SSH和SSM的区别 :
SSH是Spring+Struts2+Hibernate的缩写,是一种较主流的Java企业级应用框架。
SSM是Spring+SpringMVC+MyBatis的缩写,是继SSH之后,目前比较主流的Java企业级应用框架
SSH 通常指的是 Struts2 做前端控制器,Spring 管理各层的组件,Hibernate 负责持久化层。
SSM 则指的是 SpringMVC 做前端控制器,Spring 管理各层的组件,MyBatis 负责持久化层。
Spring简介:
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java应用都可以从Spring中受益。
MVC设计模式:
MVC将系统分解为业务模型(Modle)、用户界面即视图(View)、控制器(Controller)三部分,每一部分相对独立,职责单一。MVC的思想实质就是“关注点分离”,即将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,并利用C来确保M和V的同步,使得在改变M时,V也同步刷新。
SpringMVC简介:
SpringMVC属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。Spring框架提供了构建Web应用程序的全功能MVC模块。
ORM程序技术:
是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术,本质上就是将数据从一种形式转换到另外一种形式。
MyBatis简介:
MyBatis框架是一个开源的数据持久层框架。它的内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询、存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置以及结果集的检索