- SSH和SSM的区别
SSM: Spring MVC,Spring,Mybatis
SSH: Struts2, Spring, Hibernate
Struts2 和 SpringMVC 控制器(controller)控制视图和模型的交互机制的不同
Struts2是Action类级别,SpringMVC是方法级别,更容易实现RESTful风格
ORM持久化方面不同(Hibernate与Mybatis)
- Spring简介
Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器
-
MVC设计模式
MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式 -
SpringMVC简介
Spring MVC框架是有一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离
-
ORM程序技术
ORM 就是通过实例对象的语法,完成关系型数据库的操作的技术,是"对象-关系映射" -
MyBatis简介
MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary Java Objects,普通的 Java对象)映射成数据库中的记录。