SpringMvc的小例子

SpringMvC

1、MVC框架要做的事情:
A)将一个url映射到一个java类或者java类的方法中
B)封装用户提交的数据
C)处理请求--调用相关业务处理--封装响应数据
D)将响应的数据进行渲染--jsp、HTML、freemaker等表示层数据

2、Spring mvc是轻量级的、基于请求响应的mvc框架。
3、为什么学习Springmvc
性能比Struts2好。Struts2的开发效率高。
简单、便捷、易学
天生和Spring无缝集成(使用Spring ioc,aop)、无需插件的插入
Springmvc使用约定优于配置
能够进行简单的junit测试
支持restful风格
本地化、国际化
数据验证、类型转换等
拦截器

---使用的人多。使用的公司多

4、简单了解结构

图片.png
图片.png

5、Hello Mvc的案例

步骤:
导入相关jar包

不能缺少jstl.jar
最后倒入Spring下载的包

配置web.xml文件、即配置分发器

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    id="WebApp_ID" version="3.0">
    <display-name>springMVC</display-name>
    <servlet>
        <servlet-name>springMVC</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>springMVC</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>

配置Springmvc的配置文件
默认在web-Inf下添加[dispatcher-name]-servlet.xml文件
配置SpringMVC-servlet.xml文件:
主要配置的内容是:
配置HandlerMapping
配置HandlerAdapter
配置渲染的视图

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd 
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd">
    <!-- 配置HandlerMapping -->
    <bean
        class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />
    <!-- 配置HandlerAdapter -->
    <bean
        class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter" />
    <!-- 配置渲染器 -->
    <bean id="viewResolver"
        class="org.springframework.web.servlet.view.UrlBasedViewResolver">
        <property name="viewClass"
            value="org.springframework.web.servlet.view.JstlView" />
        <!-- 返回的结果是的前缀 -->
        <property name="prefix" value="/WEB-INF/jsp/" />
        <!-- 返回的结果视图的后缀 -->
        <property name="suffix" value=".jsp" />
    </bean>
    <!-- 配置请求和处理器 -->
    <bean name="/hello.do" class="winney.controller.HelloController"></bean>
</beans>

接着编写Controller来处理对应的请求
最后编写返回请求结果的显示页面

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,083评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,142评论 6 342
  • spring mvc 工作机制(原理): DispatcherServlet主要用作职责调度工作,本身主要用于控制...
    java大湿兄阅读 5,887评论 5 24
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,494评论 11 349
  • 别人眼中的小胖已变成瘦朵朵! 减肥是件天大的难事,因为管不住自己的嘴,信誓旦旦之后,还是一如既往的吃! 所谓的好友...
    心纯见真阅读 2,890评论 0 0

友情链接更多精彩内容