1、目的
这个课程是为了学习Spring MVC和Spring Boot而学习的实战项目
2、项目介绍
这个项目包含2个端:销售端和管理端,主要的功能就是如上图。通过套壳公司来进行登录、浏览商品、购买商品等操作
销售端可以查询产品,下单
管理端可以查询产品
3、模块设计
包含3层,底层是Util工具包,Quartz是定时任务,Swagger是API的文档管理
中间层有数据访问层Entity,对外的接口API层;
面向用户的是2个端:管理端和销售端
4、课程安排
准备工作包括搭建开发环境和编写entity模块
管理端会实现功能和自动化测试、还有Swagger
销售端比较复杂,会使用到JsonRpc,hazelcast,activemq,自动化测试,tyk,quartz
JsonRpc:json rpc(remote protocol call)是一种以json为协议的远程调用服务,具有开发调试简单,多平台通用的特性。
Hazelcast:Hazelcast作为一个高度可扩展的数据分发和集群平台,提供了高效的、可扩展的分布式数据存储、数据缓存。Hazelcast是开源的,在分布式技术方面,Hazelcast提供了十分友好的接口供开发者选择,如Map,Queue,ExecutorService, Lock和Jcache。 Hazelcast的稳定性很高,分布式应用可以使用Hazelcast进行存储数据、同步数据、发布订阅消息等。
tyk:Tyk 是一个开源的、轻量级的、快速可伸缩的 API 网关,支持配额和速度限制,支持认证和数据分析,支持多用户多组织,提供全 RESTful API。
======================
完整课程请点击了解