【mybatis日志源码解析】【e_shop 源码】【推箱子源码吧】微服务电商项目源码_电商 微服务

时间:2024-11-23 13:29:55 来源:图片溯源码燕窝 分类:探索

1.关于新零售电商系统开发方案
2.分布式和微服务区别
3.后端开发实践系列之四——简单可用的微服务电CQRS编码实践
4.推荐几款开源商城
5.推荐 7 个牛哄哄 Spring Cloud 实战项目
6.有哪些好的开源商城微信小程序?

微服务电商项目源码_电商 微服务

关于新零售电商系统开发方案

       项目背景和目标

       随着互联网普及和科技发展,电子商务在全球范围内持续扩张,商项商微消费者购物习惯改变,目源码电新零售电商系统应运而生,服务旨在满足个性化、微服务电便捷、商项商微mybatis日志源码解析高效购物需求。目源码电

       本方案旨在开发功能强大、服务易于操作的微服务电新零售电商系统,以提升用户体验,商项商微增加销售业绩,目源码电实现线上线下互动营销。服务

       系统需求分析

       功能需求:系统需具备商品展示、微服务电在线交易、商项商微支付、目源码电订单管理、会员管理、营销活动等基本功能。

       性能需求:系统需具备高稳定性、可扩展性、安全性,应对高并发、大数据量挑战。

       用户体验需求:系统界面简洁明了,操作流畅,以提高用户满意度和忠诚度。

       系统设计

       架构设计:采用微服务架构,将系统拆分为多个独立服务,提高系统扩展性和维护性。

       数据库设计:结合关系型数据库和NoSQL数据库,满足不同数据存储和查询需求。

       安全性设计:采用数据加密、访问控制、安全审计等技术,确保数据和用户信息安全。

       接口设计:提供RESTful API和GraphQL接口,方便第三方系统接入和数据交互。

       系统开发流程

       需求分析阶段:深入沟通业务部门和用户,明确系统需求和目标。

       设计阶段:根据需求分析,设计架构、数据库、界面。

       开发阶段:按照设计文档编码,同时进行单元和集成测试。

       测试阶段:进行系统、性能、安全等测试,确保系统质量。

       上线运维阶段:部署、监控、维护系统,确保稳定运行。

       系统测试与上线

       系统开发后,详细测试确保质量,包括功能、性能、兼容性、安全性测试,进行用户验收测试。测试通过后,进行系统上线。上线过程中,确保数据完整性和系统稳定性。上线后,持续监控系统状态,定期维护和升级。

       后期维护与升级

       提供长期系统维护和升级服务,包括监控、故障处理、数据备份。根据市场和技术变化,对系统进行功能扩展和优化升级,保持竞争力和适应性。e_shop 源码维护和升级过程中,与用户紧密沟通,确保系统稳定运行和用户满意度。

       总结与展望

       新零售电商系统开发涉及市场需求、技术实现、用户体验等多方面,本方案提供全面开发和实施计划,满足用户需求和市场变化。未来,关注市场动态和技术趋势,不断优化系统功能和性能,提供更好购物体验和服务。

分布式和微服务区别

       分布式与微服务:两种技术的不同点

分布式系统侧重于将不同功能模块分散部署在多台机器上,强调系统整体的协调和合作;而微服务则侧重于将系统划分为多个小型、独立的服务,注重服务的解耦和灵活扩展。

       分布式系统主要强调的是整体的服务协同,而服务的个体往往在物理层面上是不同的计算机或者集群节点。它们共同完成业务流程和功能模块的交互合作,通过分布式协议和算法来确保数据的一致性、系统的可靠性和可扩展性。在这种模式下,服务之间的通信是点对点的直接通信或者通过中间层组件间接通信。分布式的应用常见于大数据处理、实时计算等场景。例如,在一个电商系统中,分布式架构可能用于处理订单系统、库存系统、支付系统等不同模块之间的协同工作。

       微服务则是将系统划分为一系列小型的、独立的服务,每个服务都运行在独立的进程中,通过轻量级的通信机制进行交互。微服务强调的是服务的独立性和解耦性,每个服务都可以独立开发、部署和扩展。服务间通过定义好的接口进行交互,确保系统的稳定性和可扩展性。微服务架构适用于大型复杂系统,通过拆分服务,提高系统的可维护性和开发效率。在电商系统中,微服务架构可能被用于实现商品详情页展示、订单处理、用户管理等不同的功能服务。

       总的来说,分布式系统和微服务都是为了提高系统的可靠性和可扩展性而诞生的技术架构模式。但它们关注的焦点不同:分布式系统更侧重于整体协同和数据处理,而微服务则更侧重于服务的拆分和独立部署。在实际应用中,可以根据系统的需求和特点来选择合适的技术架构模式。

