Spring&JPA
研发中心
刘哲辉
2
软件架构
软件架构是一个系统的草图,用于指导大型软件系统各个方面的设计。
J2EE中经典的三层架构:
表示层
业务逻辑层
数据访问层
3
软件架构与SSH
SSH
Struts + Spring + Hibernate
Struts主要负责视图方面转接和过滤、校验
Spring主要负责生产、组装、管理Bean
Hibernate主要负责管理数据访问对象(DAO)
4
Spring的历史
2003年2月开始作为一个开源项目
2006年10月
2007年11月
2009年12月
5
什么是Spring
Spring 是指一个用于构造 JAVA 应用程序的轻量级框架
6
7
8
什么是Spring
Spring 是指一个用于构造 JAVA 应用程序的轻量级框架
可以采用 Spring 来构造任何程序
轻量级——最少侵入
9
什么是Spring
Spring = IOC + AOP+……
10
什么是IOC
IOC(Inversion of Control)控制反转模式,也称作依赖性介入DI(Dependency Injection)。
不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器(在 Spring 框架中是 IOC 容器) 负责将这些联系在一起。
Spring 来自淘豆网m.daumloan.com转载请标明出处.