首页 > 编程语言 > 详细

JAVA --- SSH和SSM的区别

时间:2019-07-17 23:30:48      阅读:134      评论:0      收藏:0      [点我收藏+]

SSH(Struts,Spring,Hibernate) 和 SSM(SpringMVC,Spring,MyBatis)的区别

 

SSH 通常指的是 Struts2 做前端控制器,Spring 管理各层的组件,Hibernate负责持久化层;

SSM 则指的是 SpringMVC 做前端控制器,Spring 管理各层的组件,MyBatis 负责持久化层。

共同之处是是使用了Spring的依赖注入 DI 来管理各层的组件,使用了面向切面编程 AOP 来实现日志管理,权限认证,事务等通用功能的切入;

不同之处是 Struts2 和 SpringMVC 做前端控制器的区别 ,以及 Hibernate 和 MyBatis 做持久化的区别,但是 Struts2 也可以 和 MyBatis 搭配使用,SpringMVC 也可以和 Hibernate 搭配使用。

 


 

所在分层       SSH       SSM 

页面层(View)     JSP         JSP

控制器层(Controller)  Struts2      SpringMVC        

业务层(Service)    JAVA       JAVA

 

持久层(DAO)     Hibernate     Mybatis

数据库层(DB)     Mysql/Oracle            Mysql/Oracle

组件管理(Bean)    Spring        Spring


 

 

 


 

JAVA --- SSH和SSM的区别

原文:https://www.cnblogs.com/H-hy/p/11204327.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!