分布式模块化 Java 开发平台 Castle-Platform
Castle-Platform是一个分布式、模块化的开发平台,目标是打造高性能、高扩展性的开发平台,完成通用的管理功能。采用了后台管理集中部署,会员业务系统可分离部署等特点,可独立区分后台管理系统、前端展示系统、用户中心系统。开发者可以在此基础上进行扩展,进而使用一个核心就可以开发出各种互联网产品
示例
初始学习与建立工程:castle-example
分布式实例:移动城堡
一站式实例:床垫材料
特性
基于目前最新最热门的java技术
采用Java8的语法
采用servlet3.1规范的集成机制
模块可扩展。直接添加或移除对应模块的jar即可。
采用spring javaconfig。 达到零spring配置文件。
支持多种数据操作混用
采用querydsl通用查询
包含通用的后台管理
可以采用单一服务集成,也可选择地使用第三方服务管理框架(支持dubbo或thrift)。
支持javaconfig和kryo序列化的dubbo
支持国际化
原理说明
采用Dubbo等第三方RMI框架,把业务处理放置于多个Provider, Web服务作为Consumer,对Provider进行调用,从而达到分布式部署。
集成的第三方框架
spring-mvc(MVC框架)
spring-security(安全框架)
spring-data(通用数据处理)
querydsl(通用查询框架)
jackson(json处理框架)
infinispan(分布式缓存)
jpa(关系数据库)
redis(键值数据库)
mongodb(文档数据库)
neo4j(图形数据库)
groovy-template(碎片化模板)
thymeleaf(前端模板)
extjs6(js组件框架)
dubbo(分布式服务框架)
thrift(异构系统服务调用框架)
使用方法
http://ken.whenling.com/2016/04/24/castle/
维护计划
bootstrap管理后台
通用权限管理
手机app集成
spring webservice
文件集中式存储
分布式计算
转载:分布式模块化 Java 开发平台 Castle-Platform
分布式模块化 Java 开发平台 Castle-Platform相关推荐
- solaris安装java_Solaris是出色的Java开发平台的原因
solaris安装java 几天前,我发布了" OpenSolaris的死亡:为Java开发人员选择操作系统 ",其中我说Solaris是Java开发人员的绝佳平台. 这篇文章的重 ...
- Solaris是出色的Java开发平台的原因
几天前,我发布了" OpenSolaris的死亡:为Java开发人员选择操作系统 ",其中我说Solaris是Java开发人员的绝佳平台. 这篇文章的重点只是想知道自OpenSol ...
- java开发平台普元_java开发平台的两种实现模式
从目前国内主流的java开发平台看,主要有两种实现模式:引擎模式及生成源代码模式.引擎模式比较有代表性的是华丹平台(https://www.huadaninfo.com),生成源代码模式比较有名是的普 ...
- amd cpu不能在cmd环境下运行java代码_「我们一起学Java02」JDK、JRE、JVM简介,Java开发平台的搭建...
Hello,各位头条的读者大家好!接下来一段时间小编将和大家一起学习Java,"我们一起学Java"专题将会持续更新,欢迎大家关注.这里是"我们一起学Java" ...
- java开发平台(Java开发平台idea)
JAVAEE是不是java开发平台?JAVAEE是不是java开 是啊,java分为SE标准版.EE企业版和ME移动版,SE一般是应用程序,EE一般是网站,ME就是安卓 什么是JAVA快速开发平台?什 ...
- 基于Spring Cloud微服务化开发平台-Cloud Platform后台管理系统 v3.1.0
介绍: Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权.认证后台管理系统,其中包含具备用户管理.资源权限管理.网关API 管理等多个模块,支持多业务系 ...
- 20万数据 sql 快还是 java快?_基于SpringBoot2.0开发的,轻量级的,前后分离Java开发平台...
项目说明 MintLeaf-Fast是一个基于SpringBoot2.0开发的,轻量级的,前后端分离的Java快速开发平台 开箱即用,节省开发时间,提升开发效率,能够快速开发项目并交付的接私活利器 支 ...
- java开发平台有哪些_java都有哪些开发平台
1 java都有哪些开发平台 Java编程语言是流行的开发语言,也是IT行业非常火的就业方向,当然难度也是相对较大的.即使那些有计算机基础的小伙们参加java培训,不认真的学习,也会显得吃力.下面小编 ...
- .Net 和Java开发平台的区别
.NET Framework:提供函数.类库. .Net:是一种多语言的单一平台,可以使用多达几十种语言进行开发. 百度百科 JAVA:单一语言多开发平台,优点是可以跨平台开发,如window.手机. ...
最新文章
- java 对象传递给方法_java – 将对象值传递给方法
- Xposed模块编写遇到的一些问题以及解决
- php 信号量 关闭,php 信号量
- 19什么情况下会帮助他人
- 织梦缩略图自动补齐绝对路径_织梦生成文章内容缩略图时自动加上域名绝对路径...
- Spring中Singleton作用域和Prototype作用域
- 进程间通信程序设计1
- 吉林考生多少分能考上哈工大计算机专业,福建考生多少分能上哈工大?
- 手把手教你如何把本地文件传到服务器,如何映射
- python3 一年中的天数 时间转化为北京时_三年级数学《年月日》时间知识详解,帮助孩子重点知识不丢分...
- SpringBoot2.0.0启动流程
- 求生之路2服务器无线跳,求生之路连跳宏 | 手游网游页游攻略大全
- C语言实现矩阵的乘法
- python时域转频域_理解波动(三):从频域到时域
- MODB:软体动物线粒体基因组数据库
- 服务器 ssd虚拟内存设置,ssd虚拟内存怎么设置最好
- U盘格式化后容量变小了怎么恢复教程
- 申请美国大学计算机专业,美国TOP20大学计算机专业申请建议
- linux wifi开机自动连接 wifi连接
- 鸿蒙试炼如何拿经验,热血精灵派空空夜夜的勇士试炼 百万经验轻松得