spring概述介绍(一)
本人新手一枚,做项目一年使用spring框架,至今却对所用的框架仍然一知半解。故看完spring相关书籍后在此整理,也系统的整理下思路,过于粗俗简单还望轻喷。
概念 :
spring是分层的java SE/EE应用一站式的轻量级开源框架,以IOC(控制反转)和AOP(面向切面编程)为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术。同时Spring整合了开源世界里众多著名的第三方框架和类库,逐渐成为使用最多的java EE企业开源框架。
好处:
1.方便解耦,简化开发
通过Spring提供的IOC容器,可以将对象直接的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不比再为单实例模式类,属性文件解析等这些很低层的需求编写代码,可以更专注于上层的应用。
2. AOP编程的支持
通过Spring提供的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能都可以通过AOP轻松应付