后端开发实践系列之四——简单可用的CQRS编码实践

       本文主要阐述了软件模型中的读模型和写模型之分,并以此为基础介绍了CQRS(Command Query Responsibility Segregation,命令查询职责分离)的概念。

       多年前,Bertrand Meyer在其著作《Object-Oriented Software Construction》中提出了CQS(Command Query Separation,命令查询分离)的概念,强调每个方法要么是执行操作的“命令”,要么是返回数据的“查询”,两者不能共存。

       这里的“命令”通常指更新软件状态的写操作,而“查询”则是指读操作,无副作用。这种分离使得程序更易于推理和维护,因为查询操作不会更新软件状态,从而在编码时更有信心。

       Greg Young在CQS的基础上提出了CQRS,将CQS的概念从方法层面提升到了模型层面,即“命令”和“查询”分别使用不同的对象模型来表示。

       采用CQRS的驱动力不仅继承了CQS的好处,还旨在解决软件中日益复杂的查询问题,如从不同维度查询数据或组合数据后返回给调用方。推箱子源码吧

       一个例子是电商系统中的订单(Order)对象。随着项目的演进,你可能需要实现各种需求,最终可能会发现OrderRepository和领域模型被各种“查询”功能淹没。

       CQRS通过单独的读模型解决上述问题,其架构图大致如下:

       对于Command侧,主要讲究是将业务用例建模成对应的Command对象,然后在对Command的处理流程中应用核心的业务逻辑,其中最重要的是领域模型的建模。

       在本文中,查询模型(Query Model)也被表达为读模型(Read Model),命令模型(Command Model)也被表达为写模型(Write Model)。

       网上许多关于CQRS的文章都将CQRS与Event Sourcing(事件溯源)结合起来使用,但这并非必须。CQRS的本质是“读写模型的分离”,并未要求使用Event Sourcing。

       读写模型的分离并不一定意味着数据存储的分离,但在实际应用中,数据存储分离是一种常见的CQRS实践模式。

       无论是单体还是微服务,所读数据的唯一正确来源都来自于业务实体对象,所读数据的来源形式大致分为以下几种:

       CQRS中的读写分离存在2个层次,一层是代码中的模型是否需要分离,另一层是数据存储是否需要分离,总结下来有以下几种:

       将以上“查询模型的数据来源”与“读写模型的分离形式”相组合,我们可以得到以下不同的CQRS模式及其适用范围:

       总结下来,有以下几种常见做法:

       本文的示例是一个简单的电商系统,其中包含以下微服务:

       示例代码请参考:github.com/e-commerce-s...

       请注意,本文的示例电商项目只是一个虚构出来的简单项目,仅仅用于演示CQRS的各种编码模式,并不具备实际参考价值。

       针对以上各种CQRS模式组合,本文将依次给出编码示例。

       本文本着“简单可用的CQRS”的目的讲到了不同的CQRS实现模式,其中包含如何在单体和微服务架构中进行不同的CQRS落地实践。

