Spring-MVC-项目实战笔记

目的
- 为了记录一些没必要反复去写的配置而存在
- 从零构建项目
技术栈
- Spring
- SpringMVC
- Mybatis
- MySql
- Jsp
- Bootstrap
- Aop
- Maven
- Intellij IDEA
….
SSM架构原理

需求
制作一个具有增删该查的初级表单功能
数据库
1 | CREATE DATABASE `ssmbuild`; |
新建项目
选择Maven直接新建

改好路径,项目名称,artifactId

为项目新增Web框架


新建如下标红包与文件夹

现在你已经有了一个空项目了,接下来开始配置它
Maven
依赖
引入各技术栈的依赖
1 | <dependencies> |
Maven资源处理
若无此配置,mybatis的xml文件无法正常打包
1 | <build> |
阿里镜像
增速jar包加载
1 | <repositories> |
-
1 | <pluginRepositories> |
POJO/数据实体类
对应表books
Books.java
1 | package com.wx.pojo; |
Dao / MyBatis
数据源配置
此步骤为 MyBatis 链接数据库 并 将MyBatis与 Spring整合
数据源信息配置
database.properties
1 | com.mysql.jdbc.Driver = |
数据源Spring注入
spring-dao.xml
1 |
|
Dao层实现
数据库操作接口
BookMapper.java
1 | package com.wx.dao; |
MyBatis-Mapper
BookMapper.xml
1 |
|
MyBatis 配置
MyBatis的必要配置mybatis-config.xml
1 |
|
Service
接口
BookService.java
1 | package com.wx.service; |
实现
BookServiceImpl.java
1 | package com.wx.service; |
service配置
因为业务层会有异常产生,故使用aop添加事物回滚操作spring-service.xml
1 |
|
applicationContext.xml
1 |
|
Web.xml
1 |
|
Controller
BookController.java
1 | package com.wx.controller; |
View
index.jsp
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> |
allBook.jsp
1 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> |
addBook.jsp
1 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> |
updateBook.jsp
1 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> |
配置TomCat
配置TomCat

配置TomCat,构件

配置TomCat,删除上下文

配置TomCat,链接删除上下文

war导入jar
打开项目结构

创建lib目录

lilb引入库文件

全选库文件

lilb引入库文件后的结果

运行
点击运行

运行结果

感谢查阅