(职员)2015-10-21 星期三 日志 第二天

今天工作总结: 今天主要学习了Spring的内容 上午: 看了服务器入职学习资料中Spring中的IOC/DI的内容,文档很长看了很久,也有很多的收获,简单列举如下

IOC/DI 1.Spring是一种轻量级的、非侵入式的Java/JavaEE应用框架 2.面向接口而非实现编程 3.IoC控制反转 一种让服务消费者不直接依赖于服务提供者的组件设计方式,是一种减少类与类之间依赖的设计原则。 4.DI(依赖注入) 即组件之间的依赖关系由容器在运行期决定,是为了提升组件重用的概率,并为系统搭建一个灵活、可扩展的平台。 5.实现IoC思想,并提供对象创建、对象装配以及对象生命周期管理的软件就是IoC容器。 6.在Spring中,那些组成应用的主体及由Spring IoC容器所管理的对象被称之为bean。简单地讲,bean就是由Spring容器初始化、装配及被管理的对象,而bean定义以及bean相互间的依赖关系将通过配置元数据来描述。 7.:BeanFactory提供了配制框架及基本功能,而ApplicationContext则增加了更多支持企业核心内容的功能 8.一个Bean要提供多个名称,可以通过alias属性来加以指定 9.,对有状态的bean应该使用prototype作用域,而对无状态的bean则应该使用singleton作用域。 10.配置参数,各种的参数书写方法 11.Bean的作用域 12.依赖检查 13applicationcontext国际化
体会:IOC/DI是一种面向接口的编程方式,在xml中进行bean的配置,通过反射的机制生成对象,在主程序中就可以通过applicationcontext解析xml的文件,从而生成具体的对象,主程序层不会主动地new 一个对象,对象的创建和回收等交给Spring框架来处理,这种方式使得修改具体实现方式变得很容易,只要在xml中修改class指向的实现类就可以了,不用重新的编译程序。在原先的编程方式中运用了xml的方式,将对象的生成交给Spring平台。
下午: 接着上午继续看了IOC/DI的内容,关于Bean作用域,国际化,依赖检查简单了解,还不怎么理解,根据文档的案例试着是做了个IOC/DI的实现,有个实际的了解。 看了Spring AOP文档前面一部分的内容 : 1.AOP是一种编程范式,提供从另一个角度来考虑程序结构以完善面向对象编

2.动态代理的本质
用来实现对目标对象进行增强,最终表现为类,只不过是动态创建子类,
不用手工生成子类

体会:AOP是一种面向方面的编程,感觉有些概念比较难懂,具体的还是不了解,明天继续看。今天看了很多的概念,新的东西,刚开始还是困难的,需要耐心一点点突破。


明天安排:
继续看Spring
AOP的内容

posted @ 2015-10-23 18:23  fgk  阅读(141)  评论(0编辑  收藏  举报