Spring Rich Client
GPSylon
GPSylon是一个开源的Java GPS Map应用程序/框架。它由不同的模块组成,这些模块可以作为一个应用程序或作为一个框架使用。其中主要的应用程序是GPSylon:用于显示从expedia map服务器上下载下来的map,它能够连接到一个gps设备并追踪你在map上的位置。还有一个很小的命令行工具GPSTool主要用于举例说明如何从gps设备读取数据。
更多GPSylon信息
JDBC Importer
JarAnalyzer
JarAnalyzer是一个用于.jar文件的依赖管理工具.JarAnalyzer能够在一个给定的目录中分析所有jar文件并标识它们之间的依赖关系。输出格式包括XML,一个用于把XML转换成Html的样式文件和一个.grph点格式的文件(可以利用
GraphViz来生成一张反应jar文件之间关系的图形)。此外它还包括一个Ant任务可以把JarAnalyzer作为构建脚本的一部份。
更多JarAnalyzer信息
Obix Configuration Framework
Obix Configuration Framework是一个基于XML的资源配置框架。主要用于系统初始资源/数据的配置,它能够自动探测有变化的配置数据并自动重新加载。Obix提供一种通过Java对象来访问数据的简单方式。Obix支持模块化配置数据的机制,即允许配置文件之间相互包含(included)。Obix可通过JMX,J2EE listeners,JNDI等多种方式集成到Java应用程序中。
更多Obix Configuration Framework信息
OpenDMTP
OpenDMTP(Open Device Monitoring and Tracking Protocol)是一个协议和框架用于在服务器和客户端设备之间通过Internet或其它相似网络进行双向数据通信。OpenDMTP是专门连接面向基于定位的信息比如GPS,也可以是从远程监控设备收集到的温度和其它数据。由于OpenDMTP非常小,所以特别适合于移动设备比PDA,移动电话和其它特定的OEM设备。
更多OpenDMTP信息
DaoZero
DaoZero是1个很小的Spring Java Bean。使用DaoZero可以减少基于 iBatis+Spring的持久层代码数量,因为DaoZero会动态地替我们实现持久层接口。它不是1个Spring中iBatis支持类的包装,而是用来直接替换掉我们手工编写的持久层实现代码的。使用DaoZero时,一旦我们完成了DAO接口的定义(Java Interface),通常情况下,我们只需要再在Spring Context定义文件中声明类型(class)为daozero.ibatis.Dao的bean,并且设置这些bean的targetType属性为已定义好的DAO接口,然后这些DaoZero bean 就会在运行时为我们动态地生成实现了targetType的DAO实现类,由这些实现类去调用iBatis API访问数据库。所以,不需要DAO接口的实现代码了。
更多DaoZero信息
GFace
GFace提供了一个高质量、外观漂亮的UI组件库,用于帮助SWT/JFace/RCP应用程序的开发。当前包括的组件有:Date Picker、Date Combo、Hour Selection Combo、Search Box。
更多GFace信息
Spoon
Spoon是一个Java代码处理器完全支持java5。它能够读取并修改java程序中的任何元素(类,方法,字段,表达式,声明等)。Spoon可用于检查Java程序是否符合某些编程规范或用于程序转换(利用一个纯Java的模板引擎来实现)。
更多Spoon信息
TreeWrapper
TreeWrapper是一个能为任何JTree添加支持拖放(drag/drop)功能的Java包。它的特性包括:
1.不需要继承JTree:支持任何JTree(包括派生自JTree).
2.在拖放期间自动展开收起来的节点.
3.在拖放期间自动滚动JTree.
4.支持不同JTree之间的拖放操作.
5.支持在tree之间的复制,移动操作.
6.自动禁止把父节点拖到子节点中.
7.允许把JTextField中的文本拖到JTree中.
8.易于定制,可以使用listener控制拖放操作.
9.支持在JTree中添加自定义的弹出式菜单.
更多TreeWrapper信息
del.icio.us Java API
SwingSet
SwingSet是一组能够代替许多标准Java Swing组件的开源数据感知组件。当前数据感知组件能够代替:JTextField,JTextArea,JComboBox,JCheckBox,JLabel, JSlider,和JFormattedTextField。SwingSet提供的其它组件有:支持JPEG与GIF图片格式的数据感知组件;多功能数据网格组件;支持增,删,改操作的图形记录导航器等。
更多SwingSet信息
SimpleStringSearch
SwingLabs
SwingLabs是一个由Sun发起的开源实验室致力于探寻新的方式来使得Swing应用程序的开发变得更加容易,并且改进性能和界面外观的吸引力。SwingLab的SwingX提供了一组强大Swing桌面组件包括:JXLoginDialog、JXTipOfTheDay、Auto- completion、用于搜索/查询的JXTable, JXList, JXTree、用于过滤/排序/高亮提示的JXTable, JXTree, JXList, JXTreeTable。一些成功的代码和思想可能移植到Java平台的将来版本中。以下是JXLoginDialog组件的截图:

