Explore a Complete Java E‑Commerce Platform with Spring, MyBatis & Vue
This article presents a full‑stack Java mall project with distribution features, detailing its object‑oriented advantages, comprehensive backend and frontend technology stack, project structure, implemented modules such as member management, product editing, promotion, order and system management, deployment environment, and provides source code and documentation for developers.
Object‑Oriented Benefits
The program serves as a solid technical foundation for startups, accelerating project development and enabling system upgrades.
Freelance developers can use it to undertake outsourcing projects.
Beginners learning Java can download the source code for study and exchange.
Technology Stack
Backend
Spring Framework 4.3.7.RELEASE
MyBatis 3.1.0, MyBatis‑Plus 3.1.0
Shiro 1.3.2
Servlet 3.1.0
Druid 1.0.28
SLF4J 1.7.19
FastJSON 1.2.30
POI 3.15
Velocity 1.7
Quartz 2.2.3
MySQL 5.1.39
Swagger 2.4
J2Cache 2.3.22‑release
weixin‑java‑mp 3.2.0
MyBatis‑Plus 3.1.0
Lombok
Frontend
Vue 2.5.1
iView
layer 3.0.3
jQuery 2.2.4
Bootstrap 3.3.7
jqGrid 5.1.1
zTree 3.5.26
Froala Editor 1.2.2
Project Structure
platform
|--platform-admin 后台管理
|--platform-api 微信小程序商城api接口
|--platform-common 公共模块
|--platform-framework 系统WEB合并,请打包发布此项目
|--platform-gen 代码生成
|--platform-mp 微信公众号模块
|--platform-schedule 定时任务
|--platform-shop 商城后台管理
|--uni-mall uniapp版商城
|--wx-mall 微信小程序原生商城Implemented Features
Member Management (accounts, levels, addresses, coupons, favorites, footprints, search history, cart)
Store Configuration (region settings, product attributes, brands, specifications, order management, product types, channel management, Q&A, feedback, keywords)
Product Editing (all products, user reviews, product settings, specifications, recycle bin)
Promotion Management (advertisement list, positions, coupon management, topics, topic categories)
Order Management (all orders)
System Management (admin list, role management, menu management, SQL monitoring, scheduled tasks, parameter management, code generator, system logs, file upload, dictionary tables)
SMS Service Platform
Running Environment
Web servers: WebLogic, Tomcat, WebSphere, JBoss, Jetty, etc.
Database: MySQL 5.8
Operating Systems: Windows, Linux, Unix, etc.
SMS Service Example
http://domain:port/api/sendSms?mobile=13000000000,15209831990&content=MessageContent
# For security, configure a valid IP address in platform.properties → sms.validIpDemo Screenshots
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Programmer DD
A tinkering programmer and author of "Spring Cloud Microservices in Action"
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