推荐几款开源商城

       欢迎来到开源世界,今天我将为您揭示几款备受瞩目的电商开源项目,助您构建高效、安全的电商生态系统。

       1. Mall4j:轻量级电商解决方案

       Mall4j商城凭借Spring Boot、OAuth2.0、Mybatis等前沿技术,提供了一个防XSS攻击、具备分布式锁的全栈开源平台。它专为生产环境设计,采用B2B2C模式,包含完整的SKU和下单流程。这个系统为中小企业打造,后台管理系统覆盖商品管理、订单处理、会员管理等多个模块。

       技术亮点:spring boot 2.0、spring oauth2.0 1.3、mybatis 3.x,目录结构清晰,从实体类到权限管理,一应俱全。后台管理系统截图和小程序截图直观展示其易用性。

       2. Mall4cloud:微服务版电商新篇章

       Mall4cloud是Mall4j的升级版,采用微服务架构,支持分布式部署和高性能并发。基于Spring Cloud、Nacos、Seata等技术,它是一个B2B2C电商商城系统,支持集群部署和完整的订单流程。这个平台专为中大型企业定制,后台模块包括平台管理、店铺运营等。

       技术选型涵盖了Spring Cloud Gateway、ElasticSearch等,目录结构清晰,微服务模块分工明确。排课系统程序源码后台管理与小程序截图展示了其全面的功能和现代设计。

       3. 微同商城:uniapp与Java的融合

       微同商城是基于uniapp和Java的开源项目,提供完整的微信小程序支持,包括秒杀、优惠券等丰富功能。它适合快速构建个性化的微信电商体验,后端采用Spring框架,前端Vue技术,易于扩展和定制。

       项目结构简洁明了,从后台管理到微信小程序接口,无不展现其开发便利性。功能列表展示了它在营销工具上的强大实力。

       总结:无论是轻量级的Mall4j,还是微服务化的Mall4cloud,或是uniapp的微同商城,都为开发者提供了强大的电商开发基础。选择适合您的开源商城,开启您的电商创业之旅吧!

推荐 7 个牛哄哄 Spring Cloud 实战项目

       微服务架构将一个大型单应用拆分成多个独立服务,提高了解耦性与灵活性。本文推荐七款 GitHub 上非常受欢迎的微服务实战项目,助你从入门到精通。

       项目一:PiggyMetrics,一个全面的微服务实践入门实例集。使用Spring Boot、Spring Cloud和Docker搭建微服务架构,实现个人理财微服务系统,包括注册发现、配置中心、熔断、路由、负载均衡、认证鉴权和全链追踪等技术。

       项目二:分布式电商项目,基于Spring Cloud,采用分库设计,支持多种登陆方式,集成Alibaba Nacos,打造高可用、高扩展的电商项目。

       项目三:轻松阅读,一款图书阅读类APP,基于Spring Cloud开发,涉及SpringCloud-Gateway、Nacos、Hystrix、OpenFeign、Jwt、ElasticSearch等技术栈。

       项目四:SpringBlade微服务开发平台,采用前后端分离模式,前端基于React、Ant Design、Vue、Element-UI,后端采用Spring Cloud全家桶,支持多业务系统并行开发。

       项目五:Cloud-Platform,国内首个基于Spring Cloud的微服务开发平台,包含统一授权、认证后台管理系统,支持多业务系统并行开发,代码简洁,架构清晰。

       项目六:网约车项目,详细架构图,专注于网约车业务的微服务架构设计。

       项目七:互联网云快速开发框架,一款免费开源的Java互联网云快速开发平台,具备敏捷开发系统架构,包含分布式、分布式事务、新媒之家源码微服务等模块,以及监控、服务模块,被评为年度最受欢迎中国开源软件项目。

有哪些好的开源商城微信小程序?

       在探索开源商城微信小程序的世界中,呱呱赞作为0代码小程序制作平台,特别分享了一些备受推崇的项目,以节省大家的时间与精力。以下是我们精心收集的十大开源项目,它们在GitHub和Gitee上拥有高人气,涵盖了不同功能和特色,供开发者们参考与选择。请在使用前,务必详细阅读相关的协议与商业使用说明,确保合法合规。以下是这些项目的简要介绍:

       1. **Mall4j商城系统** - 该项目提供了一套完整的电商解决方案,适合构建功能丰富的在线商城。项目地址:gitee.com/gz-yami/mall4...

       2. **Jshop小程序商城** - 专注于小程序商城的构建,提供简洁易用的界面与强大功能。项目地址:gitee.com/hnjihai/jshop...

       3. **萤火商城V2.0开源版** - 以其轻量级与高效著称,适用于快速搭建个性化商城。项目地址:gitee.com/xany/yoshop2...

       4. **JooLun微信商城开源版** - 集成了微信生态,助力开发者轻松创建微信小程序商城。项目地址:gitee.com/joolun/JooLun...

       5. **来客推** - 提供一套完整的营销与商城解决方案,适用于多场景应用。项目地址:gitee.com/laiketui/open...

       6. **CRMEB开源商城系统** - 专注于电商平台的构建,提供全面的电商解决方案。项目地址:gitee.com/ZhongBangKeJi...

       7. **Mall4j商城系统** - 与项目1重复,可能是一个错误或重复的提及,具体信息请查看项目地址:gitee.com/gz-yami/mall4...

       8. **Lilishop 商城系统** - 专为构建高效、稳定的电商网站设计,拥有强大的后台管理系统。项目地址:gitee.com/beijing_hongy...

       9. **启山智软 Smart Shop Java 微服务电商中台** - 提供了一套基于微服务架构的电商中台,适用于构建高度可扩展的电商平台。项目地址:gitee.com/qisange/basem...

       . **dts-mall 聚惠星商城** - 集成了多种营销工具,适合构建具备促销功能的商城。项目地址:gitee.com/qiguliuxing/d...

       请注意,这些项目大多适合具有一定技术背景的开发者使用,并且可能需要额外的服务器、域名等资源。对于编程新手,可以参考下方提供的0代码开发小程序教程,快速上手,实现小程序开发。

