分布式、模块化的Java开发平台Castle-Platform

Castle-Platform是分布发平一个分布式、模块化的式模开发平台,目标是块化a开打造高性能、高扩展性的分布发平开发平台,完成通用的式模管理功能。采用了后台管理集中部署,块化a开会员业务系统可分离部署等特点,分布发平可独立区分后台管理系统、云服务器式模前端展示系统、块化a开用户中心系统。分布发平开发者可以在此基础上进行扩展,式模进而使用一个核心就可以开发出各种互联网产品。块化a开

示例

初始学习与建立工程:castle-example 分布式实例:移动城堡 一站式实例:床垫材料

特性

基于目前***最热门的分布发平java技术 采用Java8的语法 采用servlet3.1规范的集成机制 模块可扩展。直接添加或移除对应模块的式模jar即可。 采用spring javaconfig。块化a开 达到零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 文件集中式存储 分布式计算
域名
上一篇:第五步:重复第四步,直到找到正确的纪录。
下一篇:2. 不要花大价钱买域名,新手鉴别能力不足,容易投资失误。