Zoie
Zoie是一个基于Apache Lucene构建的实时搜索和索引系统。
更多Zoie信息
Generic DAO Framework
simplejee
本项目是用来学习j2ee开发的入门级项目。
simplejee 是很多例子的大杂烩,用来演示j2ee开发的常用技术。
包括jsp,servlet,html,javascript,css等,以及springmvc+jdbcTemplate和struts2+hibernate+spring, struts2+ibatis+spring 实现的登陆,CRUD,jfreechart图表显示等例子,用来演示两个mvc框架的基本使用,拦截器,验证,View/Result的自定义的相关知识。
另外还添加了openlayers,ext,VBA,POI,telnet,webshell,短信猫等等实际开发中可能遇到的零零碎碎的技术。
为了帮助理解struts2,hibernate,spring等框架的原理,我们还简单实现了minimvc,miniorm,minidi。
本项目和springside,appfuse相比,更适合初学者。 更多simplejee信息
gwt-cal
gwt-cal是一个基于Web的开源日历控件,类似于iCal、 Microsoft Outlook或Google Calendar。可用于任意Google Web Toolkit(GWT)应用程序。

更多gwt-cal信息
jsqlconverter
jsqlconverter是一个简单的Java框架用于在各种不同的SQL方言之间进行转换。比如可以将在SQLServer下的SQL语句转成可在MySQL中使用的SQL语句。
更多jsqlconverter信息
BigBlueButton
BigBlueButton是一套开源的视频会议系统,特别适用于远程教育但也可以用于标准的会议。该系统可以让多个用户登录共享他们的摄像头并同时能够通过VOIP进行交流。可以在线演示PDF和Office文档,用户还可以将他们桌面共享给其他用户。用户可以举手发言,支持集聊和私聊。

更多BigBlueButton信息
SwiftDAO
SwiftDAO是一个轻量级的,基于Hibernate框架的泛型DAO层。如果您使用Hibernate和Spring 框架做开发,SwiftDAO实现了常见的CRUD操作,利用它可以省去很多简单重复代码的编写。
更多SwiftDAO信息
Swing Explorer
Swing Explorer是Swing开发人员的一个辅助工具,它能够以可视化的方式展示Swing应用程序的内部结构。它能够探测所有在Swing应用程序中打开的窗口,并把它们的组件按组织关系通过树的形式表现出来。对于树中的每一个组件,都可以在Swing Explorer的工作区域中显示出来,进行可视化检查。在工作区域中显示当前选中组件的属性信息包括:布局、尺寸、边框、坐标等。此外它还可以查看用于绘制Swing组件一些基本图形操作就像DebugGraphics一样,但是更加方便。

更多Swing Explorer信息
XML Builder
XML Builder是一个Java开源类库,利用它能够以相对较少的Java代码来创建简单的XML文档。本质上,XML Builder是使用JAXP来构造一个标准的W3C Document Model (DOM)然后将其导成字符串。

更多XML Builder信息
graphingcalculator
XNIO
XNIO是一个用于简化NIO应用程序开发的Java类包。它能够帮你解决Selectors的烦杂处理,并增加NIO在socketst和non-socket I/O广播中的支持。XNIO提供了一个独特和易于使用的API,用于结合阻塞和非阻塞操作,即使是在同一个通道上,也可以允许你利用简单和低延迟性的阻塞I/O,同时还能获得非阻塞I/O的优势。XNIO还引入了一个功能强大的回调接口,可以大大简化基于传统状态机制的非阻塞应用,并让您的应用程序之间的吞吐量和延时达到完美平衡。
更多XNIO信息
Hawk搜索引擎平台
Hawk搜索引擎平台是面向中小型网站,可以定制的垂直搜索引擎平台。本搜索引擎平台目标是方便用户搭建站内搜索、某个领域的垂直搜索、以及检索个人文档以及自己关注的网站信息的桌面搜索等应用领域。它改造自Lucene,Hadoop和Nutch系统,是纯Java的搜索平台软件,可以运行于Windows及Linux等平台,具备基本的抓取、索引和检索功能。
平台特点简介
对网页进行深度抓取和分析,自定义抓取规则,实现站内搜索。
可以索引各种常用类型文档,实现桌面文档检索。
单台PC服务器能索引上千万文档,可以用于中小型检索服务。
可以自定义网页展示模板,或XML接口,轻松与各种系统整合。
自动分析网页文本,提取新词,如人名,地名等。
支持检索词自动推荐以及繁简转换功能。
可以定制主页的各项文字,包括包含自己的欢迎网页。 更多Hawk搜索引擎平台信息
jRipper
jRipper是一个音频转换器,可以将CD直接转换为Wav、Flac、MP3、Ogg、AAC(M4A)等数字格式。这个工具还支持这几种格式的互相转换。

