三层架构
服务器端分成三层架构
表现层 | 业务层 | 持久层 |
---|---|---|
SpringMVC | Spring | MyBatis |
MVC设计模型架构
Model | View | Controller |
---|---|---|
模型 | 视图 | 控制器 |
JavaBean | jsp… | servlet |
SpringMVC概述
Spring MVC 的入口是Servlet,而Struts2是Filter
Spring MVC 是基于方法设计的,而Struts2是基于类创建稍微慢一点
Spring MVC 使用更加简洁,同时还支持JSR303,处理ajax的请求更方便
Struts2的OGNL表达式使页面的开发效率相比Spring MVC 更高,但执行效率并没有比JSTL提升,尤其是Struts2的表单标签,远没有HTML执行效率高
SpringMVC的入门
add maven Property配置archetypeCatalog:internal 解决创建项目过慢
1 |
web.xml 配置前端控制器 |