`

关于MVC的SSH

    博客分类:
  • 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.    实例讲解

(未完待续)

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics