现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了 。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理 。
一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)
1. jar包引入
Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jar
Hibernate 3.6.8:hibernate3.jar、hibernate-jpa-2.0-api-1.0.1.Final.jar、antlr-2.7.6.jar、commons-collections-3.1、dom4j-1.6.1.jar、JAVAssist-3.12.0.GA.jar、jta-1.1.jar、slf4j-api-1.6.1.jar、slf4j-nop-1.6.4.jar、相应数据库的驱动jar包
文章插图
文章插图
【Spring MVC 框架搭建配置方法及详解】
文章插图
二、详解
Spring MVC与Struts从原理上很相似(都是基于MVC架构),都有一个控制页面请求的Servlet,处理完后跳转页面 。看如下代码(注解):
文章插图
以上4个方法示例,是一个Controller里含有不同的请求url,也可以采用一个url访问,通过url参数来区分访问不同的方法,代码如下:
文章插图
其实RequestMApping在Class上,可看做是父Request请求url,而RequestMapping在方法上的可看做是子Request请求url,父子请求url最终会拼起来与页面请求url进行匹配,因此RequestMapping也可以这么写:
文章插图
三、结束语
掌握以上这些Spring MVC就已经有了很好的基础了,几乎可应对与任何开发,在熟练掌握这些后,便可更深层次地灵活运用的技术,如多种视图技术,例如 Jsp、Velocity、Tiles、iText 和 POI 。Spring MVC框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术 。
推荐阅读
- SpringBoot:拒绝大文件,夏天到了,来给jar包瘦个身
- Springboot 动态设置注解参数值
- 不要再封装各种Util工具类了,这个神级框架值得拥有
- 聊一聊 SpringBoot 中配置加载优先级?
- 了解一下微信小程序的框架
- FastAPI 大型项目模板框架
- springboot三种拦截器
- 异步Python Web框架比较
- SpringBoot集成多数据源
- nodejs版本大文件之断点下载