java--shop 电商项目(一)

       在构建电商项目中的Java部分时,我们首先需要配置文件,例如在服务端eureka-server上,将微服务端口设置为,作为服务启动的入口。接下来,我们可以通过main函数以及eureka-server中的配置来实现服务的启动。

       为了验证服务的正确性,可以编写一个testController,用于测试服务功能的实现。此外,还可以创建一个goods-service-client,它提供了Feigh调用接口,实现商品服务的交互。

       对于商品的管理,我们设计了BrandService,负责具体的功能操作,就像是后厨的厨师,负责制作菜品。与此相对,BrandController则像服务员,负责根据顾客的需求,安排菜品的上桌,确保服务流程的顺畅。

       在实现上述功能时,我们会使用通用Mapper作为基础框架,它能够实现任意的MyBatist通用方法,包括增删改查操作以及单表查询,为业务逻辑的实现提供了便利。

       为了进一步实现Brand相关功能的封装,我们对BrandDao进行调整,并在GoodsAPP中添加了注解@MapperScan和@ComponentScan,分别用于指定Mapper接口的扫描范围和组件的扫描范围。

       为了解决分页查询的问题,我们引入了相应的依赖,然后在BrandController中编写代码实现分页查询功能。接着,BrandService会调用这些实现来完成对数据的检索。

       在完成上述功能后,为了提供更好的API文档支持,我们引入了Knife4j插件。通过在goods-services中引入Knife4j的依赖,并创建配置类Knife4jConfiguration,我们能够自动生成详细的API文档,使得服务的使用更加直观和方便。

