1. 鸿鹄Cloud架构清单
2. Commonservice(通用服务)
通用服务:对spring Cloud组件的使用&封装,是一套完整的针对于分布式微服务云架构的解决方案。如:注册中心、配置中心、网关中心、监控中心、认证中心、用户中心、日志中心、文件中心、消息中心、分布式ID、链路追踪、聚合发送等。
清单列表
代码结构
3. Component(通用组件)
通用组件:对系统常用组件的封装,如:常用异常状态码、URL权限、Service/Dao/VO封装、Mybatis/Spring封装、分页、对象存储包、Redis缓存、日志、常用工具类、RabbitMQ、分布式Sequence等。
清单列表
代码结构
4. 快速开发管理平台
鸿鹄云架构【系统管理平台】是一个大型企业、分布式、微服务、云架构的JavaEE体系快速研发平台,基于模块化、微服务化、原子化、热部署的设计思想,使用成熟领先的无商业限制的主流开源技术(Spring Cloud+Spring Boot+Mybatis+Oauth2+微服务设计思想)构建。 采用服务化的组件开发模式,可实现复杂的业务功能。使用Maven进行项目的构建管理,采用Jenkins进行持续集成,主要定位于大型分布式企业系统或大型分布式互联网产品的架构。使用当前最流行最先进的开源技术实现服务组件化及管理,真正为企业打造分布式、微服务、云架构平台。
【平台安全性】平台严格遵循Web安全规范,使用前后端双重验证,统一用户认证及密码安全策略,标准功能权限、数据权限过滤。使用防SQL脚本注入、跨站点脚本编制(XSS)、伪造请求(CSRF)攻击等常见的攻击手段。
业务服务与业务服务提供对外标准Restful接口规范,对内Feign的调用模式,实现分布式集群部署,业务与业务之间完全解耦,使用Zipkin做服务与服务之间的链路追踪,ES做日志数据收集,真正为企业打造分布式、微服务、云架构平台。
清单列表
代码结构
5. 业务服务
业务服务:通过服务与服务之间的内部(Feign)、外部通讯(Restful),满足不同业务需求。外部服务通过标准化协议,对外提供安全稳定的Restful服务,对内通过Spring Cloud Feign方式进行通讯,数据库完整CRUD操作。
代码结构
6. 分布式架构图
7. 运行环境支持
开发工具:Idea、Eclipse
WEB容器:Tomcat、Jboss、Weblogic、webSphere
JDK版本:1.8+
系统支持:Docker、Window、Linux
数据库/数据源:MySQL、Alibaba Druid
服务框架:Spring Cloud、Spring Boot2、Mybatis、OAuth2、Security
分布式中间件:RabbitMQ、Redis、ElasticSearch、OSS
前端架构:VUE、Uniapp、Layui、Bootstrap、H5、CSS3
构建方式:Maven、Jenkins
涉及技术:Eureka、Config、Zuul、OAuth2、Security、OSS、Turbine、Zipkin、Feign、Monitor、Stream、ElasticSearch
8. 运行&截图
相关推荐
该项目为基于Spring、SpringMVC和Mybatis构建的J2EE企业级分布式敏捷开发系统架构源码,包含1206个文件,涵盖Java、JavaScript、CSS、Shell、HTML等多种编程语言。文件类型丰富,包括365个Java源文件、196个XML配置...
本项目为基于Spring+SpringMVC+Mybatis架构的J2EE企业级微服务分布式敏捷开发系统设计源码,包含1094个文件,涵盖321个Java源文件、175个XML配置文件、138个属性文件、109个JSP文件、108个JavaScript文件、50个PNG...
该项目是一款基于Spring+SpringMVC+Mybatis的J2EE企业级分布式敏捷开发系统架构设计源码,包含1173个文件,涵盖355个Java源文件、195个XML配置文件、142个属性文件、114个JSP文件、110个JavaScript文件、51个PNG图片...
SpringBoot+SpringCloud+Mybatis+Docker分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理...
在IT行业中,J2EE(Java 2 Platform, Enterprise Edition)是Java平台的企业版,用于构建和部署分布式、多层的服务器端应用。它提供了一系列的API和服务,支持Web服务、事务处理、安全性和可扩展性,使得开发企业级...
J2EE(Java 2 Platform, Enterprise Edition)是Java平台上用于构建和部署企业级应用程序的框架。这个标题暗示我们正在探讨的是一个基于J2EE技术的项目源码,这通常涉及到多层架构、分布式计算以及服务器端组件等...
本系统以J2EE(Java 2 Platform, Enterprise Edition)为开发平台,旨在实现高效、精准的人事信息管理,提高企业的运营效率。下面将详细解析该系统的几个核心知识点。 首先,J2EE是一种广泛应用于企业级应用开发的...
首先,J2EE(Java 2 Platform, Enterprise Edition)是一个企业级的开发平台,它提供了用于构建分布式、多层的Web应用程序的标准和API。在这个框架中,开发者可以利用J2EE的特性,如Servlet、JSP、EJB(Enterprise ...
该微服务架构源码采用Spring、SpringMVC和Mybatis构建,包含...项目涵盖内容管理、支付中心、用户管理、微信平台等多个微服务模块,支持服务治理、监控和追踪,致力于为中小型企业提供全面的J2EE企业级开发解决方案。
Spring Boot/Spring cloud微服务是利用云平台开发企业应用程序的最新技术,它是小型、轻量和过程驱动的组件。微服务适合设计可扩展、易于维护的应用程序。它可以使开发更容易,还能使资源得到最佳利用。 微服务/集群...
Spring Boot/Spring cloud微服务是利用云平台开发企业应用程序的最新技术,它是小型、轻量和过程驱动的组件。微服务适合设计可扩展、易于维护的应用程序。它可以使开发更容易,还能使资源得到最佳利用。 微服务/...
首先,我们要理解J2EE(Java 2 Platform, Enterprise Edition)平台,它是Java技术在企业级应用中的基石,提供了一个用于构建分布式、多层、跨平台的应用程序的框架。J2EE架构包括一系列标准和组件,如Servlet、JSP...
系统集成了权限管理、内容管理、支付中心、用户管理、微信平台、存储系统、配置中心、日志分析、任务与通知等微服务模块,支持服务治理、监控和追踪,旨在为中小型企业提供高效、敏捷的分布式开发框架。
【J2EE图书管理Java源码】是一个基于Java技术实现的图书管理系统,它涵盖了J2EE平台下开发企业级应用的基础知识。这个系统的核心目标是实现对图书馆内图书的高效管理和便捷查询,包括图书的录入、借阅、归还、查询等...
J2EE(Java 2 Platform, Enterprise Edition)是一种用于开发、部署和管理多层体系结构的大型分布式应用系统的平台。本系统采用J2EE架构的B/S与C/S结合模式进行设计,结合了B/S(Browser/Server)模式和C/S(Client/...
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和...
J2EE开发全程实录 源码 part7 J2EE 开发 源码 part7 书名:J2EE开发全程实录; 作者:杨中科主编; 来源:清华大学出版社