为什么springMVC和Mybatis逐渐流行起来了?

基本没怎么看见struts2框架了,都是spring ioc容器,spring mvc,mybatis.mybatis灵活性是不错,花一天看文档就能全部了解,上手
已邀请:

uimnidet

赞同来自: 北山北

SpringMVC的优点:
与Spring框架天生整合,无框架兼容问题
与Struts2相比安全性高
配置量小、开发效率高

MyBatis的优点:
不需要重新学习hibernate框架,在掌握sql的基础上就可以上手;
不需要配置实体类与数据表之间的映射关系;
总的来说,针对于移动APP的服务支持,提高开发效率,优化配置是不错的选择;

java之神

赞同来自:

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。
iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)
以上是我在百度百科上找的,两个技术都不算是新技术,发展了几十年了,趋于成熟。一个技术发展并且受到大家广泛的使用,自然有它优势之处,几十年的发展积淀,也一直从未被淘汰,已经成为企业广泛使用的技术。正因为它的简单易用,容易上手所以被广大程序员喜爱。但是也不能说struts就没人用了,只是在工作上使用的侧重点不同罢了,这仅是我个人的一些观点。
 
 

要回复问题请先登录注册

Template error, template file not found