java spring 基础 学习笔记
2016-01-09 09:50
549 查看
我看的书是廖雪峰老师的《Spring2.0核心技术于最佳实践》
Spring是java EE的一个轻量级框架,轻在使用时不需要完全采用所有机制,测试时可以只使用其中一部分,方便不言而喻。
Spring用bean对象作为一切的基本,在源中编写类的逻辑,在config.xml文件中填写需要实例的对象属性和各种机制。
Ioc的概念是反转控制,inverse of control。举例说,对于java类,只在类内部声明一个private Anytype user,但不再在内部初始化类的实例。
通过外部的Ioc容器传入一个实例,类通过一个setUser方法“注入”获得实例。降低了耦合度。
配置xml文件中对bean可以添加scope作用域,与设计模式类似,默认为singleton,Ioc容器仅为每个bean创建一个实例并保持bean的引用。换言之,每次调用getBean()时返回的是相同的bean实例。
作用域类型还有prototype, 容器返回一个新创建的实例,一旦容器将实例交给客户端,不再对其跟踪引用,所以无法对该prototype作用域的bean定义destroy-method,但仍可定义init-method。
Aop,aspect oriented programming,是面向切面编程,以面为单位考虑业务逻辑,在面中嵌好安全检查功能和日志功能,然后在最内部编写逻辑。
比起原先的OOP要在每个方法中逐一地添加安全和日志功能,Aop用interceptor和introduction分别作用于方法和类达到精确的控制。
Spring是java EE的一个轻量级框架,轻在使用时不需要完全采用所有机制,测试时可以只使用其中一部分,方便不言而喻。
Spring用bean对象作为一切的基本,在源中编写类的逻辑,在config.xml文件中填写需要实例的对象属性和各种机制。
Ioc的概念是反转控制,inverse of control。举例说,对于java类,只在类内部声明一个private Anytype user,但不再在内部初始化类的实例。
通过外部的Ioc容器传入一个实例,类通过一个setUser方法“注入”获得实例。降低了耦合度。
配置xml文件中对bean可以添加scope作用域,与设计模式类似,默认为singleton,Ioc容器仅为每个bean创建一个实例并保持bean的引用。换言之,每次调用getBean()时返回的是相同的bean实例。
作用域类型还有prototype, 容器返回一个新创建的实例,一旦容器将实例交给客户端,不再对其跟踪引用,所以无法对该prototype作用域的bean定义destroy-method,但仍可定义init-method。
Aop,aspect oriented programming,是面向切面编程,以面为单位考虑业务逻辑,在面中嵌好安全检查功能和日志功能,然后在最内部编写逻辑。
比起原先的OOP要在每个方法中逐一地添加安全和日志功能,Aop用interceptor和introduction分别作用于方法和类达到精确的控制。
相关文章推荐
- MyEclipse/Eclipse快捷键大全
- java高级之反射
- javaEE之-----------类反射直接封装前台传过来的参数
- 三国武将查询系统 //Java 訪问 数据库
- Spring mvc框架搭建
- JAVA中如何获取变量的类型
- JAVA中如何获取变量的类型
- java poi ppt操作示例
- java160106ThreadDemo
- java160106FunctionTest
- java160106ScanncerTest3
- java160106ScanncerTest2
- java160106ScanncerTest
- java160106ScanncerDemo
- jdk代理和cjlib代理的区别
- easyui+struts2 实现tree的问题及解决办法
- Java EE V7.0学习笔记-WebLogic Server 安装与配置
- springmvc+spring+mybatis制作一个博客(1)
- java运行内存分配图
- 0008_Comparable和Comparator接口