
SSH
把自己学习的一些内容,及时的总结分享,和大家共同进步,大家共同提高
IT架构体系
这个作者很懒,什么都没留下…
展开
-
SSH深度历险(十一) AOP原理及相关概念学习+xml配置实例(对比注解方式的优缺点)
AOP两种代理的区别 Jdk基于接口实现:JDK动态代理对实现了接口的类进行代理。 CGLIB基于继承:CGLIB代理可以对类代理,主要对指定的类生成一个子类,因为是继承,所以目标类最好不要使用final声明。 如果目标对象实现了接口,默认情况下采用JDK的动态代理实现AOP,也可以强制使用CGLB生成代理实现; 如果目标对象没有实现接口,那么必须引入CGLB,spring会在JDK的动态代理和CGLB代理之间切换 通常情况下,鼓励使用jdk代理,因原创 2014-07-06 13:46:42 · 3198 阅读 · 18 评论 -
SSH深度历险(十) AOP原理及相关概念学习+AspectJ注解方式配置spring AOP
使用AOP,我们要注意关注横切性的功能,即抽象出独立服务,进行模块化使我们以前习惯性的纵向思维的方法再改变,注意横向思考问题的方式,我们结合现在的系统可以把判断文本框一些了的验证、日志的记录、事务的开启、数据库的开启和关闭等等,都可以抽象出使用切面的形式把这些方法切入进去,我们只需要关心我们的业务逻辑,这样代码简单,间接,开发效率大大提高,更重要的是复用效率大大提高了。原创 2014-07-06 12:57:35 · 4140 阅读 · 17 评论 -
SSH深度历险(九) Struts2+DWZ+Uploadify实现多文件(文件和图片等等)上传
在gxpt_uas系统中,要实现文件的批量上传至mongodb,在学习这个过程中,学习了mongodb,并实现了批量上传的功能,实现思路:在DWZ的基础上参考官方的实例结合现有的GXPT来实现,期间看了很多的博客,对于这些框架来说,主要的学习还是应该以文档指导为主,多看官方的手册(即便来说文档很少),多查资料,总的来看,可以说这是DWZ集成过来的插件,主要是js来实现,逐步的体会到了JS厉害,我们对于这些前端框架的学习都是一个道理的(easyui、DWZ、ExtJs等等),只要我们有个学习的思路,一切看似新原创 2014-07-02 08:14:30 · 8839 阅读 · 16 评论 -
SSH深度历险(八) 剖析SSH核心原理+Spring依赖注入的三种方式
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制原创 2014-06-27 07:55:11 · 4922 阅读 · 25 评论 -
SSH深度历险(七) 剖析SSH核心原理(一)
IOC:控制反转,它是不是什么技术,它是一种设计模式。所谓控制反转就是由容器控制程序间的关系,而不是传统实现中,由编程代码直接操控。说白了就是由容器控制对象间的依赖关系。 DI:Dependency Injection依赖注入 ,即组件(对象)之间的依赖关系由容器在运行期间决定。其实依赖注入和控制反转是对同一概念的不同描述。 Spring通过这种控制反转(IoC)的设计模式促进了松耦合(其实也就是代理模式)。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不原创 2014-06-27 07:54:38 · 3989 阅读 · 30 评论 -
SSH深度历险(六) 深入浅出----- Spring事务配置的五种方式
Spring事务配置的五种方式前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制 SSH内容很多,先从宏观把控,在项目中历练……多多总结、思路清晰;为了提高系统的灵活性与降低维护成本,提高效率原创 2014-06-19 20:54:35 · 2527 阅读 · 27 评论 -
SSH深度历险(五) 深入浅出-----IOC AND AOP
面向切面编程AOP Aspect Oriented Programming(面向切面编程),可以 通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一 添加功能的一种技术(再实例学习)。总结 这些概念首次接触,是老师给8期讲课的时候接触到了,不断的积累,查找资料,深入学习,总结,多多的听老师的课,思想有很大的提升影响着自己的思维方式、做事方式,影响着、蜕变着……原创 2014-06-12 10:25:20 · 3252 阅读 · 25 评论 -
SSH深度历险(四) Maven初步学习
刚刚接触,还需在项目中,逐步深入的理解,站在巨人的肩膀上学习,成长还是比较快的;知识的学习都是通过对比,在gxpt中很多内容都是对比NET的知识学习,理解的也深刻、效果不错;抽象的能力的培养尤其重要,看着师哥们抽象的底层,处处体现着抽象带来的软件复用的高效,老师经常也在谈,抽象不要只说,更要我们要不断的运用到自己的实际项目中,TO DO,TO DO!!!原创 2014-06-12 08:11:40 · 3671 阅读 · 30 评论 -
SSH深度历险(三) EJB Session Bean有状态和无状态的区别与联系
等等通过实例自己实践之后的清晰了很多,多动手多动手,TO Do TO DO !原创 2014-06-05 10:24:21 · 3665 阅读 · 26 评论 -
SSH深度历险(二) Jboss+EJB的第一个实例
学习感悟:每次学习新的知识,都会通过第一个小的实例入手,获得成就感,经典的Hello Workd实例奠定了我们成功的大门哈,这些经典的实例虽小但是五脏俱全呢,很好的理解了,Ejb的核心。原创 2014-06-05 09:16:57 · 3001 阅读 · 30 评论 -
SSH深度历险(一)深入浅出Hibernate架构(一)-------映射解析——七种映射关系
总结:对于上面这七种关联映射中,最重要的就是一对多的映射,因为它更贴近我们的现实生活,比如:教室和学生就可以是典型的一对多的关系,而我们开发软件的目的之一就是为了解决一些生活中重复性问题,把那些重复的问题交给计算机帮助我们完成,从而来提高我们的工作效率。一句话:生活离开不开编程,编程更离不开生活,学习结合生活,理解更深刻。原创 2014-05-29 15:16:15 · 3531 阅读 · 51 评论