SPRINGX-D企业级分布式开发框架微架构零XML配置集中式授权单机/分布式自由切换高开发效率原生spring扩展满足5-10年技术需求框架介绍SPRINGX-O(opensource)开源版简介开源技术大杂烩,在springside4的基础上建立的一套完善的shiro权限管理系统内置功能完善的基于界面配置的shiro权限管理功能源码获取渠道1.进群485117725获取源码SPRINGX-B(basic)基础版简介精选技术合集,支持集群部署,为中小型企业提供基础的架构支持内置功能用户管理:用户是系统操作者,该功能主要完成系统用户配置。机构管理:配置系统组织机构,树结构展现。区域管理:国家、省市、地市、区县的维护。菜单管理:配置系统菜单,操作权限等。角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。字典管理:对系统中经常使用的一些较为固定的数据进行维护,如:是否、男女、类别、级别等。操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。SPRINGX-D(distribution)分布式版SPRINGX-D企业级分布式开发框架使用spring零配置的优势将各种开源项目整合在一起,架构与业务进行有效分离,架构升级基本不影响业务代码,屏蔽掉了技术难度,开发入门低.会spring就会开发,架构容易管理,技术主流.可满足未来5-10年的技术需求.以SPRINGX-D为基础开发的主平台系统可以作为一个公司的核心平台,管控所有后台业务系统,RESTOPENPLATFORM组件提供了淘宝TOP开放平台类似的设计,为你的移动开发保驾护航.如果你的企业处于技术转型期或者技术选型期,SPRINGX-D将是你的不二之选框架宣传图册图一图二图三技术工具选型IntelliJIDEA开发工具Git版本控制Maven构建工具Nexus依赖仓库RabbitMQ消息服务Mongodb存储Redis/Ehcache缓存切换Dubbox服务治理Shiro权限管理MybatisDruid数据源FastDFS/NFS静态文件存储Disconf统一配置SpringBoot微服务Nginx/Zookeeper负载均衡框架感言SPRINGX-D是公司首席架构师操刀设计,有10年互联网行业从业经验.多年技术沉淀.真正意义上的良心作品,不怕货比货,就怕不识货微架构的概念在当前IT界火的不能再火了,有技术需求的互联网公司大多在向这方面靠拢,SPRINGX-D是一款真正意义上使用微架构技术开发的框架.(2015-2016年)业界独此一款别无分号IT产品更新换代的频率很快,但是我们能保证SPRINGX-D绝对能满足您未来5-10年的技术需求,当别的老板/项目经理在埋头苦干技术攻坚的时候您在看我们的产品说明书,当别的老板/项目经理在埋头苦干技术攻坚的时候您在使用SPRINGX-D开发的康庄大道上.当别的老板/项目经理挑灯夜战上线成功的时候,您也推出了自己的产品.当别的老板/项目经理因技术落后需要重新设计产品的时候.您那时肯定携同家人周游列国去了!,这算不算现实版的后浪拍死前浪在沙滩上网上也有不少企业级分布式的架构,跟SPRINGX-D的技术选型类似,遗憾的是形似神不似,比如使用了dubbo,bootstrap,activeMQ,redis等.宣传出神入化.看着宣传的图片文档.就有一种想膜拜的冲动.但稍懂技术的你,稍微一推敲.就发现漏洞百出.用起来也会发现.跟你招聘个架构师开发的东西没有两样.而且额外花了银子.IT界最悲哀的就是重复造轮子.以深圳知名的p2p公司要求政府接收的**卡世纪来讲!不全是国家政策害了它.它每个月IT工资都要发过千万,都能赶上一个发展不错的公司了.为什么有这么高的投入,各个项目组都卖力的做着同一样事情.努力学习dubbo啊,努力学习redis,zookeeper啊,努力的给每个系统都增加一套权限管理什么的.重复重复再重复,使用SPRINGX-D系列,我敢打包票,成本瞬降一半.有见解的人士多花一点时间来了解一下SPRINGX-D这样一款框架,看看它的架构思想.多看几分钟.可能就为你以后节约几千分钟几万分钟,几十万几百万甚至几千万上亿.SPRINGX-D绝对算的上是IT界的一款划时代产品,拿一个工作1年有余的java开发人员来说,你让他搭建一个spingmvc+mybatis+mysql的开发框架出来,费了小几个时辰的时间.终于搞定了.可是亲这里仅仅是一个开端.只能说这个框架能搞下简单的增删改查了.离完善还有着十万八千里呢.而对于SPRINGX-D我们仅仅需要建立一个简单的maven工程,增加一个config-mvc依赖,增加一个config-mybatis依赖.再增加一个config-datasouce的依赖,世界就是这么奇妙,框架搭建完了,我们不仅能做增删改查了.还拥有了操作日志,XSS安全拦截,数据SQL监控界面等一系列功能,而且这些功能竟然可以在properties文件里面通过一个true/false进行禁用启用在业界的不少框架作品中,在功能强大的同时,也带来了一个过度封装的问题,一系列特有的标签,学习成本太高,遇到问题你技术再牛,也成了巧妇难为无米之炊,SPRINGX-D基于spring,搞定了spring基本上就具备了能看懂框架的能力.二次开发也不再是难题.这个时候我们再聊下分布式系统的一些问题,比如session存储,比如分布式缓存的事情,同时也教你怎么鉴别过度包装的劣质产品.比如在某款框架中使用了shiro处理权限,但shiro本身不支持数据库配置,这款框架有没有自己的权限设置界面,第二点shiro本身并不支持分布式,它里面的认证信息默认只支持ehcache,有没有扩展支持redis等分布式存储,掌握着两点,好坏一眼看穿.在一个基于httpsession的系统中,因为业务需要,需要分布式部署.怎么快速整改让其支持session的redis存储.这款框架如何设计的呢,配置复杂不.这样的问题在SPRINGX-D就不是问题,只是一个注解的事情千言万语,就在此打住了,我们总不能老是拆台是不是.踩低别人抬高自己也不是一个明智的选择.在此,新的一年深圳市包百惠金融科技携广大员工祝各位看官生意兴隆,事业有成,生活幸福美满!深圳市包百惠金融科技于2016年2月8日后期发展方向全力打造以SPRINGX-D为核心的生态圈,丰富各项产品线全文检索平台内容管理平台分布式调度平台支付平台项目认领中感兴趣的朋友的可加入群进行交流485117725.快速开发1.新建表tb_demo建议一:不用复合主键建议二:主键使用varchar类型,方便后期分库分表主键不允许为空截图失误2.新建maven项目,添加依赖3.使用对应的mybatis插件生成相关类以及sql映射文件4.新建立一个maven项目新建立的maven项目用于功能开发,也可使用步骤二中创建的项目,不用新建项目,添加maven依赖5.复制生成的文件到实际项目中每个表生成的文件有三个entity下的实体类repository下的数据库操作类mybatis下的sql配置文件修改这三个文件中的所有TbDemo为Demo,正式项目中我们不要这个前缀,sql配置文件中的相关package路径要和实际项目路径相符,如图图一图二6.完善代码结构为DemoMapper类添加@MyBatisRepository注解创建DemoService类添加@Service和@Transactional图一图二7.创建controller和页面创建DemoController以及对应的页面图一图二RESTOPENPLATFORM组件手机APP开发神器1.体系机构2.服务参数3.签名算法集群部署1.redis集群部署2.mongodb副本集