1个回答
展开全部
SSM: Spring+SpringMVC+mybatis
spring 底层的类库是一样的(组件)
Struts2和 Spring MVC的相同点:spring用来初涉依赖注入(通过管理注释来控制各层的组件(方法)),2 事物 权限 日志 这些都是aop(切面编程)
不同: Struts2和spring mvc 控制器 试图 模型 机制不一样。Struts2是action级别的,spring mvc 既然有mvc 就是把 界面层(三层架构)分的更细,实现web api 更方便。Struts漏洞一个接一个,这点就不好了(如果有大佬吧struts2封装改写一部分也不错 ),spring 不清楚 哈哈。但是spring mvc 配置简单一些, 理解起来很容易,结构清晰
拦截器:Struts是类控制,一个功能下来就是一个类。。, spring mvc 是方法,你可以理解为每个方法都是url,都可以控制.
不同点其实还有很多...慢慢体会吧。
Hibernate和mybatis的区别:
这个的话自己去百度找csdn ,多看看一样的文章然后找答案。你给 移植,维护,性能,缓存 等等各方面去比较。
hibernate 没玩过, mybatis 比较简单,直接上手。 可以用工具生成映射文件(主要维护这个),数据库表变了直接在mapper 改sql 就行,不同的数据库 要写不同的sql,这个就有点麻烦。主要的问题还是 配置,开始可能要折腾一段时间,习惯了就666了。
我是给net转过来的,拿起ssm 就开搞,配置遇到不少坑,慢慢来。反正我上手挺快。orm框架用起来 主要时间花在配置上,代码量少了很多。
是不是大项目看需求,看公司,和团队技术。目前是用ssm的比较多 ,其实2个框架都可以看看和学习,先学会使用,然后再看底层是怎么实现的。如果真要上手搞项目还是跟主流吧。
spring 底层的类库是一样的(组件)
Struts2和 Spring MVC的相同点:spring用来初涉依赖注入(通过管理注释来控制各层的组件(方法)),2 事物 权限 日志 这些都是aop(切面编程)
不同: Struts2和spring mvc 控制器 试图 模型 机制不一样。Struts2是action级别的,spring mvc 既然有mvc 就是把 界面层(三层架构)分的更细,实现web api 更方便。Struts漏洞一个接一个,这点就不好了(如果有大佬吧struts2封装改写一部分也不错 ),spring 不清楚 哈哈。但是spring mvc 配置简单一些, 理解起来很容易,结构清晰
拦截器:Struts是类控制,一个功能下来就是一个类。。, spring mvc 是方法,你可以理解为每个方法都是url,都可以控制.
不同点其实还有很多...慢慢体会吧。
Hibernate和mybatis的区别:
这个的话自己去百度找csdn ,多看看一样的文章然后找答案。你给 移植,维护,性能,缓存 等等各方面去比较。
hibernate 没玩过, mybatis 比较简单,直接上手。 可以用工具生成映射文件(主要维护这个),数据库表变了直接在mapper 改sql 就行,不同的数据库 要写不同的sql,这个就有点麻烦。主要的问题还是 配置,开始可能要折腾一段时间,习惯了就666了。
我是给net转过来的,拿起ssm 就开搞,配置遇到不少坑,慢慢来。反正我上手挺快。orm框架用起来 主要时间花在配置上,代码量少了很多。
是不是大项目看需求,看公司,和团队技术。目前是用ssm的比较多 ,其实2个框架都可以看看和学习,先学会使用,然后再看底层是怎么实现的。如果真要上手搞项目还是跟主流吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |