SpringMVC
SpringMVC简介
Hibernate
简介
Hibernate是一个基于 ORM程序技术 的持久层框架,与各种数据库,SQL语句打交道,是数据持久化的一种解决方案。
缺点
持久层封装过于完整,导致开发人员无法对SQL进行优化,无法灵活应用原生SQL
批量数据处理能力较弱势
导致配置过于复杂,遇到大项目,维护和问题不断
SpringMVC是Spring生态圈中的WEB-MVC框架
SpringMVC和Spring的关系
由于Spring的概念有狭义广义两种理解方式,SpringMVC和Spring的关系可以从如下两个角度理解:
水平角度:SpringMVC是Spring生态圈中的一个功能模块,两者是包含与被包含的关系;
垂直角度:SpringMVC是建立在Spring核心功能之上的一个WEB-MVC框架,是Spring核心功能的延伸和扩展。
Struts2与SpringMVC对比
Struts2很多功能也需要借助于Spring实现,SpringMVC和Spring有直属血缘的关系,两者吻合度更高
使用SpringMVC时所需要的其他逻辑组件都经由IOC创建Spring容器管理,可根据组件特性保证其线程安全性
SpringMVC利用DI功能,能轻松地装配好各组件之间的依赖,开发者只需要关注编写自己的业务逻辑便可