开发环境:Idea、JDK1.8、Tomcat8、MySQL、Git、Maven
开发平台:Windows、Linux
软件架构:MyBatis 3.3.2,SpringBoot2.3.5
项目描述:前台系统(登录注册,个人中心,用户管理)后台系统(客户管理、销售管理、售后管理、
内部员工管理、统计分析、权限管理等)
技术架构:技术架构:本项目从结构上分为表现层,业务层和数据访问层,层次间的依赖关系从上至下,
采用的技术有 Spring,SpringMVC,Mybatis,thymeleaf 等,其中表现层采用 SpringMVC
框架开发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现
类,利用 Spring 的 IoC 功能将实现类注入给表现层的业务层接口属性;数据访问层借助于
Mybatis 实现,代码简洁且可适应不同的数据库。事务部分利用 Spring 的声明式事务管理。
技术实现:1.使用 Maven 导入项目的相关依赖,避免导入重复的 jar 包并且摒弃了需要导入各个 jar
包所需的依赖 jar 包的繁琐。
2. 使用 Mybatis 实现对系统管理模块进行 CRUD 等操作。
3. 使用 easyUI 开发的前端框架完成商家后台管理商品的页面,使得风格美观。
4.采用 ajax 技术给后台发送异步请求,前端接收到统一的数据格式进行处理。
5. 使用 JUnit 对相关模块进行单元测试,对 bug 进行调试和修复。