Spring&Hibernate框架入门学习
2016-03-24 本文已影响105人
cjyuanqi
- 理解loC原理,初步掌握Spring框架的使用
- 理解ORM原理,掌握Hibernate的使用
Spring
概念:
Dependence Inject```
####组成:
* Dao ```Spring JDBC Transaction management```
* ORM ```Hibernate ,JPA,TopLink JDO OJB,iBatis```
* JEE ```JMX,JMS,JCA,Remoting,EJBs,Eamil```
* Web ```Spring Web MVC,Framework Integration ,Struts,WebWork Tapestry,JSF,Rich View Support,JSPs,Velocity,FreeMarker,PDF,Jasper Reports,Excel,Spring Portlet MVC```
* AOP ```Spring AOP,AspectJ integration```
* Core ```The LoC container```
#### 优势:
* Spring的loC机制为低耦合的阮籍设计提供可能
* Spring是全功能的框架,提供从MVC Web到DAO的全面支持
* Spring支持AOP(Aspect Oriented Programming)
* Spring是集大成者
* Spring提供菜单式选用
## O/R Mapping
#### 概念:
```对象-关系映射是一门非常实用的工程技术,它实现了Java应用中的对象到关系数据库中的表的自动的(和透明的)持久化,使用元数据(meta data)描述对象与数据库间的映射 ```
#### 优点:
* 提高生产效率 (Productivity)
* 可维护性(Maintainability)
* 更好性能(Performance)
* 厂商独立性(Vendor independence)
## Hibernate
#### 概念:
```Hibernate是个独立、优秀、成熟的O/R Mapping框架。它提供了强大的对象和关系数据库映射以及查询功能 ```
#### 优势:开源、成熟、广受支持