java用spring图书管理系统_图书管理系统(Spring + Spring MVC + MyBatis)

【实例简介】很有用的图书管理系统

概述

基于Spring Spring MVC MyBatis的图书馆管理系统,使用Maven进行包管理。主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书的借阅与归还以及借还日志记录等。

环境配置

开发环境:Windows 10,IntelliJ IDEA 2018.3

运行配置

首先安装Mysql5.7,设置用户名为root,密码为123456,并保证其在运行状态,并执行library.sql文件导入数据。

然后再配置Maven到环境变量中,在源代码目录下运行

# mvn jetty:run

使用浏览器访问http://localhost:8080即可进入系统。

【实例截图】

b757fa579b1de6737de3a854bfbb2e06.png

a6447b205a025838b6305105c8d3aab8.png

21c7301b0b83ae98b5a7b573ec2eac30.png

6db1a449bf6b698c84e1aa0233730f08.png

9b316d5baa9361f07718b7d10c9fe71b.png

435e9ad0749d84748c58d70b134e5e40.png

e7383850c9a64d2d5a1da597bca9bb2b.png

466af5b16b63b851a2c3ff915edfdeed.png

【核心代码】

LibrarySystem

├── README.md

├── library.iml

├── library.sql

├── pom.xml

├── preview

│   ├── 1.png

│   ├── 10.png

│   ├── 11.png

│   ├── 12.png

│   ├── 2.png

│   ├── 3.png

│   ├── 4.png

│   ├── 5.png

│   ├── 6.png

│   ├── 7.png

│   ├── 8.png

│   └── 9.png

├── src

│   └── main

│       ├── java

│       │   └── com

│       │       └── library

│       │           ├── bean

│       │           │   ├── Admin.java

│       │           │   ├── Book.java

│       │           │   ├── Lend.java

│       │           │   ├── ReaderCard.java

│       │           │   └── ReaderInfo.java

│       │           ├── controller

│       │           │   ├── BookController.java

│       │           │   ├── LendController.java

│       │           │   ├── LoginController.java

│       │           │   ├── ReaderController.java

│       │           │   └── WebConfig.java

│       │           ├── dao

│       │           │   ├── AdminDao.java

│       │           │   ├── BookDao.java

│       │           │   ├── LendDao.java

│       │           │   ├── ReaderCardDao.java

│       │           │   └── ReaderInfoDao.java

│       │           ├── filter

│       │           │   └── CharactorFilter.java

│       │           └── service

│       │               ├── BookService.java

│       │               ├── LendService.java

│       │               ├── LoginService.java

│       │               ├── ReaderCardService.java

│       │               └── ReaderInfoService.java

│       ├── resources

│       │   ├── MyBatis

│       │   │   ├── admin.xml

│       │   │   ├── book.xml

│       │   │   ├── lend.xml

│       │   │   ├── readerCard.xml

│       │   │   └── readerInfo.xml

│       │   ├── book-context.xml

│       │   └── db.properties

│       └── webapp

│           ├── META-INF

│           │   └── MANIFEST.MF

│           ├── WEB-INF

│           │   ├── book-servlet.xml

│           │   ├── classes

│           │   │   ├── MyBatis

│           │   │   │   ├── admin.xml

│           │   │   │   ├── book.xml

│           │   │   │   ├── lend.xml

│           │   │   │   ├── readerCard.xml

│           │   │   │   └── readerInfo.xml

│           │   │   ├── book-context.xml

│           │   │   ├── com

│           │   │   │   └── library

│           │   │   │       ├── bean

│           │   │   │       │   ├── Admin.class

│           │   │   │       │   ├── Book.class

│           │   │   │       │   ├── Lend.class

│           │   │   │       │   ├── ReaderCard.class

│           │   │   │       │   └── ReaderInfo.class

│           │   │   │       ├── controller

│           │   │   │       │   ├── BookController.class

│           │   │   │       │   ├── LendController.class

│           │   │   │       │   ├── LoginController.class

│           │   │   │       │   ├── ReaderController.class

│           │   │   │       │   └── WebConfig.class

│           │   │   │       ├── dao

│           │   │   │       │   ├── AdminDao.class

│           │   │   │       │   ├── BookDao.class

│           │   │   │       │   ├── LendDao.class

│           │   │   │       │   ├── ReaderCardDao.class

│           │   │   │       │   └── ReaderInfoDao.class

│           │   │   │       ├── filter

│           │   │   │       │   └── CharactorFilter.class

│           │   │   │       └── service

│           │   │   │           ├── BookService.class

│           │   │   │           ├── LendService.class

│           │   │   │           ├── LoginService.class

│           │   │   │           ├── ReaderCardService.class

│           │   │   │           └── ReaderInfoService.class

│           │   │   └── db.properties

│           │   ├── jsp

│           │   │   ├── 404.jsp

│           │   │   ├── admin_book_add.jsp

│           │   │   ├── admin_book_detail.jsp

│           │   │   ├── admin_book_edit.jsp

│           │   │   ├── admin_books.jsp

│           │   │   ├── admin_header.jsp

│           │   │   ├── admin_lend_list.jsp

│           │   │   ├── admin_main.jsp

│           │   │   ├── admin_reader_add.jsp

│           │   │   ├── admin_reader_edit.jsp

│           │   │   ├── admin_readers.jsp

│           │   │   ├── admin_repasswd.jsp

│           │   │   ├── index.jsp

│           │   │   ├── reader_book_detail.jsp

│           │   │   ├── reader_books.jsp

│           │   │   ├── reader_header.jsp

│           │   │   ├── reader_info.jsp

│           │   │   ├── reader_info_edit.jsp

│           │   │   ├── reader_lend_list.jsp

│           │   │   ├── reader_main.jsp

│           │   │   └── reader_repasswd.jsp

│           │   ├── lib

│           │   │   ├── aopalliance-1.0.jar

│           │   │   ├── commons-dbcp-1.4.jar

│           │   │   ├── commons-logging-1.2.jar

│           │   │   ├── commons-pool-1.5.4.jar

│           │   │   ├── jackson-annotations-2.9.10.jar

│           │   │   ├── jackson-core-2.9.10.jar

│           │   │   ├── jackson-databind-2.9.10.3.jar

│           │   │   ├── javax.servlet-api-3.1.0.jar

│           │   │   ├── jstl-1.2.jar

│           │   │   ├── mybatis-3.4.1.jar

│           │   │   ├── mybatis-spring-1.3.0.jar

│           │   │   ├── mysql-connector-java-8.0.16.jar

│           │   │   ├── protobuf-java-3.6.1.jar

│           │   │   ├── spring-aop-4.2.2.RELEASE.jar

│           │   │   ├── spring-beans-4.2.2.RELEASE.jar

│           │   │   ├── spring-context-4.2.2.RELEASE.jar

│           │   │   ├── spring-core-4.2.2.RELEASE.jar

│           │   │   ├── spring-expression-4.2.2.RELEASE.jar

│           │   │   ├── spring-jdbc-4.2.2.RELEASE.jar

│           │   │   ├── spring-tx-4.2.2.RELEASE.jar

│           │   │   ├── spring-web-4.2.2.RELEASE.jar

│           │   │   └── spring-webmvc-4.2.2.RELEASE.jar

│           │   └── web.xml

│           └── static

│               ├── css

│               │   └── bootstrap.min.css

│               ├── img

│               │   ├── book1.jpg

│               │   ├── book2(1).jpg

│               │   ├── book2.jpg

│               │   ├── book3.jpg

│               │   ├── classroom.jpg

│               │   ├── library.jpg

│               │   ├── library1.jpg

│               │   ├── library2.jpg

│               │   ├── lizhi.jpg

│               │   ├── school.jpg

│               │   ├── scut.jpg

│               │   ├── sky.jpg

│               │   ├── timg.jpg

│               │   ├── u1.jpg

│               │   ├── u2.jpg

│               │   ├── u5.jpeg

│               │   └── wolf.jpg

│               └── js

│                   ├── bootstrap.min.js

│                   ├── jquery-3.2.1.js

│                   └── js.cookie.js

└── target

├── classes

│   ├── MyBatis

│   │   ├── admin.xml

│   │   ├── book.xml

│   │   ├── lend.xml

│   │   ├── readerCard.xml

│   │   └── readerInfo.xml

│   ├── book-context.xml

│   ├── com

│   │   └── library

│   │       ├── bean

│   │       │   ├── Admin.class

│   │       │   ├── Book.class

│   │       │   ├── Lend.class

│   │       │   ├── ReaderCard.class

│   │       │   └── ReaderInfo.class

│   │       ├── controller

│   │       │   ├── BookController.class

│   │       │   ├── LendController.class

│   │       │   ├── LoginController.class

│   │       │   ├── ReaderController.class

│   │       │   └── WebConfig.class

│   │       ├── dao

│   │       │   ├── AdminDao.class

│   │       │   ├── BookDao.class

│   │       │   ├── LendDao.class

│   │       │   ├── ReaderCardDao.class

│   │       │   └── ReaderInfoDao.class

│   │       ├── filter

│   │       │   └── CharactorFilter.class

│   │       └── service

│   │           ├── BookService.class

│   │           ├── LendService.class

│   │           ├── LoginService.class

│   │           ├── ReaderCardService.class

│   │           └── ReaderInfoService.class

│   └── db.properties

├── generated-sources

│   └── annotations

└── library.war

43 directories, 168 files


版权声明:本文为weixin_35599852原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。