《Java EE互联网轻量级框架整合开发》 读书笔记

备注:导入随书代码

刚开始看这本书,第一件事就是把代码导入到eclipse中。

随书代码的目录结构为:


每一章就是一个工程,比如Chapter2, 如下:


将代码导入到eclipse 分两个步骤:

(1)打开工程,点击“File”->“Open Project from File System...”,然后选择Chapter2 ,这步骤没什么好说的。

(2)导入库,这个书中所有章节的jar文件是放在一个单独的文件夹下(即“project-lib”文件夹),而不是放在每个工程里,此时,右击工程“Chapter2”,选择“Properties” -> "Java Build Path" -> "Libraries" -> "Add external JARs...",选择“project-lib”文件夹,如下如:


然后点击“apply”,此时项目中的java文件,不会再出现小叉叉了,可以开始编译了。


第一步部分----入门和技术基础


第1章

略;

第2章 java设计模式


java反射技术:java基础

动态代理:jdk动态代理 和 CGLIB动态代理

      动态代理:调用真实对象时,并不是直接调用的真实对象,而是走的代理方法,代理者再调用真实对象,这样可以在代理函数中嵌入其他代码。

      jdk动态代理需要定义一个接口,而CGLIB不需要定义接口;

拦截器:使用的是jdk动态代理的思想;

责任链模式:就是嵌套了多层拦截器;

观察者模式:多个观察者监视猎物,当猎物发生变化时,通知观察者。

工厂模式:不关心产品的具体生产细节,告诉工厂需要什么产品。

构建者模式:不懂,和工厂模式差不多。      


第二部分----互联网持久框架--MyBatis


第三部分----Spring基础

第9章 Spring IoC的概念

IoC是一种通过描述(XML或注解)并通过第三方去产生或获取特定对象的方式。

IoC(Inversion of Control)是一个容器,认为一切java的资源都是java Bean,容器的目的就是管理这些Bean和他们的关系。

实现方式:依赖注入

最大的好处就是:降低对象之间的耦合。


Spring IoC容器的设计主要基于BeanFactory 和ApplicationContext。

BeanFactory接口:常用的几个方法:getBean(), isDingleton(), getType()等

Spring Bean的生命周期:通过这个可以在初始化和销毁方法中添加函数;


第10章 装配Spring Bean

依赖注入:3种方式

       构造器注入:

       setter注入:

       接口注入:


如何将自己开发的Bean装配到Spring IoC容器中。

      (1) 在XML中显示配置。

       (2)在JAVA的接口和类中实现配置。

       (3)隐式Bean的发现机制和类中自动装配。

优先关系:(3)> (2) >(1)


通过注解装配Bean


本章写的不好,很乱,没有逻辑,参见《Spring实战-第4版》。


第11章 面向切面编程

Spring AOP的底层技术--动态代理;


第四部分


猜你喜欢

转载自blog.csdn.net/gs344937933/article/details/80763455