项目职责:该项目是一个大型的网络购物商城,包含传统的购物、免费试用以及分销体系等模块。项目包含总后台管理系统、商家后台管理系统、*、APP,Java部分由三名同事协作完成。本项目结构上分为表现层、业务层和数据访问层。层次间的依赖关系自下到上。采用的技术有SpringMVC,SpringBoot,Mybatis,Log4J等。其中表现层采用SpringMVC框架开发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类;数据访问层借助于Mybatis实现,代码简洁且可适应不同的数据库。事务部分利用Spring的声明式事务管理。为提高系统的性能使用redis做系统缓存,使用redis实现session共享。为迎接秒杀时间的大流量,项目采用分布式部署。