[SpringMVC] SpringMVC介绍

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
若链接失效请留言

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

geodoer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值