【Spring实战】—— 1 入门讲解
2016-04-15 13:43
495 查看
这个系列是学习spring实战的总结,一方面总结书中所写的精髓,另一方面总结一下自己的感想。
基础部分讲解了spring最为熟知的几个功能:依赖注入/控制反转 和 面向切面编程。
这两个就不再多说了,功能比较简单,也没有制作样例,后面再深入操作下。
Spring使用POJO类编写程序,也就是简单的java对象。
这样spring带来的好处:
1 代码轻量级并减小编程的入侵。
2 通过依赖注入和控制反转实现松耦合。
3 基于切面和管理,进行声明式的编程。
4 通过模板,减少重复代码。
在Spring中有许多的容器,在以前都是使用Bean工厂,但是现在基本都是使用应用上下文。
下面是几种常用的应用上下文加载方式:
ClassPathXmlApplicationContext:通过加载类路径下的xml文件,最常使用的方式,即加载src目录下的bean.xml文件。
FileSystemXmlApplicationContext:通过指定绝对路径加载配置文件。
XmlWebApplicationContext:读取web应用下的配置文件加载。
基础部分讲解了spring最为熟知的几个功能:依赖注入/控制反转 和 面向切面编程。
这两个就不再多说了,功能比较简单,也没有制作样例,后面再深入操作下。
Spring使用POJO类编写程序,也就是简单的java对象。
这样spring带来的好处:
1 代码轻量级并减小编程的入侵。
2 通过依赖注入和控制反转实现松耦合。
3 基于切面和管理,进行声明式的编程。
4 通过模板,减少重复代码。
在Spring中有许多的容器,在以前都是使用Bean工厂,但是现在基本都是使用应用上下文。
下面是几种常用的应用上下文加载方式:
ClassPathXmlApplicationContext:通过加载类路径下的xml文件,最常使用的方式,即加载src目录下的bean.xml文件。
FileSystemXmlApplicationContext:通过指定绝对路径加载配置文件。
XmlWebApplicationContext:读取web应用下的配置文件加载。
Bean的生命周期:
1 实例化 2 注入属性 3 BeanNameAware 4 BeanFactoryAware 5 ApplicationContextAware 6 BeanPostProcessor,ProcessBeforeInitialization 7 Initilalization 8 BeanPostProcessor,ProcessAfterInitialization 9 可以使用 10 DisposableBean destroy
下图是spring中的几个重要的模块:
相关文章推荐
- java第五次作业
- java 基础加强(myeclipse,debug,junit,JDK5新特性,反射)
- Spring中的设计模式(转载)
- java代码优化
- JAVA创建临时文件IO
- spring防止表单重复提交
- Java 构造器研究
- Java 关闭Thread详解
- (2)Spring Boot返回json数据【从零开始学Spring Boot】
- java压缩解压string
- 自己动手搭建 SSM框架——(Spring+SpringMVC+MyBatis)问题总结
- JAVA作业(5)
- Java回调函数透彻理解
- Java 8实现BASE64编解码
- 标记位
- Javase基础笔记---异常部分
- 4.15 jAVA
- 关于HIbernate多对多映射报错Cannot add or update a child row:
- eclipse下maven项目开发编译
- java第五次作业