# mall-jsp **Repository Path**: devape/mall-jsp ## Basic Information - **Project Name**: mall-jsp - **Description**: 一个简洁而功能完善的购物商城,使用JavaEE(JSP/Servlet+MySQL)构建,采用MVC架构。系统包含前台用户购物界面和后台管理模块,支持商品展示、购物车管理、订单处理等核心电商功能。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: 2.x - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-04-09 - **Last Updated**: 2025-12-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mall-jsp - 网上商城系统 ## 🎯 系统概述 一个简洁而功能完善的购物商城系统,基于JavaEE技术栈构建,采用经典的MVC架构模式。 该系统包含完整的前台用户界面和后台管理界面,支持商品展示、分类筛选、购物车管理、订单处理等核心电商功能。 项目还提供了代码生成器,便于快速开发和功能拓展。 ## 🛠️ 技术选型 - jdk 1.8 - servlet 4.0.0 - tomcat 9 - jsp 2.3.3 - mysql 8 - spring-jdbc 5.3 - bootstrap 5.3 - bootstrap-icons 1.13.1 ## 📋 功能特性 **前台功能** ✅ 用户注册与登录 ✅ 商品浏览与搜索 ✅ 商品分类展示 ✅ 热销商品展示 ✅ 新品上市展示 ✅ 商品详情查看 ✅ 购物车管理 ✅ 订单处理 ✅ 个人信息管理 **后台功能** ✅ 用户管理 ✅ 分类管理 ✅ 商品管理 ✅ 订单管理 ## 🖼️ 系统截图 **首页** ![效果](screenshots/index.png) **登录** ![效果](screenshots/login.png) **注册** ![效果](screenshots/register.png) **热销爆款** ![效果](screenshots/hot.png) **最新上市** ![效果](screenshots/newest.png) **商品分类** ![效果](screenshots/category.png) **商品详情** ![效果](screenshots/details.png) **购物车** ![效果](screenshots/cart.png) **我的订单** ![效果](screenshots/order.png) **个人信息** ![效果](screenshots/profile.png) **商品管理** ![效果](screenshots/7.png) **商品编辑** ![效果](screenshots/8.png) **订单管理** ![效果](screenshots/10.png) ## 🚀 部署运行 ### 1.克隆项目 ```shell git clone https://gitee.com/devape/mall-jsp.git ``` ### 2.连接数据库 创建数据,执行脚本db.sql。并在application.properties中配置数据库连接信息 ```properties view.prefix=/WEB-INF/views view.suffix=.jsp jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/jsp?serverTimezone=UTC jdbc.username=root jdbc.password=root ``` ### 3.配置Web模块 用IDEA打开项目,并按照如图所示,添加web模块,配置web.xml与webapp路径 ![效果](screenshots/web.png) ### 4.配置Tomcat 新增Tomcat Server,选择Tomcat9。按如图所示修改Application context ![效果](screenshots/tomcat.png) ### 5.启动访问 启动Tomcat,访问http://localhost:8080 ## 📁 项目结构 ```text mall-jsp/ ├── src/main/ │ ├── java/mall/ # Java源代码根包 │ │ ├── controller/ # 控制器层 │ │ │ ├── admin/ # 后台管理控制器 │ │ │ └── client/ # 前台用户控制器 │ │ ├── entity/ # 实体类 │ │ ├── framework/ # 基本框架与核心公共组件 │ │ │ ├── config/ # 应用配置类 │ │ │ ├── entity/ # 基础实体类 │ │ │ ├── jdbc/ # JDBC相关工具 │ │ │ ├── security/ # 安全相关 │ │ │ └── web/ # Web层公共组件 │ │ ├── repository/ # 数据访问层 │ │ ├── service/ # 业务逻辑层 │ │ ├── filter/ # 过滤器 │ │ └── StartupListener.java # 应用启动监听器 │ ├── resources/ # 应用配置文件 │ │ └── application.properties # 应用配置文件 │ └── webapp/ # Web应用根目录 │ ├── image/ # 图片资源 │ │ ├── avatar/ # 用户头像 │ │ ├── background/ # 背景图片 │ │ ├── banner/ # 轮播图 │ │ └── product/ # 商品图片 │ ├── static/ # 静态资源 │ │ ├── bootstrap/ # Bootstrap框架 │ │ ├── bootstrap-icons/ # Bootstrap图标 │ │ └── mall/ # 商城系统 │ └── WEB-INF/ # Web应用安全目录 │ ├── views/ # JSP视图文件 │ │ ├── admin/ # 后台管理页面 │ │ │ ├── book/ # 图书管理(测试代码生成器) │ │ │ ├── category/ # 分类管理 │ │ │ ├── common/ # 公共组件 │ │ │ ├── order/ # 订单管理 │ │ │ ├── product/ # 商品管理 │ │ │ └── user/ # 用户管理 │ │ ├── client/ # 前台用户页面 │ │ │ └── common/ # 公共组件 │ │ ├── index.jsp # 首页 │ │ ├── login.jsp # 登录页 │ │ └── register.jsp # 注册页 │ └── web.xml # Web应用配置 ├── src/test/ │ ├── java/mall/ │ │ └── generator/ # 代码生成器 │ └── resources/ │ └── template/ # 代码生成模板 ├── readme/ # 项目截图目录 ├── pom.xml # Maven配置文件 ├── db.sql # 数据库脚本 └── README.md # 项目说明文档 ``` ## 🤝 联系方式 开发者微信 如有任何问题或建议,欢迎通过上方联系方式与我沟通! --- ⭐ 如果这个项目对你有帮助,请给个 Star 支持一下!谢谢!