[SpringMVC] SpringMVC介绍
来源:互联网 发布:python string转list 编辑:程序博客网 时间:2024/05/17 07:36
SpringMVC介绍
好处
1. 提供一个Dispatcher Servlet,无须额外开发
2. 使用基于XML的配置文件,而无须重新编译应用程序(动态加载)
3. 实例化控制器,并根据用户输入来构造bean
4. 自动配准变量类型
5. 内置了校验器
6. 可以使用Spring其他模块
7. 国际化和本地化,支持根据用户区域显示多国语言
8. 支持多种视图技术,JSP、Velocity、FreeMarker
SpringMVC使用
SpringMVC的DispatcherServlet
即MVC中的Controller 控制器
使用之前在web.xml中配置Servlet
//若要使用,把假注释删去,原谅我的懒 <servlet> <servlet-name>springmvc</servlet-name> //servlet的名字 <servlet-class> //servlet类的包名 org.springframework.web.servlet.dispatcherServelt </servlet-class> <load-on-startup>1<load-on-startup> //该标签存在,则它将在应用程序启动后1分钟装载,Servlet并调用它的init方法 //不存在,则在该Servlet第一次被请求时加载 <init-param> //可以把SpringMVC的配置文件放在应用程序目录的任何地方 //设置配置文件路径以便dispatcher serlvet加载到该文件 <param-name>/WEB-INF/config/simple-config.xml</param-value> </init-param> </serlvet> <servlet-mapping> //映射,指定url用该servlet处理 <servlet-name>springmvc</servlet-mapping> <url-pattern>/<url-pattern> </servlet-mapping>
△dispatcher servlet使用SpringMVC诸多默认组件。
初始化时,它会寻找一个再应用程序WEB-INF目录下的配置文件,命名规则:
servletName-servlet.xml
controller接口
- Spring2.5版本前,唯一方法是实现org.springframework.web.servlet.mvc.Controller接口
ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response) - 基于注解的控制器可以同时支持多个请求处理动作action
springMVC简单Demo
项目名称:springmvc_first_a
测试url:http://localhost:8080/product_input
目录介绍:
1. lib/spring-webmvc-x.y.z.jar
springmvc框架的文件
2. lib/commonse-logging-1.1.3.jar
springmvc依赖于Apache Commons Logging组件;
下载链接:http://commons.apache.org/proper/commons-loggins/download_logging.cgi
3. 部署描述符文件:spring-mvc.xml
下载链接:http://pan.baidu.com/s/1eSmsdO2 密码:antr
SpringMVC的jar包:http://pan.baidu.com/s/1cjcyGQ 密码:iw1p
该工程为idea环境下maven工程(maven好处:写几句话它会给你打包好jar包到工程中)
如何创建idea下基于maven的SpringMVC工程:http://www.cnblogs.com/Sinte-Beuve/p/5730553.html
若链接失效请留言
- [SpringMVC] SpringMVC介绍
- 【SpringMVC学习】SpringMVC介绍
- springMVC介绍
- SpringMVC介绍
- springMVC--介绍
- SpringMVC介绍
- SpringMVC 简单介绍
- SpringMVC—介绍
- SpringMVC介绍之Validation
- SpringMVC介绍之Validation
- SpringMVC框架介绍
- SpringMVC Controller 介绍
- SpringMVC Controller 介绍
- SpringMVC Controller 介绍
- SpringMVC Controller 介绍
- SpringMVC框架介绍
- SpringMVC介绍之Validation
- SpringMVC介绍之Validation
- QT日常代码三
- shell 脚本为php 执行订单过期接口
- 界面加载位图
- Linux关于时间同步命令
- [leetcode]312. Burst Balloons
- [SpringMVC] SpringMVC介绍
- Java高级特性之一动态代理
- 现代OpenGL教程-lesson1
- 安卓高级控件之ViewPager
- 设计模式笔记——桥接者模式
- 【Python】 Missing parentheses in call to 'print'
- 如何获取 chosen chosen.jquery.js 选中的值
- SSH—Struts2拦截器的应用(防止未登录用户进行操作)
- 拆装机