(1)Java EE开发的经典三层架构
包括表现层、业务层和持久层。
(2)Spring MVC框架
约定:Spring MVC的学习内容有三个单元,每个单元建一个项目,均放在springMVC目录下。
第一步:创建Web项目
启动IDEA,单击菜单File -->New-->project...,弹出下图对象话并按图示设置
选定项目位置为SpringMVC,项目名称chap10Introduce,具体如下图示。
在src下创建包com.introduce,用以存放第10单元需要的源文件;在web\WEB-INF文件夹下创建jsp文件夹用以存放第10单元需要的jsp网页文件。具体项目结构如下图所示。
设置web项目各类资源位置
web项目部署配置
单击ok前配置图示:
第二步:添加JAR包

第三步:配置Tomcat服务器
单击菜单Run-->Edit configurations...,弹出对话框后按下图操作
配置tomcat服务器
添加部署项目
上图第二步后结果如下图。
第四步:配置前端控制器
dispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring-mvc.xml
1
dispatcherServlet
/
第五步:配置处理器映射信息和视图解析器
第六步:编写处理器
package com.introduce.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller //设置当前类为处理器
public class FirstController {
@RequestMapping("/hello") //设置当前方法的访问映射地址(在浏览器中输入的访问地址)
public String toHello(){
System.out.println("访问Hello.jsp");
return "jsp/hello"; //设置具体的跳转页面
}
}
第七步:创建视图(View)页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
First SpringMVC
我的第一个Spring MVC文件。
第八步:启动项目并测试应用


执行流程说明
(1)用户通过浏览器向服务器发送请求,请求被Spring MVC的前端控制器DispatcherServlet拦截。
(2)DispatcherServlet拦截到请求后,调用HandlerMapping(处理器映射器)。
(3)处理器映射器根据请求URL找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
(4)DispatcherServlet通过返回信息选择合适的HandlerAdapter(处理器适配器)。
(5) HandlerAdapter会调用并执行Handler(处理器),这里的处理器指的就是程序中编写的Controller类,也被称之为后端控制器。
(6)Controller执行完成后,会返回一个ModelAndView对象,该对象中会包含视图名或包含模型和视图名。
(7)HandlerAdapter将ModelAndView对象返回给DispatcherServlet。
(8)前端控制器请求视图解析器根据逻辑视图名解析真正的视图。
(9)ViewResolver解析后,会向DispatcherServlet中返回具体的View(视图)。
(10)DispatcherServlet对View进行渲染(即将模型数据填充至视图中)。
(11)前端控制器向用户响应结果。
在上述执行过程中,DispatcherServlet、HandlerMapping、HandlerAdapter和ViewResolver对象的工作是在框架内部执行的,开发人员只需要配置DispatcherServlet,完成Controller中的业务处理并在视图中(View)中展示相应信息。
3.配置文件中的相关配置
Maven是一个项目管理工具,有如下作用:

src/main/resources
**/*.properties
**/*.xml
true
src/main/java
**/*.properties
**/*.xml
true
第一步:创建mavent项目
新建项目时按下图选择"Maven"
新建项目结构如下图

第二步:为项目添加web资源文件夹

上图单击OK后,按下面两张图分别设置web.xml文件位置和web资源的根目录
设置完效果如下图,之后OK
上图OK后,项目结构如下图

第三步:配置本地仓库和远程仓库
网上下载maven后解压在D:\Program Files文件夹中,文件结构如下图
打开上图中conf文件夹下的settings.xml文件,按下图分别设置本地仓库位置和远程仓库地址
D:\Program Files\apache-maven-3.8.4\maven-repo
nexus-aliyun
*,!jeecg,!jeecg-snapshots
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public
第四步:在pom.xml中配置Spring MVC开发的依赖
单击下图箭头的地方,会开始在远程仓库中按配置下载配置的JAR包
下载成功后如下图
第五步:后续进行项目部署、配置Tomcat服务器做法与前述介绍一样。
注:如果依赖包不知道应该怎样书写依赖,可以到maven仓库搜索查找其书写方法
第一步:输入网址https://mvnrepository.com/,按下图搜索想要的jar包
第二步:按下图选个版本进入下一步
第三步:按下图复制依赖配置
在入门案例的基础上,完成下述任务:
