SSM 实战项目①丨图书管理系统 丨(0) 项目概要及本系列介绍

SSM 实战项目①丨图书管理系统 丨(0) 项目概要及本系列介绍

本项目源码已放到 Github 上:https://github.com/hedon954/luojiaLibrary.git

因为本人也是 SSM 初学者,这只是我学习 SSM 的第 1 个实战项目,所以必定会有诸多错误地方,还望批评指出~


1. 项目介绍

本项目其实就是一个简单的[图书管理系统],实现的功能也非常基础,就是基本的“图书管理”,“读者管理”,“管理员管理”,“借阅书籍”,“续借书籍”,“归还书籍”。其中涉及到的操作无非也就是基本的 CRUD,所以这是一个非常基础非常基础的项目,不过笔者作为一个学习 Java 仅半年时间的初学者,在开发本项目期间还是学习到了非常多的东西,所以特此做一番总结,梳理梳理在这个过程中学习到的一些技能和重要的东西,便于日后回顾,也是与诸位分享,希望共同学习,共同进步。

2. 系列介绍

本系列不会把整个开发过程给复盘一遍,主要是挑其中一些比较有代表性的环节进行回顾和总结,其原因是笔者觉得这些今后可能会用到,为了便于回顾,所以将其整理出来。本系列目前计划的 blog 内容有:

  1. 配置 SSM 开发环境

  2. Mybatis Generator 的基本使用

  3. Mapper 文件的拓展:联合查询

  4. 登录功能的实现(1) —— 查(①查个数

  5. 登录功能的实现(2) —— 拦截器

  6. 注册功能的实现 —— 增

  7. 查询读者列表—— 查(②分页查询

  8. 删除读者 —— 删(①单个删除;②批量删除

  9. 编辑读者 —— 改(先查后改)

  10. 小技能点结合篇

3. 环境说明

  • 操作系统:MacOS Catalina 10.15.x、Windows 10
  • 编译器:IntelliJ IDEA 2019.1 Ultimate Edition
  • 数据库:Mysql 8.0.19
  • Spring 版本:5.0.2 RELEASE
  • JDK版本:1.8
  • 服务器:Tomcat 9.x

4. 技术栈

SSM 实战项目①丨图书管理系统 丨(0) 项目概要及本系列介绍

[1] 前端:

HTML、CSS、JavaScript、AJax、jQuery、Bootstrap(之前可以没学过)

[2] 后端:

Spring、SpringMVC、Mybatis、Mybatis Generator(之前可以没学过)

[3] JavaWeb:

JSP、Servlet、EL表达式、JSTL 标签库、Json、XML

PS:JSP 技术已经过时,不过作为一个初学者,笔者还是学习并使用了 JSP。

[4] 服务器:

Tomcat(有所了解即可)

[5] 数据库:

Mysql(会基本的增删改查及联合查询即可)

[6] 依赖管理

Maven(有所了解即可)

5. 技术储备

本章节会持续更新,总结笔者开发过程中涉及到的基础知识,当作巩固。

[1] 如何快速在本地运行项目

SSM 实战项目①丨图书管理系统 丨技术储备丨(1)项目环境配置

未完待续


6. 学习资料推荐

本章节会持续更新,这些都是笔者学习过的资料,自认为不错,特此分享。

[1] JavaWeb

尚硅谷2020最新版JavaWeb全套教程,java web零基础入门完整版

[2] SSM

Spring教程IDEA版-4天-2018黑马SSM-02

Mybatis教程IDEA版-4天-2018黑马SSM-01

SpringMVC教程IDEA版-3天-2018黑马SSM-03

[3] SSM整合实战 —— CRUD

尚硅谷SSM框架实战,ssm整合教程

[4] Git & Github

Git和GitHub从入门到精通

未完待续


△ 项目部分界面展示

  • 登录界面
    SSM 实战项目①丨图书管理系统 丨(0) 项目概要及本系列介绍
  • 图书借阅排行榜
    SSM 实战项目①丨图书管理系统 丨(0) 项目概要及本系列介绍
  • 图书借阅
    SSM 实战项目①丨图书管理系统 丨(0) 项目概要及本系列介绍
  • 读者服务
    SSM 实战项目①丨图书管理系统 丨(0) 项目概要及本系列介绍

本篇开头的排版风格是模仿博主 @Codesheep 的,因为觉得这样排版挺好看,所以就学习一下~
PS:开头图片为我小组小伙伴所制作,这里吹爆一波~