更多SwingLabs信息
XGQL
XGQL:XmL生成器查询语言。提供一种简单统一的方式从XML数据源或关系数据库存取,修改,转换与生成XML stream。它的语法简单,易于维护(因为易于复用),易于扩展,且简化复杂的转换处理过程。

更多XGQL信息
Simbel Javascript Generation code
JCAPTCHA
JCite
JCite:Java源代码引用系统-通过@jcite等注释tag实现在API文档中引用源代码片断的功能。所引用的代码将语法高亮显示并且如果是直接从单元测试中引用过来的将保证它的正确性.
更多JCite信息
JSide
JavaScript集成开发环境(IDE)具有语法着色,自动完成,JavaScript 函数大纲,语法检查,撤消/重做,打印编码等特性。
更多JSide信息
LdapTemplate
LdapTemplate是一个用于简化LDAP开发的框架。采用与Spring JdbcTemplate一样的设计原理。LdapTemplate这个模板类提供了在LDAP开发过程常用到的一些操作比如:通过NamingEnumerations进行creating,looping和处理异常,回收资源,encoding/decoding values与filters等。
更多LdapTemplate信息
OpenSubsystems
OpenSubsystems是一组商业组件比如存货管理,订单处理,文档管理,图片处理,购物,email和传真等。OpenSubsystems支持多种J2EE应用服务器:JBoss,JOnAS,WebLogic,WebSphere并易于扩展支持新的服务器。它所支持的数据库包括:DB2,HSQLDB,MaxDB,MS SQL Server,MySQL,PostgreSQL,Oracle,SAP DB,Sybase ASE。
更多OpenSubsystems信息
HSE
这是一个使用Hibernate,Spring和Echo2来开发AJAX应用程序的范例并可以在此项目的基础上继续开发。

更多HSE信息
Sha4J
Sha4j是一个实现了SHA-1,SHA-224,SHA-256,SHA-384和SHA-512加密算法的class。
更多Sha4J信息
Taste
Taste是一个灵活的,快速的协同过滤引擎。这个引擎接受用户针对某一分类感兴趣的内容,然后返回评价过的其它分类用户感兴趣的信息。举个例子一个网上书店就能够利用Taste从过去的销售数据中判断出哪一些书籍是客户可能感兴趣关注的。Taste提供一组丰富的组件,利用这些组件你就能够用自己熟悉的协同过滤机制算法构造出一个定制的推荐系统。
更多Taste信息
Esper
Esper是一个Java开发的事件流处理(ESP:Event Stream Processing)和复杂事件处理(CEP:Complex Event Processing)引擎。CEP:是一种实时事件处理并从大量事件数据流中挖掘复杂模式的技术。ESP:是一种从大量事件数据流中过滤,分析有意义的事件,并能够实时取得这些有意义的信息的技术。该引擎可应用于网络入侵探测,SLA监测,RFID读取,航空运输调控,金融方面(风险管理,欺诈探测)等领域。
更多Esper信息
PL/Java
这是一个可以在PostgreSQL数据库中用Java代码来编写存储过程,触发器,函数的开源项目。
更多PL/Java信息
MessAdmin
MessAdmin是一个HttpSession管理与通知系统。它以非侵入的方式加到Web应用程序中,不需要修改原有程序任何代码。MessAdmin提供的功能包括:监控所有活跃的HttpSession;查看相关Sessions的详细信息;发送Html信息到所有远程用户(包括Web与JMX用户)等。
更多MessAdmin信息
charva
charva这个框架让你可以用开发Java Swing/AWT的方式来开发在字符终端下使用的"GUI"。可以利用像JBuilder这样的IDE设计出UI,然后把标准的"java.awt"和"javax.swing"包声明换成"charva.awt"和"charvax.swing"就能够实现转换。

↓↓↓↓↓↓↓↓↓↓↓↓

更多charva信息
GreenBox
基于Jakarta Velocity与Metamodel的代码生成框架。首先GreenBox框架从数据库schema,POJOs注释或XML文件读取元数据(metadata),然后根据Velocity模板生成你所需要的应用程序代码包括:pojo,DAO,delegate,Hibernate .hbm,Spring Context,JSF forms ,tableless CSS, EJB,SQL脚本,配置文件等等。该项目还提供一些辅助开发的IDE:GreenBoxThin IDE,GreenBoxDB NetBeans IDE Plugin,GreenBoxAnnotation NetBeans IDE。
更多GreenBox信息
MySQL2JSP
MySQL2JSP一个Jsp代码生成器,它利用JDBC从MySQL数据库直接生成JSP,servlets和JavaBeans。开发人员或用户可以根据生成的JSP页面来增,删,改数据库中的记录。
更多MySQL2JSP 信息