# SSM图书管理系统 **Repository Path**: thread-git/ssmbuild ## Basic Information - **Project Name**: SSM图书管理系统 - **Description**: 基于SSM的图书管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-06-11 - **Last Updated**: 2022-11-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Mybatis层 ## 导入依赖 #### pom.xml ```xml junit junit 4.12 mysql mysql-connector-java 5.1.47 com.mchange c3p0 0.9.5.2 javax.servlet servlet-api 2.5 javax.servlet.jsp jsp-api 2.2 javax.servlet jstl 1.2 org.mybatis mybatis 3.5.2 org.mybatis mybatis-spring 2.0.6 org.springframework spring-webmvc 5.2.0.RELEASE org.springframework spring-jdbc 5.2.0.RELEASE ``` ## java下面建立包结构…… controller dao pojo service ## 添加mysql数据源 ## 创建resource文件 #### applicationContext.xml ```xml ``` #### mybatis-config.xml ```xml ``` ## dao层 #### BookMapper.java ```java public interface BookMapper { // 增 int addBook(Books books); // 删 int deleteBookById(int id); // 改 int updateBook(Books books); // 查 Books queryById(int id); // 查所有 List queryAllBooks(); } ``` #### BookMapper.xml ```xml insert into ssmbuild.books (bookName, bookCounts, detail) values (#{bookName}, #{bookCounts}, #{detail}); delete from ssmbuild.books where bookID = #{bookID}; update ssmbuild.books set bookName = #{bookName}, bookCounts= #{bookCounts}, detail = #{detail} where bookID = #{bookID}; ``` sql自动提示在File | Settings | Languages & Frameworks | SQL Dialects ## Service层 #### BookService.java ```java public interface BookService { // 增 int addBook(Books books); // 删 int deleteBookById(int id); // 改 int updateBook(Books books); // 查 Books queryById(int id); // 查所有 List queryAllBooks(); } ``` #### BookServiceImpl.java ```java public class UserServiceImpl implements BookService { // service调dao层 private BookMapper bookMapper; // 控制反转 public void setBookMapper(BookMapper bookMapper) { this.bookMapper = bookMapper; } @Override public int addBook(Books books) { return bookMapper.addBook(books); } @Override public int deleteBookById(int id) { return bookMapper.deleteBookById(id); } @Override public int updateBook(Books books) { return bookMapper.updateBook(books); } @Override public Books queryById(int id) { return bookMapper.queryById(id); } @Override public List queryAllBooks() { return bookMapper.queryAllBooks(); } } ``` # Spring层 #### spring-dao.xml ```xml ``` #### spring-service.xml ```xml ``` # SpringMVC层 添加框架依赖 #### web.xml ```xml springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:applicationContext.xml 1 springmvc / encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 encodingFilter /* 15 ``` #### 创建 spring-mvc.xml ```xml ```