最受欢迎TOP20-2017开源软件简介16-20

JeeSite 924票

最受欢迎TOP20-2017开源软件简介16-20

官方地址:http://www.jeesite.com/

简单介绍:

JeeSite是在Spring Framework基础上搭建的一个Java基础开发平台,以Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎。是JavaEE界的最佳整合。

JeeSite目前包括以下三大模块,系统管理(SYS)模块、 内容管理(CMS)模块、在线办公(OA)模块、代码生成(GEN)模块。 系统管理模块,包括组织架构(用户管理、机构管理、区域管理)、 菜单管理、角色权限管理、字典管理等功能; 内容管理模块 ,包括内容管理(文章、链接),栏目管理、站点管理、 公共留言、文件管理、前端网站展示等功能; 在线办公模块 ,提供简单的请假流程实例。,提供简单的请假流程实例;代码生成模块 ,完成重复的工作

JeeSite 提供了常用工具进行封装,包括日志工具、缓存工具、服务器端验证、数据字典、当前组织机构数据 (用户、机构、区域)以及其它常用小工具等。另外还提供一个强大的在线 代码生成 工具, 此工具提供简单的单表、一对多、树结构功能的生成,如果对外观要求不是很高,生成的功能就可以用了。 如果你使用了JeeSite基础框架,就可以很高效的快速开发出,优秀的信息管理系统。

zTree 897票

最受欢迎TOP20-2017开源软件简介16-20

官方地址:http://www.treejs.cn/v3/main.php#_zTreeInfo

简单介绍:

zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。

  • 采用了 延迟加载 技术,上万节点轻松加载,即使在 IE6 下也能基本做到秒杀

  • 兼容 IE、FireFox、Chrome、Opera、Safari 等浏览器

  • 支持 JSON 数据

  • 支持静态 和 Ajax 异步加载节点数据

  • 支持任意更换皮肤 / 自定义图标(依靠css)

  • 支持极其灵活的 checkbox 或 radio 选择功能

  • 提供多种事件响应回调

  • 灵活的编辑(增/删/改/查)功能,可随意拖拽节点,还可以多节点拖拽哟

  • 在一个页面内可同时生成多个 Tree 实例

  • 简单的参数配置实现 灵活多变的功能

JFinal Weixin 869票

最受欢迎TOP20-2017开源软件简介16-20

官方地址:http://www.jfinal.com

简单介绍:

JFinal Weixin 是基于 JFinal 的微信公众号极速开发 SDK,只需浏览 Demo 代码即可进行极速开发,自 JFinal Weixin 1.2 版本开始已添加对多公众号支持。

Apache Rocket MQ 830票

最受欢迎TOP20-2017开源软件简介16-20

官方地址:

http://rocketmq.apache.org/

简单介绍:

最受欢迎TOP20-2017开源软件简介16-20

Apache RocketMQ是一个低延迟、高性能和可靠的分布式消息中间件。由四部分组成:names server名字服务器、brokers经纪人、producers生产者、cosumers消费者。并且每个组成部分都可以水平扩展。

NameServer Cluster 名字服务集群

Name servers 提供轻量级查找与路由服务。第个name server记录完整的路由信息,提供对应的读或者写操作服务,并且支持快速存储扩展。

Broker Cluster 经纪人集群

Brokers通过提供轻量的TOPIC和QUEUE机制进行消息存储。它们支持Push和Pull模型,包含容错机制,加强了尖端与容量的填充。另外,Brokers提供灾备恢复,数据统计,和预警机制等传统消息系统中所欠缺部分。

Producer Cluster 生产者集群

Producers支持分布式发布。分布式的producers通过多重负载均衡模型向bokers集群发送消息。

Consumer Cluster 消费者集群

Consumers集群在Push/Pull模型中同样支持分布式发布。同时也支持集群消费与消息广播。它提供实时消息订阅机制可以满足绝大部分消费需求。

t-io 657票

官方网站:http://t-io.org/

最受欢迎TOP20-2017开源软件简介16-20

简单介绍:

t-io是一个网络框架,从这一点来说是有点像netty的,但t-io的特点在于,它不仅仅是一个网络框架, 因为它为常见和网络相关的业务(如IM、消息推送、RPC、监控)提供了近乎于现成的解决方案,即开箱即用的API,简单列举如下

  • 一个连接绑定userid(一个userid可以绑定多个连接,用于多端登录,可双向查找)

  • 一个连接绑定token(一个token可以绑定多个连接,用于多端登录,可双向查找)

  • 一个连接绑定群组(用于推送消息、IM中的群聊)

  • 提供了各种各样的发送消息API,这些API都位于Aio.java中,譬如异步发送的都是以send开头的方法

最受欢迎TOP20-2017开源软件简介16-20


分享到:


相關文章: