移动应用开发课程设计 · 深圳职业技术大学
Java Servlet MVC · 微信小程序 · MySQL · 7 个 API · 6 个页面
基于 Java Servlet MVC 架构的后端 + 微信小程序 前端的完整电商应用。后端提供 7 个 Servlet 控制器,覆盖商品 CRUD、图片上传、批量删除等核心功能,通过 Jackson JSON 序列化与小程序通信。小程序端 6 个页面实现首页浏览、列表搜索、详情查看、编辑管理等完整购物流程。
| 层次 | 技术 | 职责 |
|---|---|---|
| 数据库 | MySQL 8.0 | db_store 库,tb_product 表(_id/name/price/source/image) |
| 实体层 | Java Bean (Product) | 商品属性映射 |
| 数据访问 | DAO 模式 | SQL 查询、CRUD 操作、批量删除 |
| 业务逻辑 | Service 层 | 数据验证、请求封装、业务编排 |
| 控制层 | Servlet(7 个控制器) | HTTP 请求路由、JSON 响应(Jackson) |
| 前端 | 微信小程序 | WXML / WXSS / JS,6 个页面 |
| Servlet | 功能 | HTTP |
|---|---|---|
| ProductList | 商品列表(含搜索) | GET |
| ProductShow | 商品详情 | GET ?_id= |
| ProductAdd | 添加商品 | POST |
| ProductEdit | 修改商品信息 | POST |
| ProductDelete | 删除单个商品 | GET ?_id= |
| ImageUpload | 上传商品图片 | POST multipart |
| ImageEdit / Delete | 更换/删除图片 | POST / GET |
微信小程序实机运行截图,点击图片可放大查看:




