环境搭建及第一个程序——SpringMVC框架系列教程(1)

Java技术 潘老师 3年前 (2021-03-08) 966 ℃ (0) 扫码查看

1、Web回顾

1. 三层架构

1)表现层:接收和处理请求
MVC模型:它是一个表现层模型
2)业务层:处理业务需求
3) 持久层:操作数据库

2.表现层框架发展

从struts1.x到struts2.x再到SpringMVC
SpringMVC就是为了解决表现层问题的一种MVC框架,可以和Spring框架无缝整合

3.MVC模型
概念 含义 作用 应用
M: Model 模型 作用是封装数据 目前实体类作为模型
V: View 视图 作用是展示数据 JSP/HTML
C: Controller 控制器 作用是控制程序流转 Servlet/Filter

2、SpringMVC环境搭建

1.新建web项目SpringMVCDemo(注意要生成web.xml),导入必须的相关jar包
环境搭建及第一个程序——SpringMVC框架系列教程(1)

jar具体包括:

两个日志包,一个aop包,4个核心包,一个web项目整合包,还有一个springmvc包

2.创建springmvc.xml核心配置文件
位置:建议在src目录下
名称:建议是springmvc.xml,也可以为dispatcher-servlet.xmlbean.xml
导入beanscontextmvc约束
环境搭建及第一个程序——SpringMVC框架系列教程(1)
3.在web.xml中配置SpringMVC的核心分发器(如果没有生成web.xml可以选择工程名,右键->Java EE Tools->Generate Deployment Descriptor Stub)

<servlet>
    <!-- servlet-name 可任意命名 -->
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <!--
    设置 SpringMVC 核心配置文件的名称和位置,均可任意。如果未设置,则默认
    位于 WEB-INF 目录下,名称为 [servlet-name]-servlet.xml
    -->
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:springmvc.xml</param-value>
    </init-param>
    <!-- 自动加载:随 Tomcat 容器启动,加载 DispatcherServlet,完成初始化 -->
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <!-- url-pattern 可以是 / 或 *.xxx 或 /xxx/*,不能是 /* -->
    <url-pattern>/</url-pattern>
</servlet-mapping>

环境搭建及第一个程序——SpringMVC框架系列教程(1)
4.webcontent下新建index.jsp
环境搭建及第一个程序——SpringMVC框架系列教程(1)
5.新建HelloController.java,放在com.pzy.controller包中
环境搭建及第一个程序——SpringMVC框架系列教程(1)
6.详细配置springmvc.xml

<!-- 1.配置有注解的扫描包 -->
<context:component-scan base-package="com.pzy.controller"></context:component-scan>

<!-- 配置视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <!-- 配置前缀和后缀属性 -->
    <property name="prefix" value="/WEB-INF/views/"></property>
    <property name="suffix" value=".jsp"></property>
</bean>

环境搭建及第一个程序——SpringMVC框架系列教程(1)

注意:HelloController中return的success字符串,经过视图解析器,会增加前后缀,变为:/WEB-INF/views/success.jsp,因此可以转发到后面新建的jsp页面。

7.在WEB-INF下新建views目录,在views中新建success.jsp
环境搭建及第一个程序——SpringMVC框架系列教程(1)
8.部署启动项目,访问index.jsp,点击链接测试
环境搭建及第一个程序——SpringMVC框架系列教程(1)
环境搭建及第一个程序——SpringMVC框架系列教程(1)
环境搭建及第一个程序——SpringMVC框架系列教程(1)


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/java/2287.html
喜欢 (1)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】