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

授权协议:GPL
开发语言:Java 查看源码»
操作系统:跨平台
软件作者:tunsi

分布式模块化 Java 开发平台 Castle-Platform相关推荐

  1. solaris安装java_Solaris是出色的Java开发平台的原因

    solaris安装java 几天前,我发布了" OpenSolaris的死亡:为Java开发人员选择操作系统 ",其中我说Solaris是Java开发人员的绝佳平台. 这篇文章的重 ...

  2. Solaris是出色的Java开发平台的原因

    几天前,我发布了" OpenSolaris的死亡:为Java开发人员选择操作系统 ",其中我说Solaris是Java开发人员的绝佳平台. 这篇文章的重点只是想知道自OpenSol ...

  3. java开发平台普元_java开发平台的两种实现模式

    从目前国内主流的java开发平台看,主要有两种实现模式:引擎模式及生成源代码模式.引擎模式比较有代表性的是华丹平台(https://www.huadaninfo.com),生成源代码模式比较有名是的普 ...

  4. amd cpu不能在cmd环境下运行java代码_「我们一起学Java02」JDK、JRE、JVM简介,Java开发平台的搭建...

    Hello,各位头条的读者大家好!接下来一段时间小编将和大家一起学习Java,"我们一起学Java"专题将会持续更新,欢迎大家关注.这里是"我们一起学Java" ...

  5. java开发平台(Java开发平台idea)

    JAVAEE是不是java开发平台?JAVAEE是不是java开 是啊,java分为SE标准版.EE企业版和ME移动版,SE一般是应用程序,EE一般是网站,ME就是安卓 什么是JAVA快速开发平台?什 ...

  6. 基于Spring Cloud微服务化开发平台-Cloud Platform后台管理系统 v3.1.0

    介绍: Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权.认证后台管理系统,其中包含具备用户管理.资源权限管理.网关API 管理等多个模块,支持多业务系 ...

  7. 20万数据 sql 快还是 java快?_基于SpringBoot2.0开发的,轻量级的,前后分离Java开发平台...

    项目说明 MintLeaf-Fast是一个基于SpringBoot2.0开发的,轻量级的,前后端分离的Java快速开发平台 开箱即用,节省开发时间,提升开发效率,能够快速开发项目并交付的接私活利器 支 ...

  8. java开发平台有哪些_java都有哪些开发平台

    1 java都有哪些开发平台 Java编程语言是流行的开发语言,也是IT行业非常火的就业方向,当然难度也是相对较大的.即使那些有计算机基础的小伙们参加java培训,不认真的学习,也会显得吃力.下面小编 ...

  9. .Net 和Java开发平台的区别

    .NET Framework:提供函数.类库. .Net:是一种多语言的单一平台,可以使用多达几十种语言进行开发. 百度百科 JAVA:单一语言多开发平台,优点是可以跨平台开发,如window.手机. ...

最新文章

  1. java 对象传递给方法_java – 将对象值传递给方法
  2. Xposed模块编写遇到的一些问题以及解决
  3. php 信号量 关闭,php 信号量
  4. 19什么情况下会帮助他人
  5. 织梦缩略图自动补齐绝对路径_织梦生成文章内容缩略图时自动加上域名绝对路径...
  6. Spring中Singleton作用域和Prototype作用域
  7. 进程间通信程序设计1
  8. 吉林考生多少分能考上哈工大计算机专业,福建考生多少分能上哈工大?
  9. 手把手教你如何把本地文件传到服务器,如何映射
  10. python3 一年中的天数 时间转化为北京时_三年级数学《年月日》时间知识详解,帮助孩子重点知识不丢分...
  11. SpringBoot2.0.0启动流程
  12. 求生之路2服务器无线跳,求生之路连跳宏 | 手游网游页游攻略大全
  13. C语言实现矩阵的乘法
  14. python时域转频域_理解波动(三):从频域到时域
  15. MODB:软体动物线粒体基因组数据库
  16. 服务器 ssd虚拟内存设置,ssd虚拟内存怎么设置最好
  17. U盘格式化后容量变小了怎么恢复教程
  18. 申请美国大学计算机专业,美国TOP20大学计算机专业申请建议
  19. linux wifi开机自动连接 wifi连接
  20. 鸿蒙试炼如何拿经验,热血精灵派空空夜夜的勇士试炼 百万经验轻松得

热门文章

  1. 升级EXCHANGE2010到2013(C)
  2. 动手学习数据分析(五)——数据建模及模型评估
  3. 大数据分析的技巧有哪些
  4. 数据协作如何解决大数据的大问题
  5. 无模型自适应迭代学习控制原理和matlab代码仿真学习记录
  6. layui框架和vue哪个好_小颖的前端框架
  7. oracle 查看过程的用户,Oracle 查看 用户拥有权限的过程
  8. 计算机信息网络功能修改,IP地址自动修改的功能移植
  9. java面试题学生表成绩表老师表_SQL经典学生老师成绩表面试题
  10. EZEMC测试软件_四种常见的EMC仿真软件介绍