有哪些值得学习的vue+springboot项目?

       mall

       项目地址:gitee.com/macrozheng/mall

       mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

       Cloud-Platform(微服务的)

       项目地址:gitee.com/geek_qi/cloud-platform

       Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Spring Boot 2.1.2以及Spring Cloud (Greenwich.RELEASE) 相关核心组件,采用Nacos注册和配置中心,集成流量卫兵Sentinel,前端采用vue-element-admin组件。

       spring-boot-pay(各种支付案例)

       项目地址:gitee.com/itstyle/spring-boot-pay

       这是一个支付案例,提供了包括支付宝、微信、银联在内的详细支付代码案例,对于有支付需求的小伙伴来说,这个项目再合适不过了。

       spring-boot-seckill(秒杀案例)

       项目地址:gitee.com/itstyle/spring-boot-seckill

       从0到1构建分布式秒杀系统,脱离案例讲架构都是耍流氓,SpringBoot开发案例从0到1构建分布式秒杀系统,项目案例基本成型,逐步完善中。

       springboot-plus (中规中矩的后台管理系统)

       项目地址:gitee.com/xiandafu/springboot-plus

       一个基于SpringBoot 2 的管理后台系统,包含了用户管理,组织机构管理,角色管理,功能点管理,菜单管理,权限分配,数据权限分配,代码生成等功能 相比其他开源的后台系统,SpringBoot-Plus 具有一定的复杂度。系统基于Spring Boot2.1技术,前端采用了Layui2.4。 数据库以MySQL/Oracle/Postgres/SQLServer为实例,理论上是跨数据库平台。

       litemall(电商)

       项目地址:gitee.com/linlinjava/litemall

       一个商城项目,包括Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端。

       小商城功能:首页、专题列表、专题详情、分类列表、分类详情、品牌列表、品牌详情、新品首发、人气推荐、优惠券列表、优惠券选择、团购(团购业务有待完善)、搜索、商品详情、商品评价、商品分享、购物车、下单、订单列表、订单详情、地址、收藏、足迹、意见反馈、客服; 管理平台功能:会员管理、商城管理、商品管理、推广管理、系统管理、配置管理、统计报表。

       jeeSpringCloud(微服务)

       项目地址:gitee.com/JeeHuangBin/jeeSpringCloud

       基于SpringBoot2.0的后台权限管理系统界面简洁美观敏捷开发系统架构。核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。互联网云快速开发框架,微服务分布式代码生成的敏捷开发系统架构。项目代码简洁,注释丰富,上手容易,还同时集中分布式、微服务,同时包含许多基础模块和监控、服务模块。模块包括:定时任务调度、服务器监控、平台监控、平台设置、开发平台、单点登录、Redis分布式高速缓存、会员、营销、在线用户、日志、在线人数、访问次数、调用次数、直接集群、接口文档、生成模块、代码实例、安装视频、教程文档 代码生成(单表、主附表、树表、列表和表单、redis高速缓存对接代码、图表统计、地图统计、vue.js)、dubbo、springCloud、SpringBoot、mybatis、spring、springmvc。

       NiceFish(美人鱼)

       项目地址:gitee.com/mumu-osc/NiceFish

       NiceFish(美人鱼) 是一个系列项目,目标是示范前后端分离的开发模式:前端浏览器、移动端、Electron 环境中的各种开发模式;后端有两个版本:SpringBoot 版本和 SpringCloud 版本。

       zscat_sw (电商)

       项目地址:gitee.com/catshen/zscat_sw

       基于springboot dubbo构建的一个商城项目,包括前端,后端和h5应用,小程序,作为zscat应用实践的模板项目。包含sso登录、API网关、流量控制、自定义协议包装、自动crud、自动缓存、读写分离、分布式缓存、分布式定时任务、分布式锁、消息队列、事件机制、oauth2.0登录、全文搜索、集成qiniu文件服务、集成dubbo、集成springcboot等功能。

       Roses

       项目地址:gitee.com/stylefeng/roes

       Roses基于Spring Boot 2和Spring Cloud Finchley.SR2,更符合企业级的分布式和服务化解决方案,Roses拥有高效率的开发体验,提供可靠消息最终一致性分布式事务解决方案,提供基于调用链的服务治理,提供可靠的服务异常定位方案(Log + Trace)等等,一个分布式框架不仅需要构建高效稳定的底层开发框架,更需要解决分布式带来的种种挑战!

       华夏ERP(ERP)

       项目地址:gitee.com/jishenghua/JSERP

       华夏ERP基于SpringBoot框架,立志为中小企业提供开源好用的ERP软件,目前专注进销存+财务功能。主要模块有零售管理、采购管理、销售管理、仓库管理、财务管理、报表查询、基础数据、系统管理等。支持预付款、收入支出、仓库调拨、组装拆卸、订单等特色功能。拥有库存状况、出入库统计等报表。同时对角色和权限进行了细致全面控制,精确到每个按钮和菜单。

       微人事

       项目地址:github.com/lenve/vhr

       微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot + Vue 开发。项目打通了前后端,并且提供了非常详尽的文档,从 Spring Boot 接口设计到前端 Vue 的开发思路,作者全部都记录在项目的 wiki 中,是不可多得的 Java 全栈学习资料。

       V 部落

       项目地址:github.com/lenve/VBlog

       V部落是一个多用户博客管理平台,采用 Vue + SpringBoot + ElementUI 开发。这个项目最大的优势是简单,属于功能完整但是又非常简单的那种,非常非常适合初学者。

       springboot-plus

       项目地址:gitee.com/xiandafu/springboot-plus

       一个基于 SpringBoot 2 的管理后台系统,包含了用户管理,组织机构管理,角色管理,功能点管理,菜单管理,权限分配,数据权限分配,代码生成等功能 相比其他开源的后台系统,SpringBoot-Plus 具有一定的复杂度。系统基于 Spring Boot2.1 技术,前端采用了Layui2.4。数据库以 MySQL/Oracle/Postgres/SQLServer 为实例,理论上是跨数据库平台。

       spring-boot-seckill

       项目地址:gitee.com/itstyle/spring-boot-seckill

       从 0 到 1 构建分布式秒杀系统,脱离案例讲架构都是耍流氓,SpringBoot 开发案例从 0 到 1 构建分布式秒杀系统,项目案例基本成型,逐步完善中。

       litemall

       项目地址:github.com/linlinjava/litemall

       一个商城项目,包括 Spring Boot 后端 + Vue 管理员前端 + 微信小程序用户前端 + Vue用户移动端,功能包括、分类列表、分类详情、品牌列表、品牌详情、新品首发、人气推荐、优惠券列表、优惠券选择、团购(团购业务有待完善)、搜索、商品详情、商品评价、商品分享、购物车、下单、订单列表、订单详情、地址、收藏、足迹、意见反馈以及客服;管理平台功能包括会员管理、商城管理、商品管理、推广管理、系统管理、配置管理、统计报表等。

       jeeSpringCloud

       项目地址:gitee.com/JeeHuangBingG/jeeSpringCloud

       基于 SpringBoot2.0 的后台权限管理系统界面简洁美观敏捷开发系统架构。核心技术采用Spring、MyBatis、Shiro 没有任何其它重度依赖。 互联网云快速开发框架,微服务分布式代码生成的敏捷开发系统架构。项目代码简洁,注释丰富,上手容易,还同时集中分布式、微服务,同时包含许多基础模块和监控、服务模块。模块包括:定时任务调度、服务器监控、平台监控、平台设置、开发平台、单点登录、Redis 分布式高速缓存、会员、营销、在线用户、日志、在线人数、访问次数、调用次数、直接集群、接口文档、生成模块、代码实例、安装视频、教程文档 代码生成(单表、主附表、树表、列表和表单、redis 高速缓存对接代码、图表统计、地图统计、vue.js)、dubbo、springCloud、SpringBoot、mybatis、spring、springmvc。

       美人鱼

       项目地址:gitee.com/mumu-osc/NiceFish

       听名字就知道这是个不错的项目,事实上确实不赖。NiceFish(美人鱼) 是一个系列项目,目标是示范前后端分离的开发模式:前端浏览器、移动端、Electron 环境中的各种开发模式;后端有两个版本:SpringBoot 版本和 SpringCloud 版本,前端有 Angular 、React 以及 Electron 等版本。

       bootshiro

       项目地址:gitee.com/tomsun/bootshiro

       bootshiro 是基于 Spring Boot + Shiro + JWT 的真正 RESTful URL 资源无状态认证权限管理系统的后端,前端 usthe 。区别于一般项目,该项目提供页面可配置式的、动态的 RESTful api 安全管理支持,并且实现数据传输动态秘钥加密,jwt 过期刷新,用户操作监控等,加固应用安全。

       open-capacity-platform

       项目地址:gitee.com/owenwangwen/open-capacity-platform

       open-capacity-platform 微服务能力开放平台,简称 ocp ,是基于 layui + springcloud 的企业级微服务框架(用户权限管理,配置中心管理,应用管理,....),其核心的设计目标是分离前后端,快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,其目标是帮助企业搭建一套类似百度能力开放平台的框架。

       悟空 CRM

       项目地址:gitee.com/wukongcrm/7

       悟空 CRM 是基于 jfinal + vue + ElementUI 的前后端分离 CRM 系统。老实说,jfinal 了解下就行了,没必要认真研究,Vue + ElementUI 的组合可以认真学习下、前后端交互的方式可以认真学习下。

       paascloud-master

       项目地址:github.com/paascloud/paascloud-master

       paascloud-master 核心技术为 SpringCloud + Vue 两个全家桶实现,采取了取自开源用于开源的目标,所以能用开源绝不用收费框架,整体技术栈只有阿里云短信服务是收费的,都是目前 java 前瞻性的框架,可以为中小企业解决微服务架构难题,可以帮助企业快速建站。由于服务器成本较高,尽量降低开发成本的原则,本项目由 个后端项目和 3 个前端项目共同组成。真正实现了基于 RBAC、jwt 和 oauth2 的无状态统一权限认证的解决方案,实现了异常和日志的统一管理,实现了 MQ 落地保证 % 到达的解决方案。