目录
- 什么是MVC
- 回顾Servlet创建项目 (maven项目)
- 回顾Servlet创建项目 (导入jar包方式)
什么是MVC
之前我们学过MVC架构,现在的springMVC就是spring整合了MVC架构。现在先回顾一下什么是MVC。
回顾Servlet创建项目 (maven项目)
回顾Servlet ,之前我们学javaSE的时候,前后端的交互使用的是Servlet。具体的使用Servlet的流程是: 1 先创建一个普通的maven项目
2 导入公共的依赖
代码语言:javascript复制<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
3 创建第一个子项目
4 因为我们需要的是web项目,需要在这个maven项目里面创建webapp。现在创建webapp
之后项目的目录就变为了
以上的项目就是一个web项目了。
我们要使用servlet,需要在web.xml里面配置servlet的转发路径,在java目录里面写servlet的java代码
需要在java目录里面写java代码
代码语言:javascript复制public class myservlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//取得参数
String method = req.getParameter("method");
if (method.equals("add")){
req.getSession().setAttribute("msg","执行了add方法");
}
if (method.equals("delete")){
req.getSession().setAttribute("msg","执行了delete方法");
}
//业务逻辑
//视图跳转 转发是req 重定向是resp
req.getRequestDispatcher("/WEB-INF/jsp/hello.jsp").forward(req,resp);
}
jap 页面里面的代码是
代码语言:javascript复制<%
String path = request.getContextPath();
String basePath = request.getScheme() "://" request.getServerName() ":" request.getServerPort() path "/";
%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<base href="<%=basePath %>"/>
<title>Title</title>
</head>
<body>
${msg} 这个里面的是后端传到前段的键,这样就是获取到值
</body>
</html>
还需要在web.xml里面写转发的路径‘’
代码语言:javascript复制<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.servlet.myservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/user</url-pattern>
</servlet-mapping>
</web-app>
以下的也可以在web.xml里面进行配置,想配置就配置
以上项目就做好了,现在需要配置tomcat
点击就可以启动了.
以上就是我们之前的servlet的使用的流程
回顾Servlet创建项目 (导入jar包方式)
① 创建web项目
② 导入jar包
代码语言:javascript复制 a. Spring的jar
b. mybatis的jar
c. spring整合mybatis的jar
d. jdbc的jar
e. json的jar
③ 在src下创建mvc的包结构
代码语言:javascript复制 a. 在pojo包下将实体类创建完毕
b. 在mapper层下将相关的数据库操作声明
④ 在src下创建并配置applicationconext.xml
代码语言:javascript复制 a. 属性配置文件扫描(db.properties)
b. 注解扫描(com.service.impl)
c. 数据源的bean
d. 工厂的bean
e. mapper扫描的bean(工厂走属性注入)
f. 配置事务管理bean
g. 配置事务管理方法
h. 配置事务管理切面
⑤ 在web-inf下配置web.xml文件
代码语言:javascript复制 a. 配置Spring配置文件的路径
b. 配置Spring的监听器
⑥ 完成功能开发
⑦ 流程:前台 后台 数据库