忙里抽闲在学SSH,刚接触java的项目,针对SSH的框架进行一下简单的总结。
SSH框架
SSH是由structs+spring+hibernate三个框架集成的,是一种web应用程序开源集成框架,用于构建灵活,易于扩
展的多层web应用程序。
SSH分为表示层、业务逻辑层、数据持久层和域模块层(实体层),和.net的MVC是一样的,页面从原来的html
成为了jsp。
下边看看组成SSH框架的这三个框架具体是干什么的。
structs
Structs作为系统的整体基础架构,负责MVC的分离,控制业务跳转。通过采用java servlet/jsp技术,实现基于
Java EE Web应用的MVC设计模式的应用框架,是MVC的一个经典产品。
Structs由经典的MVC构成,在Controller层,由ActionServlet充当控制器,根据描述模型、视图和控制器对应关
系的structs-config.xml的配置文件,转发视图的请求。
spring
spring是一个轻量级的控制反转和面向切面(AOP)的容器框架。
通过spring提供的IOC容器,可以将对象间的以来关系交由spring进行控制,避免编码造成的过度耦合,可以专
注与上层的应用。
提供AOP,方便进行面向切面的编程,分类应用的业务逻辑与系统级服务进行内聚性开发,只实现它们应该做
的完成业务逻辑。
Hibernate
hibernate是对象间的关系映射框架,对JDBC进行了轻量级的对象封装。它可以应用在任何使用JDBC的场合,
可以再引用EJB的J2EE架构中取代CMP,完成数据持久化的重要作用。
hibernate对JDBC访问数据库的代码做了封装,简化了数据访问层繁琐的重复代码。
它是一个优秀的ORM实现,简化DAO层代码,是开发更对象化。
移植性好,支持各种数据库,只需修改配置文件就可以换成数据库的切换。
总结
以上是对SSH框架的简单理解。这是刚开始java的第一个项目,刚刚上手花了太多时间,但是整个框架理解的还
不错,对ITOO java版的开发有一些帮助,再接再厉!