文章目录
- 一、项目概述
-
- (一)项目目标
- (二)技术栈概览
- (三)开发环境配置
- (四)项目运行效果
- 二、项目实现
-
- (一)创建数据库与表
-
- 1、创建数据库
- 2、创建数据表
-
- (1)创建用户表
- (2)创建图书表
- (二)创建Maven项目
-
- 1、设置项目基本信息
- 2、选择Jakarta EE版本与添加依赖
- 3、生成Maven项目基本框架
- 4、删除JSP页面和Servlet文件
- 5、修改包名
- (三)项目添加相关依赖
-
- 1、添加依赖
- 2、刷新依赖
- (四)修改工件名,部署Web项目
-
- 1、修改工件名
- 2、部署Web项目
- (五)创建日志属性文件
- (六)创建数据库属性文件
- (七)创建实体类
-
- 1、创建用户实体类
- 2、创建图书实体类
- (八)创建映射器接口
-
- 1、创建用户映射器接口
- 2、创建图书映射器接口
- (九)创建服务类
-
- 1、创建用户服务类
- 2、创建图书服务类
- (十)创建控制器
-
- 1、创建用户控制器
- 2、创建图书控制器
- (十一)创建映射器配置文件
-
- 1、创建用户映射器配置文件
- 2、创建图书映射器配置文件
- (十二)项目配置文件
-
- 1、创建Spring配置文件
- 2、创建Spring MVC配置文件
- 3、修改Web部署描述文件
- (十三)单元测试服务类
-
- 1、测试用户服务类
- 2、测试图书服务类
- (十四)准备静态资源
-
- 1、图片资源
- 2、样式表文件
- 3、脚本文件
- (十五)创建页面
-
- 1、创建首页
- 2、创建登录页面
- 3、显示图书页面
- (十六)测试整个项目
-
- 1、启动服务器,显示首页
- 2、用户登录
-
- (1)非空校验
- (2)登录失败
- (3)登录成功
- 3、显示图书页面
- 4、录屏演示
一、项目概述
(一)项目目标
- 本实战项目旨在整合SSM框架(Spring、Spring MVC、MyBatis),构建一个图书信息网站。通过这一整合,目标是提供一个解决方案,包括用户认证、图书展示、数据持久化等功能,并优化用户交互体验。
(二)技术栈概览
- 本项目基于Java Web技术,采用SSM框架(Spring、Spring MVC、MyBatis)进行后端开发,前端页面使用JSP技术,结合JSTL标签库增强页面表现力。项目中还集成了MySQL数据库进行数据持久化存储,以及使用Tomcat作为应用服务器。
(三)开发环境配置
- 本项目配置开发环境包括:安装Java JDK、Maven来管理项目依赖,配置MySQL数据库,以及安装Tomcat服务器用于应用部署。同时,使用Eclipse或IntelliJ IDEA作为开发IDE,并配置相应的JSP、Servlet插件。确保环境变量正确设置,以支持项目的编译和运行。
- 本项目开发采用的工具版本
开发工具 | 采用版本 |
---|---|
Java JDK | 21 |
Maven | 3.8.8 |