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.

Programmer DD
Programmer DD
Programmer DD
Explore a Complete Java E‑Commerce Platform with Spring, MyBatis & Vue

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.validIp

Demo Screenshots

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

e‑commerceJavaBackend DevelopmentspringVueMyBatis
Programmer DD
Written by

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.