[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接口

  1. Spring2.5版本前,唯一方法是实现org.springframework.web.servlet.mvc.Controller接口
    ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response)
  2. 基于注解的控制器可以同时支持多个请求处理动作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
若链接失效请留言

原创粉丝点击