JavaWeb图书项目2.0:Vue axios Servlet Lombok JDBC MySQL
项目简介
本项目是一个基于JavaWeb的简单图书管理系统,采用Vue、axios、Servlet、Lombok、JDBC和MySQL等技术实现。项目旨在提供一个基础的图书管理功能,包括用户登录、注册、信息修改、图书信息管理、图书类型统计等功能。
功能列表
- 用户登录:
- 用户输入用户名和密码进行登录,登录成功后信息保存到session中,并跳转到首页。
- 用户注册:
- 用户输入相关信息(包括验证码)进行注册,注册成功后跳转到登录页面。
- 用户信息修改:
- 用户可以修改昵称和密码。
- 图书信息页面:
- 展示所有图书信息,支持数据分页显示、分页展示、模糊查询以及只显示用户自己的图书。
- 新增图书信息:
- 用户可以新增一条图书信息,包括选择图书类型、输入书名和简介,信息插入数据库后返回图书信息页面。
- 删除图书信息:
- 用户只能删除自己的图书,删除成功后返回图书信息页面。
- 修改图书信息:
- 用户可以修改图书信息,原有的信息会进行回显,修改成功后返回图书信息页面。
- 图书类型分类统计:
- 按照图书类型进行统计,数量为0的类型也会显示为0。
技术栈
- 前端:Vue、axios
- 后端:Servlet、Lombok
- 数据库:MySQL
- 数据访问:JDBC
项目结构
src/
:包含项目的源代码。web/
:包含前端页面和静态资源。lib/
:包含项目依赖的第三方库。conf/
:包含数据库配置文件。
运行环境
- JDK 1.8 或更高版本
- Tomcat 9.0 或更高版本
- MySQL 5.7 或更高版本
安装与运行
- 克隆项目:
git clone https://github.com/yourusername/JavaWebBookProject.git
- 导入数据库:
- 在MySQL中创建一个新的数据库,并将项目中的SQL文件导入到该数据库中。
- 配置数据库连接:
- 修改
conf/db.properties
文件中的数据库连接信息,确保与本地数据库配置一致。
- 修改
- 部署项目:
- 将项目打包成WAR文件,并部署到Tomcat服务器中。
- 启动Tomcat:
- 启动Tomcat服务器,访问
http://localhost:8080/JavaWebBookProject
即可进入系统。
- 启动Tomcat服务器,访问
注意事项
- 项目中的用户密码存储为明文,请在实际使用中进行加密处理。
- 项目中的验证码功能较为简单,建议在实际使用中增加验证码的复杂度。
贡献
欢迎大家提交Issue和Pull Request,共同完善这个项目。
许可证
本项目采用MIT许可证,详情请参阅LICENSE
文件。