关于MVC的SSH

1.    Hibernate、Spring、Struts都是基于MVC思想设计的框架

2.    SSH是Hibernate、Spring、Struts的整合,一般将开发分为pojo、dao、service、action四层

       pojo层是ORM映射

       dao层是pojo的CRUD操作,如果添加针对pojo的一个实例的业务方法,就是BO,BO=dao+基本的业务方法(一个pojo的一个实例)

       service层是对dao层的复杂封装,通过复杂的业务逻辑来组织dao层

       action层是调用service层的功能,和页面通信

3.    作为SSH整合的一部分,Hibernate主要和数据库之间的操作关系处理,并有很好的会话session和缓存memcached管理,注意一张数据库表table就对应一个Hibernate pojo是面向数据库的设计思想,应该利用ORM的优势进行业务上的整合

4.    作为SSH整合的一部分,Struts主要负责前后台的通信,能过对页面URL的请求响应进行整合、控制、管理,能够理清大网站的URL之间的脉络关系

5.    作为SSH整合的一部分,Sping主要负责管理控制,

       优势一、Sping通过配置文件applicationContext.xml和IOC容器对pojo、dao、service、action四层的对象的生命周期进行有效管理

       优势二、Spring的AOP组件是面向切面编程,可以灵活地组合业务逻辑

       有了Spring,Hibernate才能专注于数据库的操作,Struts才能专注于前后台的通信,

6.    实例讲解

(未完待续)

猜你喜欢

转载自834945712.iteye.com/blog/1857894