SSM项目CRUD实战(一)-环境搭建

4 篇文章 0 订阅
3 篇文章 0 订阅
需求:使用spring + springMVC + mybatis + mysql实现图书管理的CRUD

环境信息

  • eclipse: Neon.3 Release (4.6.3)
  • java: JDK 8
  • maven: 3.5.2
  • spring-framework: 4.3.14.RELEASE
  • mybatis: 3.4.6
  • mysql:8.0.13
  • tomcat:8.0.52

1. 搭建SSM项目工程

第一步:创建maven工程
  • 选择“file”->“new”->“maven project”,如果没有,就点“other”
    这里写图片描述
  • 全默认,点“next”

这里写图片描述

  • filter中输入webapp,创建Maven Webapp project,点"next"

这里写图片描述

  • GROUP id:随便填,如ex.mybatis

  • Artifact id:项目名,如book

  • 点“finish”,完成创建
    在这里插入图片描述

  • 创建好的项目目录结构如下
    在这里插入图片描述

第二步:修改maven工程默认配置
  • 因为创建的maven工程默认jdk为1.5要修改为与eclipse一样,在项目book点右键,选“Properties”, 选“java build path” ->选"JRE System Library[J2SE-1.5]" ->点"edit",修改为JDK1.8,如果没有就自行点“Install JRE”添加JDK,选完后点“finish”,点“OK”。

这里写图片描述

  • 修改java compiler 版本与JDK一致,如JDK 8改为1.8

这里写图片描述

  • 修改“project facets”,打开/.settings/org.eclipse.wst.common.project.facet.core.xml,把java改为1.8,jst.web为3.1
    在这里插入图片描述

  • 修改web.xml,使用3.1版本,其它版本见web.xml各版本约束,3.1的如下

<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_3_1.xsd"
      version="3.1">
</web-app>
  • 完成后工程报错(如图):The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path

在这里插入图片描述

  • 原因是缺少javaee-api-8.0.jar包,版本如下:

  • JDK 8: javaee-api-8.0.jar

  • JDK 7: javaee-api-7.0.jar

  • JDK 6: javaee-api-6.0.jar

  • 解决方法:在pom.xml中加入依赖

		<!-- 导入java ee jar 包 -->
		<dependency>
			<groupId>javax</groupId>
			<artifactId>javaee-api</artifactId>
			<version>8.0</version>
		</dependency>
  • 修改Maven 默认配置,不然Maven Update Project会全部恢复默认配置,在pom.xml的<build>中加入以下配置
		<!-- 修改Maven 默认配置 -->
		<pluginManagement>
			<plugins>
				<plugin>
					<artifactId>maven-clean-plugin</artifactId>
					<version>3.0.0</version>
				</plugin>
				
				<plugin>
					<artifactId>maven-resources-plugin</artifactId>
					<version>3.0.2</version>
				</plugin>
				
				<plugin>
					<artifactId>maven-compiler-plugin</artifactId>
					<version>3.7.0</version>
					<configuration>
						<source>1.8</source>
						<target>1.8</target>
					</configuration>
				</plugin>
				
				<plugin>
					<artifactId>maven-surefire-plugin</artifactId>
					<version>2.20.1</version>
				</plugin>
				
				<plugin>
					<artifactId>maven-war-plugin</artifactId>
					<version>3.2.0</version>
				</plugin>
				
				<plugin>
					<artifactId>maven-install-plugin</artifactId>
					<version>2.5.2</version>
				</plugin>
				
				<plugin>
					<artifactId>maven-deploy-plugin</artifactId>
					<version>2.8.2</version>
				</plugin>
			</plugins>
		</pluginManagement>
  • 修改完后,右键项目,选“Maven”-“Update Projects”,如图:
    在这里插入图片描述

  • 最后检查项目的problems页没有错误,表示项目搭建成功。否则需要解决相应的错误,如图:
    在这里插入图片描述

2. 在pom.xml中添加web相关依赖

		<!-- JSTL标签类 -->
		<dependency>
			<groupId>jstl</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>

3. 部署工程测试是否搭建成功

  • 打开index.jsp,添加文件内容,打印当前时间
<%@ page import="java.util.Date" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF8"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<h2>Hello World!</h2>
<p>
	<% Date now = new Date(); %>
	服务器时间:<fmt:formatDate value="<%=now%>" pattern="yyyy-MM-dd HH:mm:ss"/>
</p>
</body>
</html>
  • 部署工程,在eclipse的Server选项卡中,点击提示创建一个tomcat 8服务器
    在这里插入图片描述

  • 点【Next】,然后选择Tomcat 8的目录
    在这里插入图片描述

  • 点【Next】,选中book,点【Add】把工程book添加到右边,然后点【Finish】
    在这里插入图片描述

  • 然后双击服务器book,修改服务器信息,使用tomcat目录和webapps工程目录,如下
    在这里插入图片描述

  • tomcat启动后,在浏览器中输入http://localhost:8080/book/,成功访问,如下:
    在这里插入图片描述

4. 环境搭建完成。下一节将整合SSM框架。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值