更多jRipper信息
Open Wonderland
Viewa
Viewa是一个Java桌面应用程序开发框架,用于开发基于Swing的应用程序。它采用MVC的设计模式,让桌面应用程序的开发变得尽可能简便。在Viewa框架中的多项功能可复用于多个视图。Viewa还提供一种简便的方式来实现桌面应用程序的多国语言支持。

更多Viewa信息
Seam-Perf4j
date4j
date4j是一个用于简化日期和时间操作的Java工具。可以替换java.util.Date。

更多date4j信息
Querydsl
Querydsl是一个Java开源框架用于构建类型安全的SQL查询语句。它采用API代替拼凑字符串来构造查询语句。
更多Querydsl信息
iCaptcha
License3j
License3j是一个软件许可证管理类库。可以利用它创建许可证并进行电子签名,然后将该许可证发送给客户,最后程序使用该类库来检查用户输入许可证的有效性。
更多License3j信息
jsonmarshaller
jsonmarshaller是一个快速、轻量级、易于使用并且类型安全的JSON整编(marshaling)和解编(unmarshaling)Java类库。
更多jsonmarshaller信息
jReality
jReality是一个Java开源的三维场景图开发类库,设计用于数学领域的3D可视化。jReality是线程安全的,拥有一个灵活的着色模型基于场景图中的一种属性继承机制,独立于设备的用户交互并且支持真正的3D Audio(JACK)。


更多jReality信息
开源数据级权限管理中间件:Ralasafe
Ralasafe 是用Java编写的中间件。它解开权限与业务的耦合,将权限策略集中管理,并使用图形化的管理模式。它非常简单易用,即使您没有很长的开发经验,也可以在5分钟内学会。
与TAM(IBM Tivoli Access Manager)、 OES(Oracle Entitlements Server)不同, ralasafe是轻量级的,而且能控制从数据库查询数据;与SS(Spring Security)不同,ralasafe 是一个服务,而不是框架,几乎不需要Java/XML编程配置。
Ralasafe含有两大组件:
- 安全引擎,它能够保护应用系统安全。 引擎解析安全策略,过滤所有访问操作。它从2个方向进行控制: a) 从系统查询数据,比如查询客户,查询订单; b) 向系统提交数据,比如修改客户信息,删除订单信息。
- 管理界面,IT管理员通过管理界面管理安全策略。 在线创建、修改和删除安全策略,并且在线测试安全策略。系统的安全策略被集中化、图形化管理,因此ralasafe为您提供了全景式、图形化的管理模式。
更多开源数据级权限管理中间件:Ralasafe信息
RMI via JMS
RMI via JMS这个Java类库可以让你通过JMS(如:ActiveMQ)来实现Java远程方法调用(RMI)。当你使用RMI via JMS时,所有远程RMI对象将绑定到JMS消息总线上的目的地(Destination)中。这样就可以利用消息总线来达到更好的可用性和可扩展性。
import org
.fusesource
.rmiviajms
.JMSRemoteObject
;import javax
.jms
.Destination
;...public class HelloWorld extends JMSRemoteObject
// <1> implements IHelloWorld
{ HelloWorld() throws RemoteException
{ // <2> } HelloWorld(Destination dest
) throws RemoteException
{ super(dest
); // <3> }...更多RMI via JMS信息
备份工具:FullSync
jurlmap
jurlmap是一个Java类库能够让你的Web应用程序拥有简洁,类似于REST的URL。URL参数能够直接绑定至Bean的属性或方法的参数。配置直接采用Java编码或注释,不需要额外配置文件。URL映射匹配规则简单。能够很方便集成到Web应用程序中,只要将jurlmap提供的过滤器Filter加到项目就可以。
更多jurlmap信息
时间跟踪工具:jTimeSched
jTimeSched是一个简单,易于使用的时间跟踪工具,目的是为了帮助用户最大限度的利用时间。任务可以按颜色归类,可以按标题、分类、创建时间或当前状态进行排序。支持系统托盘图标,可以用不同的图标显示当前状态是运行还是暂停,支持用tooltip信息显示当前运行任务相关信息。

更多时间跟踪工具:jTimeSched信息
瘦客户机:OpenThinClient
OpenThinClient是一个开源的瘦客户机整体解决方案,用于组建基于Linux的操作系统。提供一个完整基于Java的GUI管理和服务器组件。适用于有大量瘦客户机需要支持和有效管理的环境。


更多瘦客户机:OpenThinClient信息
验证码:Kaptcha
Java远程调用:BRAP
BRAP是一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中。它是Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。如:当开发一个程序大小需要考量的胖客户端程序时。BRAP支持用Remoting With Streams来发送和接收大型附件并且可以很方便添加进度提醒和取消/恢复传输。
更多Java远程调用:BRAP信息