内容简介:Jboot是一个基于jfinal、undertow开发的一个类似springboot的开源框架, 我们已经在正式的商业上线项目中使用。到目前为止,Jboot已经支持如下功能: 1、JFinal 核心的自动注入:包含了JFinal的Controller、Int...
Jboot是一个基于jfinal、undertow开发的一个类似springboot的开源框架, 我们已经在正式的商业上线项目中使用。到目前为止,Jboot已经支持如下功能:
1、JFinal 核心的自动注入:包含了JFinal的Controller、Interceptor、Model和我们自己的分层比如Service等。 2、基于shiro的安全控制,配置及其简单,其中包含了整套基于enjoy模板引擎的shiro指令,可以说,应该是JFinal生态下最最最简单易用的Shiro整合。 3、ORM,依赖JFinal,扩展了Columns查询,减少了大量 SQL 的编写。通过简单的配置文件,即可支持数据库的分库分表功能。 4、AOP,基于guice,性能是spring的N倍。 5、整合到核心的RPC调用,支持motan和dubbo自由配置切换,支持consul和zookeeper注册中心。 6、MQ分布式消息队列,支持可选方案有activemq、rabbitmq、redismq、以及阿里云的商业mq。 7、分布式缓存,基于ehcache和 redis 开发的二级缓存,类似红薯的j2cache,支持redis集群。 8、分布式session的支持,不依赖容器本身,原生态支持,依赖于redis。 9、分布式微服务下的自动化的容错隔离(底层基于Hystrix),防止级联失败,保证复杂的分布系统在面临不可避免的失败时,仍能有其弹性。 10、基于Metrics下完善的监控机制,能够为你提供无与伦比的代码运行洞察功能。 11、内置了轻量级的Http客户端,包含了get、post请求,文件上传和下载等功能,方便通过http协议与第三方系统对接,例如微信等。 12、基于JFinal-Weixin,提供了分布式下的微信以及微信第三方的支持。 13、支持自定义序列化组件,支持任意形式的序列化支持。 14、Jboot内置了极度好用的事件机制框架,支持同步异步的事件机制,多事件隔离等,使用流畅润滑无比。 15、还有很多没写,例如极度好用的@RequestMapping、Service缓存自动化、配置文件一行代码读取,Cookie安全等等等等,等你来发现。
此版本更新内容如下:
新增:hystrix 自动监控和熔断对dubbo的支持 新增:hystrix 的keys配置,方便RPC调用的时候对方法的监控和熔断 新增:motan的自定义代理,方便今后扩展对客户端调用的监控 新增:Jfinal的Plugin和Handler的自动注入功能 新增:JbootModel的columns查询对AnsiSql、Orcacle、PostgreSql、 Sqlite 3、SqlServer的支持 新增:升级dubbo到最新版本2.5.6,支持dubbo通信框架netty4的配置 优化:重构SPI加载,使代码更加简洁易懂 优化:完善Jboot SPI 扩展功能的注释和说明 优化:重构 注解 @EnableHystrixCommand ,不允许其使用在Controller的字段上,造成误解。 优化:完善Hystrix功能,在客户端(例如:Controller)可以调用 Jboot.hystrix(key,runable) 轻易的通过 hystrix 进行接管。 优化:web相关拦截器和处理器的注入功能 优化:重构Jboot的核心类 Jboot.java,把其 工具 方法全部修改为静态方法。 优化:重构JbootModel,使Column查询其支持任何的数据库,同时JbootModel代码更加简洁 优化:参数非空验证的拦截器 ParaValidateInterceptor 代码 修复:hystrix注解多个key时,其他key的统计失效的问题 修复:JFinal 指令 Directive 无法进行自动注入的问题 修复:Shiro相关文档里的指令大小写错误的问题 修复:Undertow Server在启动的时候出现异常(比如端口号被占用)等,可能出现空指针异常的bug 修复:CDN配置自适应http和https时,出现的重复添加CDN前缀的问题。 文档:完善分库分表文档 文档:完善shiro相关文档 文档:完善MQ消息队列文档 文档:完善RPC远程调用相关文档 文档:完善项目构建文档 文档:完善JbootEvent事件机制文档 其他:依赖升级 dubbo ->2.5.6;fst->2.54
另:Jboot 1.0-rc.2已经同步到maven中央仓库。欢迎各位扔各种砖头,欢迎各种喷,欢迎各种指责。
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- One 框架 2.0.13 发布
- Total.js 框架 v2.6.0 发布,Node.js 的 MVC 框架
- Total.js 框架 v2.6.0 发布,Node.js 的 MVC 框架
- 快嘉框架 v1.6 更新发布,J2EE 开发框架实例
- 快嘉框架 v2.0 更新发布,J2EE 开发框架实例
- 快嘉框架 v2.0 更新发布,J2EE 开发框架实例
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
决战618:探秘京东技术取胜之道
京东集团618作战指挥中心 / 电子工业出版社 / 2017-11 / 99
《决战618:探秘京东技术取胜之道》以京东技术团队备战618为主线,集合京东数百位技术专家,对京东所有和618相关的关键技术系统进行了一次全面的梳理和总结,是京东技术体系的智慧结晶。 《决战618:探秘京东技术取胜之道》从前端的网站、移动入口到后端的结算、履约、物流、供应链等体系,系统展示了京东最新的技术成就。同时,也涵盖了京东正在充分运用大数据、人工智能等先进技术对所有技术体系架构进行整体......一起来看看 《决战618:探秘京东技术取胜之道》 这本书的介绍吧!