ssh和ssm哪个是主流框架,ssm框架比ssh好在哪

http://www.itjxue.com  2023-01-17 01:28  来源:未知  点击次数: 

ssh框架与ssm选哪个好

一、含义:

SSH 通常指的是 Struts2 做控制器(Action),Spring 管理各层的组件,Hibernate 负责持久化层。

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

二、共同点:

1.Spring依赖注入DI来管理各层的组件。

2.使用面向切面编程AOP管理事物、日志、权限等。ujiuye

三、不同点:

1.Struts2 和 SpringMVC 控制器(controller)控制视图和模型的交互机制的不同,

2.Struts2是Action类级别,SpringMVC是方法级别,更容易实现RESTful风格。

总结:SSM和SSH不同主要在MVC实现方式,以及ORM持久化方面不同(Hiibernate与Mybatis)。SSM越来越轻量级配置,将注解开发发挥到极致,且ORM实现更加灵活,SQL优化更简便;而SSH较注重配置开发,其中的Hiibernate对JDBC的完整封装更面向对象,对增删改查的数据维护更自动化,但SQL优化方面较弱,且入门门槛稍高。ujiuye

目前主流的java框架都有哪些?

Java主流框架是:SSM

1Spring,它常年雄踞于企业开发必选框架之首,需要开发者从原理、应用、扩展等全方位角度掌握,最终可以搭建属于我们的平台。

2Mybatis,通过熟练运用源代码我们可以深入、详细、系统的了解Mybatis的每一个脉络

3SpringMVC,从企业的实际应用到框架的底层原理,深入讲解MVC机制,手动实现SpringMVC框架实现过程不仅会应用,我们可以实现自己的SpringMVC,直通架构的必修课

SSM综合框架相对于SSH有哪些优势?

现在市场上面大部分都是使用的ssm框架,对比一下ssh说下原因:

Struts2相对mvc,首先mvc和spring是无缝整合,更加推荐使用,其次Struts之前出现过严重bug,软件行业大家都知道出现bug损失很大,例如之前拼多多bug导致羊毛党撸了几千万,所以后面大家安全考虑都是使用的mvc,后面Struts虽然修复了bug,但是大部分开发者已经习惯使用mvc了

mybatis和hibernate,这两个框架最大的区别就是m需要写sql,而h框架之前生成了sql语句,如果是是大型项目的话更定是需要sql调优的所以都是手动写sql是更加有优势所在

SSM框架和SSH框架的区别

首先:

SSH框架是Struct+Spring+Hibernate的总称

SSM框架是Spring-MVC+Spring+MyBatis的总称

应用当中的区别主要体现在以下3个方面:

1、Spring-MVC是方法拦截(实现完全解耦),Struct是类拦截。

2、请求Struct的时候通过struts.xml配置文件,请求Spring-MVC的时候直接通过路径拦截注解找到。

3、使用SSH框架sql语句写在Dao层,而使用SSM框架sql语句是写在配置文件中的。

(责任编辑:IT教学网)

更多