华严经读诵mp3下载:Java开源大全
分类列表
AOP框架 博客(Blog) ERP与客户关系管理 Eclipse插件 EJB服务器 WebMail Web框架 工作流(Workflow) 开源论坛 数据库 IOC容器 开发工具 缓存方案(Cache) 日程安排(Job Schedulers) Jsp标签库 J2EE框架 门户系统 持久层框架 报表制作 数据库连接池 模板引擎 项目管理 Web服务器 XML用户界面工具包 其它开源项目 Web测试 Web服务 UML建模 日记工具 HTML解析 XML解析 搜索引擎 版本控制(CVS) PDF类库 网络客户端 网络服务器 Java管理扩展(JMX) 团队协作 内容管理系统(CMS) 脚本语言 Java规则引擎 Java混淆器 Java测试工具 系统构建 代码优化 Email客户端 Java安装制作工具 RSS与RDF工具包 Java集合包 SQL客户端 Wiki引擎 聊天系统 JMS消息中间件 字节码操作 语法分析生成器 Apache其它开源 ObjectWeb其它开源 Java游戏 剖析工具(Profiler) 媒体工具 Swing外观 身份认证管理 Bug追踪系统 学习管理系统(LMS) JDBC驱动器 企业应用集成(EAI) AJAX开发 Web爬虫 地理信息系统(GIS)
中国Java开发网
Java爱好者
ChineseRen博客
凌雪论坛
移动开发者论坛
Java中文博览
BlogJava
WebWork中文
Java家
共创软件联盟
开源中国
hry.cn
Java天下
SpringSide
EasyJWeb
Spring Framework 【Java开源 J2EE框架】
Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。【SpringIDE:Eclipse平台下一个辅助开发插件】.
WebWork 【Java开源 Web框架】
WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。 Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类), session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上.【EclipseWork:用于WebWork辅助开发的一个Eclipse插件】
Struts 【Java开源 Web框架】
Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。【StrutsIDE:用于Struts辅助开发的一个Eclipse插件】
Hibernate 【Java开源 持久层框架】
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:【Hibernate Synchronizer】【MiddlegenIDE】
Quartz 【Java开源 日程安排(Job Schedulers)】
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 1.5.0。
Velocity 【Java开源 模板引擎】
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。 【VeloEclipse :Velocity在Eclipse平台下的一个辅助开发插件】
IBATIS 【Java开源 持久层框架】
使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。
Compiere ERP 【Java开源 ERP与客户关系管理】
这一高价值的商业应用程序,易于安装、易于实施、易于使用。只需要短短几个小时,您就可以使用申购-采购-发票-付款、报价-订单-发票-收款、产品与定价、资产管理、客户关系、供应商关系、员工关系、经营业绩分析等强大功能了!功能未减,实施时间缩减到 4 小时。最重要的是:这一高价值的商业应用程序是免费的!可以自行安装和实施这套系统(如果您略懂 Oracle 和 Java 技术)。
中文站点:http://www.compiere-china.com/
Roller Weblogger 【Java开源 博客(Blog)】
这个weblogging 设计得比较精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS syndication,blogroll管理和提供一个XML-RPC 接口。
Eclipse 【Java开源 开发工具】
Eclipse平台是IBM向开发源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数 —4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构。
XPlanner 【Java开源 项目管理】
XPlanner 一个基于Web的XP团队计划和跟踪工具。XP独特的开发概念如iteration、user stories等,XPlanner都提供了相对应的的管理工具,XPlanner支持XP开发流程,并解决利用XP思想来开发项目所碰到的问题。XPlanner特点包括:简单的模型规划,虚拟笔记卡(Virtual note cards),iterations、user stories与工作记录的追踪,未完成stories将自动迭代,工作时间追踪,生成团队效率,个人工时报表,SOAP界面支持。
Liferay 【Java开源 门户系统】
代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts 框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apahce Lucene实现全文检索功能。
主要特点:
1、提供单一登陆接口,多认证模式(LDAP或SQL);
2、管理员能通过用户界面轻松管理用户,组,角色;
3、用户能可以根据需要定制个性化的portal layout;
4、能够在主流的J2EE应用服务器上运行,如JBoss+Jetty/Tomcat,JOnAS;
5、支持主流的数据库,如PostgreSQL,MySQL;
6、使用了第三放的开源项目,如Hibernate, Lucene, Struts;
7、支持包括中文在内的多种语言;
8、采用最先进的技术 Java, EJB, JMS, SOAP, XML;
JetSpeed 【Java开源 门户系统】
Jetspeed是一个开放源代码的企业信息门户(EIP)的实现, 使用的技术是Java和XML. 用户可以使用浏览器, 支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息. Jetspeed扮演着信息集中器的角色, 它能够把信息集中起来并且很容易地提供给用户.
Jetspeed具有如下的特征:
* 即将成为标准化的Java Portlet API
* 基于模板的布局, 包括JSP和Velocity
* 通过开放的内容同步技术支持远程XML内容交换
* 定制默认的主页
* 使用数据库进行用户认证
* 内存缓存技术, 加快页面的响应
* 通过Rich Site Summary技术, 支持同步内容
* 和Cocoon, WebMacro, Velocity集成.
* Wireless Markup Language (WML) 支持
* 使用XML格式的配置文件注册portlet.
* 完整的Web Application Archive (WAR) 支持
* Web应用程序开发的基础设施
* 可以在本地缓存远程内容
* 与Avantgo同步
* 可移植到所有支持JDK1.2和Servlet 2.2的平台
* 与Turbine模块和服务集成
* 可以根据用户, 安装媒体类型和语言的不同设定, 产生不同的个性化服务
* 持续化服务使得所由的portlet能够容易的存储每个用户的状态, 页面和portlet
* 使用皮肤技术使得用户可以选择portlet的颜色和显示属性
* 自定义功能是的管理员可以选择portlet以及定义个人页面的布局
* 在数据库中存储PSML
* 通过Jetspeed的安全portlets管理用户, 组,角色和权限
* 基于角色对访问portlet进行控制
JOnAS 【Java开源 EJB服务器】
JOnAS是一个开放源代码的J2EE实现,在ObjectWeb协会中开发。整合了Tomcat或Jetty成为它的Web容器,以确保符合Servlet 2.3和JSP 1.2规范。JOnAS服务器依赖或实现以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。
EasyJWeb 【Java开源 Web框架】
EasyJWeb是基于java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry 、Webwork),吸取了其优点及精华,利用Velocity作为模板页面引擎,是一个实现了页面及代码完全分离的MVC开发框架。是一个能实现中小型Web应用系统快速开发的简易Web框架。
通过EasyJWeb Tools提供的配套开发工具,可以实现基于EasyJWeb框架的Web应用快速开发,包括常用应用软件的代码自生成、数据库添删改查(CRUD)代码生成、自动页面模版生成、配置文件管理等。
框架特点:
1、零配文件置支持。以前我们每接触一个框架,开始总都要被他的配置文件折腾一番。EasyJWeb实现零配置支持,可以不写一句配置文件就在框架基础上构建你的运用。(适合小型网站系统)。
2、简易的模板页面设计支持:放弃使用jsp,使用简单Velocity脚本语言作为页面模板。
3、页面程序完全分离:实现显示页面与程序逻辑的完全分离,克服了传统jsp页面难于维护的问题。
4、基于页面组件的框架。灵活的页面组件配置,可以直接通过配置文件设置字段级的事件组件。
5、快速开发支持:通过EasyJWeb Tools,可以自动生成应用软件模板代码,定制并管理自己的J2EE代码模板,代码生成模板支持最流行的实用Java开发框架(如hibernate、Spring等)实现快速开发。
Tapestry 【Java开源 Web框架】
Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。一个组件就是任意一个带有jwcid属性的html标记。其中jwc的意思是Java Web Component。Tapestry使得java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。Tapestry支持本地化,其错误报告也很详细。Tapestry主要利用javabean和xml技术进行开发。【Spindle:Tapestry辅助开发Eclipse插件】.
Turbine 【Java开源 Web框架】
Turbine是基于Servlet的框架包,也是开放源代码Jakarta项目。目前还没有关于Turbine的大量文档。它类似于Struts,但是有一些主要区别。突出的一点就是它并没有与JSP耦合。Turbine的特点是它提供了大量可重用的组件。此框架包中包含了大量组件,但是这些组件是离散的。它似乎应该给出更多的组件库,但是由于它缺少文档,所以很难掌握完整的体系结构。
FreeMarker 【Java开源 模板引擎】
FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。
【FreeMarker Eclipse Plugin与FreeMarker IDE:Eclipse平台下的辅助开发工具】
Lucene 【Java开源 搜索引擎】
Apache Lucene是一个开放源程序的搜寻器引擎,利用它可以轻易地为Java软件加入全文搜寻功能。Lucene的最主要工作是替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高,Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外,是最重要的是使使用者可以随时应自已需要自订其功能。
iText 【Java开源 PDF类库】
iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。
Beanshell 【Java开源 脚本语言】
Beanshell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simple method closure)来支持,就如同在Perl和JavaScript中的一样。 它具有以下的一些特点:使用Java反射API以提供Java语句和表达式的实时解释执行;可以透明地访问任何Java对象和API;可以在命令行模式、控制台模式、小程序模式和远程线程服务器模式等四种模式下面运行;与在应用程序中一样,可以在小程序中(Applet)正常运行(无需编译器或者类装载器);非常精简的解释器jar文件大小为175k
OpenCms 【Java开源 内容管理系统(CMS)】
OpenCms是一个J2EE的产品,它是用Java写成的。它和Tomcat捆绑在一起。但是也能够使用ATG Dynamo、WebLogic和WebSphere。OpenCms支持多种RDBMS来保存内容,包括Oracle、SQL Server、Sybase和mySQL。新版本提供了一个新的模板引擎,JSP支持,一种新的连接管理系统,提高了稳定性。
JUnit 【Java开源 Java测试工具】
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
opencrx 【Java开源 ERP与客户关系管理】
opencrx很容易与你现存的系统集成 (ERP, IVR, CTI, ...)是你对你以前投资的最大保护而且openCRX支持大多数通用技术,例如 RMI, CORBA, JMS, SOAP, 以及 JCA; openCRX也包括了支持典型插件的智能前台,例如文档管理,库存跟踪, 设备管理,等. openCRX 可以运行于任意J2EE兼容的应用服务器 (e.g. JBoss, BEA WebLogic or IBM WebSphere) 和主流数据库 (e.g. MaxDB, Firebird, PostgreSQL, MS SQL, Oracle, or IBM DB2). 容易定制 基于 XML 的定制:径直的,迅速的以及可行的(包括多语言特性) 容易扩展写下你自己的工作流,或者发展可扩展的—得益于openCRX的基于组件的体系和像 J2EE,MDA 等的开放标准,这是一个很简单的任务。(摘自http://www.opencrx.com.cn/crx/)
BlueJ 【Java开源 开发工具】
BlueJ是一个专门为入门级教学设计的JavaTM 开发环境。它是由澳大利亚墨尔本Monash大学BlueJ小组设计并开发的。
XWiki 【Java开源 Wiki引擎】
XWiki是一个强大的Java开源的Wiki引擎。它支持一些受欢迎的特性如:
* 内容管理(浏览/编辑/预览/保存),
* 支持附件,
* 版本控制,
* 全文本搜索,
* 权限管理
* 使用Hibernate进行数据存储,
* RSS输出与显示外部的RSS feeds,
* 多语言支持,
* 提供XML/RPC的API,
* WYSIWYG HTML编辑器,
* 导出为PDF
* Groovy脚本支持等等....。
EJBCA 【Java开源 网络服务器】
EJBCA是一个全功能的CA系统软件,它基于J2EE技术,并提供了一个强大的、高性能并基于组件的CA。EJBCA兼具灵活性和平台独立性,能够独立使用,也能和任何J2EE应用程序集成。
Laszlo 【Java开源 XML用户界面工具包】
利用OpenLaszlo免费平台可以快速地,简单地开发漂亮Web 应用程序。这些Web应用程序可以运行在当前任何流行的浏览器与桌面操作系统。它只需要一个XML文件。【IDE4Laszlo:Eclipse下的辅助开发工具】
JXTA 【Java开源 其它开源项目】
Sun微系统公司公开了旨在建立P2P(Peer to Peer)通用技术基础的JXTA计划。JXTA技术是网络编程和计算的平台,用以解决现代分布计算尤其是点对点(P2P)计算中出现的问题。
JXTA将建立核心的网络计算技术,提供支持在任何平台、任何地方以及任何时间实现P2P计算的一整套简单、小巧和灵活的机制。JXTA首先将归纳目前P2P的功能特别,而后建立核心的技术来表达目前的P2P计算的局限性。其重点是创建基本的机制,而具体的策略选择权则交给应用的开发者。JXTA将充分利用XML、Java等开放技术,使得UNIX操作系统更强大和灵活,比如利用管道(Pipes)传输Shell命令实现复杂的计算任务。JXTA支持P2P应用的基本功能来建立一个P2P系统,还将努力证实这些可以成为建立更高层功能的基础构造模块。JXTA架构可以分为三个层面:JXTA核心层、JXTA业务层和JXTA应用层。
最近更新
Hippo CMS 【Java开源 内容管理系统(CMS)】
Hippo CMS是一个开源以信息为中心的内容管理系统。它的界面友好,开放体系并可集成到现存系统中使用。Hippo CMS运用了多个开源项目进行开发。具体如下:
Apache项目
OpenSymphony项目:
Mortbay项目:
Jetty(http://www.mortbay.org/jetty/index.html
Tanuki Software项目:
Wrapper(http://wrapper.tanukisoftware.org/
其它项目:
在核心之外与Hippo CMS有关联的开源组件如下:
Waffle 【Java开源 Web框架】
Waffle是一个类似于Rails的Web框架支持基于POJO的Actions,依赖注入,并且它没有依赖任何XML配置文件。采用waffle开发应用程序将比其它Web框架更加简单,而且易于测试。利用Waffle框架来开发Web应用程序只需要知道三件事情:
*.Actions - 在Waffle框架中的action不需要继承或实现任何特定的类或接口。因为一个action就是一个(Pojo)。
*.Events - 在Waffle框架中一个事件对应Action类中的一个方法。使用任何方法可以不管它的标记(signature)或返回类型。Waffle将会根据事件的返回作出不同的响应。
*.Registrar - Registrar是你要注册Actions与其它公共组件的地方而当前大多数web框架需要你的应用程序创建特定的XML文件来做这些事件。使用Waffle可以让你把更多的时间发在开发程序逻辑上。
还可以很方便地扩展Waffle来添加对AJAX的支持。
Activity Manager 【Java开源 项目管理】
Activity Manager是一个项目管理工具。它帮助项目负责人管理和检查团队成员的开发活动。Activity Manager使用简单,轻量级,但是非常高效而且可定制。这个工具的特性:
* 持续时间库管理
* 团队成员库管理
* 任务库管理
* 活动管理
* 可扩展的报表工具(使用内置模板实现)
* XML数据库导入/导出
* EXCEL导出
Activity Manager能够构建和维护一棵分等级的任务树。
iScreen 【Java开源 其它开源项目】
iScreen是一个Java对象验证框架。它的思想与Apache Jakarta的commons-validator项目相似,验证规则使用XML进行配置但也支持其它配置类型。它比commons-validator更强大,灵活,易于使用。
Java Remote Control 【Java开源 网络客户端】
一个简单应用程序允许监视并控制远程计算机的桌面(支持全屏模式显示),可以当作一个VNC使用。它采用纯Java开发,支持Windows 98/NT/2000/XP,Mac OSX和Linux。
Groovy on Rails (Grails) 【Java开源 Web框架】
Grails是构建在开源技术如:Spring,Hibernate和SiteMesh之上的Web框架。它提供一个类似于Rails的平台可以无缝与Java平台相集成使得开发者能利用当前在Java和JDK方面的投入。Grails提供一个完整的开发平台包括内置Jetty web服务器并提供了一些强大的功能比如简单的对象关系映射(ORM),自动重新加载应用程序,为CRUD(新增,查询,修改,删除)操作提供代码自动生成支架(scaffolding)。此外Grails还提供了一些在Java中惯用的语法包括:运用AOP思想的拦截器,动态标签库,JSP和GSP(Groovy Servers Pages)支持。
Clirr 【Java开源 代码优化】
Clirr这个工具它能检查当前Java包(包括binary和源代码)与先前所发布的Java包之间兼容问题。基本上只要你给定它两组Jar文件Clirr就能够打印出在相同api上有变化的一个列表。 Clirr的Ant task可以配置用于当它发现api的变化存在矛盾时中断构建。 在一个持续构建过程中Clirr能够自动预防binary或源代码包意外的引入所引发的兼容性问题。
MagicBus 【Java开源 其它开源项目】
MagicBus是一个事件框架设计成让开发者只需集中于应用程序组件的开发而不需要太多关心组件之间的相互通信。 它始终坚持松散耦合的思想,减少组件之间的依赖鼓励内聚与重使用。
JCollapse 【Java开源 Java游戏】
JCollapse是一个用Java实现的Collapse游戏。可以在其主页上在线试玩,需要安装Java5.0。
Uncrustify 【Java开源 代码优化】
Uncrustify是一个代码美化工具可用于C,C++,C#,D和Java源代码的美化。它能够利用空格,tab与空格或只有tab进行缩排,添加或删除换行,排列代码等。Uncrustify具有高配置性,易于修改的特点。
Rialto 【Java开源 AJAX开发】
Rialto是一个跨浏览器的Javascript界面组件包。它支持纯javascript开发和JSP/taglib开发。Rialto可集成到JSF、.Net、PHP、Python开发中。
OpenGrok 【Java开源 其它开源项目】
OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。它能够明白各种程序文件格式和版本控制历史记录如SCCS,RCS,CVS与Subversion。OpenGrok是OpenSolaris操作系统源文件浏览和搜索的工具。
APT-Jelly 【Java开源 其它开源项目】
APT-Jelly是一个能从Java源代码生成各种资源(比如:源代码,配置文件等)的引擎。APT-Jelly借助Sun的注释处理工具(APT)和Jakarta Commons Jelly提供一种面向模板生成资源的方式。APT-Jelly允许开发者充分利用Java5的语法与特性包括元数据(注释),泛型,和类型安全枚举(typesafe enum)。
moreUnit 【Java开源 Eclipse插件】
moreUnit这个插件用于帮助开发单元测试。它能够修饰一个有测试案例的类。在编辑器中标记被测试的方法。在编辑器中通过菜单或快捷键跳到测试案例。在编辑器中通过菜单或快捷键为光标所在位置的方法生成一个测试方法存根。以下是修饰一个有测试案例类的截图:
Columns Plug-in 【Java开源 Eclipse插件】
Columns Plug-in定义了‘Column‘的概念,并可在这个可编辑的Column对象上进行复制,粘贴,剪切,填充,大小写转换,搜索,替换等操作。
JNetStream 【Java开源 网络客户端】
JNetStream包括一个纯Java类包和一组工具可利用它对捕获的网络数据包进行分析,操作,解包。可以通过内置的NPL语言定义自己需要的协议(比如可用NPL定义RTP与SIP协议),NPL的语法与Java/C相似。JNetStream还提供一个NPL语言调试器。
FreeMarker IDE 【Java开源 Eclipse插件】
FreeMarker IDE是一个FreeMarker(模板引擎)感知编辑器,支持:语法高亮显示(Syntax Hilighting)、内容辅助(Content Assist)、大纲视图(Outline View)。其主页上提供了如何使用该插件进行开发的Flash视频。FreeMarker还有另外一个插件FreeMarker Eclipse Plugin。
IntegraTUM WebDisk 【Java开源 其它开源项目】
IntegraTUM WebDiskis是一个能直接访问文件服务器的Web应程序。这个网络硬盘系统支持文件的上传,下载,重命名,删除,复制,剪切,搜索,创建目录,文件等。还可以设置权限来屏蔽相应的功能。它采用Java Servlets与jCIFS包进行开发。支持的文件服务器包括Samba,MS Windows,NetApp OnTAP和那些基于CIFS协议的服务器。
Wicked Shell 【Java开源 Eclipse插件】
Wicked Shell这个插件提供了一个集成的shell。因此可以直接在eclipse IDE平台中使用shell系统。
SpringSide 【Java开源 Web框架】
SpringSide--Pragmatic Enterprise Application KickStart and Common Library Stack,这么长的一个名字下来,不用解释大家都知道是做什么的了----以Spring Framework为core,提供一个Pragmatic的企业应用开发基础和最佳实践展示。
1.项目架构:
主要包含4部分,从脚往上扫是:
1).Common Library栈。提供一个经测试的、版本般配的Library及配置文件的组合。
2).Spring大叔一时没管到的少量必要的基类、utils类和glue code。
3).以一个Amazon式的网上书店,演示企业应用中各个主题的Best Pratice,各种框架类库组合的Config file&Sample code。
4).开发指南文档。
此部重要性不亚于上面三部,涉及企业应用开发的方方面面,将以独立版本号单独发行。
2.Featrue List
mvc、orm、web service、jms、定时任务、全文索引、report & BI report、规则引擎、动态语言、安全权限管理、ajax、cache、logging、i18n....
EasyJF 【Java开源 开源论坛】
简易java框架开源论坛系统拥有常用论坛系统的基本功能,集前台后台代码为一体,支持UBB。该论坛系统使用基于OO的方法设计,采用多层B/S构架,数据库持久层主要使用简易数据库开源框架EasyDBO,Web层使用EasyJWeb框架,java代码与页面完全分离,易扩展。
MeyboMail Web 【Java开源 WebMail】
MeyboMail Web开源简化版本是在MeyboMail商业版的基础上进行简单修改,该版脱离MeyboMail Server环境,支持各种邮件服务器的B/S版邮件收发系统,是MeyboMail Web的简化版本。该版本主要提供给广大的Java爱好者学习及研究EasyJWeb使用。演示地址:http://mail.easyjf.com。用户名:easyjf 密码:easyjf
EasyDBO 【Java开源 持久层框架】
EasyDBO是一个非常适合中小型软件数据库开发的数据持久层框架,系统参考hibernate、JDO等,结合中小项目软件的开发实际,实现简单的对象-关系数据库映射。
SOFIA 【Java开源 Web框架】
SOFIA是为J2EE提供的一个快速应用程序开发工具。它集成了各种优秀的Java框架来为开发高质量的数据库驱动的Web应用程序提供一个解决方案。
YaHP 【Java开源 其它开源项目】
YaHP是一个能够把html文档转换成pdf文档的Java开源包。
GRASS GIS 【Java开源 地理信息系统(GIS)】
GRASS是一个地理信息系统用于地理空间数据管理和分析,图象处理, 图形/地图制作,空间建模与可视化。GRASS被许多政府机构、大学和环境咨询公司所使用。
Nseer ERP 【Java开源 ERP与客户关系管理】
Nseer ERP是国内软件公司恩信科技的开源产品,完全基于j2ee,b/s架构的新一代ERP产品,包括客户关系,产品设计,库存管理,采购管理,生产管理,资金控制,财务系统,人力资源等主要模块,系统完全采用开放的思想设计,通过客户化设置即可实现个性化应用。用户可以得到免费的软件产品及所有业务程序源代码,用户或用户指定的开发商可在该ERP产品基础上进行定制开发,恩信科技为此提供有偿的咨询、培训、文档支持、定制许可等服务,帮助用户低成本、高效率建设完全成功的企业信息化系统。
在线演示Demo:http://211.155.132.234:8080
SpagoBI 【Java开源 企业应用集成(EAI)】
SpagoBI是一个商业智能平台:为商业智能项目提供了一个完整开源的解决方案。它涵盖了一个BI系统所有方面的功能包括:数据挖掘、查询、分析、报告、Dashboard仪表板。
Retrotranslator 【Java开源 其它开源项目】
Retrotranslator是一个Java字节码转换工具。它能够把用JDK5.0编译的Java Class转换成可运行在JVM1.4。支持的Java5特性包括:泛型、注释、枚举、可变参数个数、自动装箱/拆箱、增强式的for循环、静态导入、并行工具(Concurrency Utilities)、增强的collections框架。
MyMaps 【Java开源 地理信息系统(GIS)】
MyMaps由两部分组成。1.一个面向最终用户的桌面软件它可以让没有GIS知识的用户轻松定位地理空间数据,展示和操作地图图形。2.一组Swing GUI组件可运用到任何需要地图绘制功能的应用程序中。
SmallSQL 【Java开源 数据库】
SmallSQL是一个100%纯Java的DBMS,一个用于Java桌面应用程序的嵌入式关系型数据库。它有一个JDBC3.0接口并提供许多ANSI SQL92和ANSI SQL99特性。SmallSQL非常小而且快速因为它没有网络接口。
AgileTrack 【Java开源 项目管理】
AgileTrack是一个追踪软件开发基于Java的C/S开源工具,主要用在敏捷开发与极限编程XP团队中。包括支持story、issue、sub-tasks管理,时间追踪,多个项目管理,计划迭代并提供迭代报表等。AgileTrack当前支持MySQL5.0数据库。
HTTP Multipart 【Java开源 其它开源项目】
HTTP Multipart是一个文件上传组件。利用它就可以很容易实现Web应用程序的文件上传功能。只需把它提供的MultipartFilter(Servlet filter)配置在web.xml中。
JHighlight 【Java开源 其它开源项目】
JHighlight是一个可嵌入的Java语法高亮显示包支持Java,Groovy,C++,HTML,XHTML,XML,和LZX语言并支持导出成XHTML。这个包可用于许多个方面:可嵌入到其它工具比如:博客、论坛。或当成一个Servlet过滤器来高亮显示服务器上的源代码文件。或通过命令行来生成本地加亮文件。它还可高亮显示RIFE(web框架)模板标签。
Fuse 【Java开源 IOC容器】
Fuse是一个轻量级的资源注入包特别设计用于GUI开发。资源注入是在GUI组件与它的资源之间的一种依赖反转。从而代替在GUI组件中加载和创建资源。
javax.usb 【Java开源 其它开源项目】
这是一个从Java访问USB设备的项目。它按JCP规范开发,并指定为JSR080。它的官方Java包名为"javax.usb"。详细介绍可参考Java研究组织(JR)上的一篇文章[在Java应用程序中访问USB设备]。
Aperture 【Java开源 搜索引擎】
Aperture这个Java框架能够从各种各样的资料系统(如:文件系统、Web站点、IMAP和Outlook邮箱)或存在这些系统中的文件(如:文档、图片)爬取和搜索其中的全文本内容与元数据。它当前支持的文件格式如下:
JUnit PDF Report 【Java开源 其它开源项目】
这个项目能够从JUnit测试结果生成PDF报告。它使用Apache Ant来执行生成,Apache FOP来描绘PDF文档。
SLF4J 【Java开源 日记工具】
简单日记门面(Facade)SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通过SLF4J提供的API实现来开发相应的适配器如Log4jLoggerAdapter、JDK14LoggerAdapter。
Hibernate Tools Suite 【Java开源 其它开源项目】
Hibernate Tools Suite项目提供了一组易于使用的Hibernate开发工具。这组工具既可以作为独立的应用程序使用,也可以以插件的形式集成到NetBeans中使用。它提供的功能包括:Session factory管理,查询编辑实现语法着色功能,Java到HQL(或相反)格式化。把HQL转换成SQL等。
cache4j perfomance tester 【Java开源 其它开源项目】
cache4j性能测试包用于测试各种Java缓存API。当前可测试的缓存构件包括:cache4j_0.4,ehcache-1.1,jcs-1.2.7.0,oscache-2.2。
Wicket Bench 【Java开源 Eclipse插件】
Wicket Bench这个Eclipse插件允许重复利用JUnit测试装置器+Mocked测试组件在隔离应用程序其余部份的情况下单独运行Wicket组件。它还提供一个综合测试工具Selenium来对Wicket构件进行自动测试。
Jarsearch plugin 【Java开源 Eclipse插件】
Jarsearch Eclipse插件可以帮助开发者在Jar文件内查找classes。它主要用于解决JDT没办法在构建路径内自动建议classes的问题。Jarsearch搜索范围不仅仅局限于Eclipse workspace,它能够扫描任何本地或远程虚拟本地文件系统。Jarsearch还能够搜索嵌套的jars文件如:嵌在ears,wars,sars包的jar文件。Jarsearch能够把查找匹配的结果自动导到Java项目的构建路径中。
Quigen 【Java开源 Eclipse插件】
Quigen这个插件利用Velocity模板引擎来快速生成任何类型的文本内容。它不需要进行配置,所要做的只是利用它自带Velocity编辑器编写一个velocity 模板文件。
GOIM 【Java开源 网络客户端】
GOIM是一个jabber客户端,采用Eclipse RCP技术实现(也可以作为eclipse插件来使用,在线安装地址:update.sphene.net)。jabber所有的基本功能GOIM都具备包括(接收/发送消息,提示在线/离线,新用户注册,服务检测(service discovery)等)。
MJAR 【Java开源 Java安装制作工具】
MJAR(Managed Jar Framework)Java软件分发/打包框架。它允许在相同VM内并行部署classloader分离的应用程序。MJAR使用Spring框架来管理内部组件。
JAXX 【Java开源 XML用户界面工具包】
JAXX是一个开源的XML用户界面框架。JAXX通过XML文件来描述组件和它们的相互作用,然后把这些XML文件编译到普通的Java classes中。开发用户界面组件用JAXX将比用平常Java代码更快速而且更容易。它的特性包括:强大的脚本编辑、数据绑定、CSS stylesheet支持等其它高级功能。
ClickIDE 【Java开源 Eclipse插件】
ClickIDE是Web框架Click的Eclipse开发插件。它在Eclipse与WTP的基础上进行扩展提供针对使用Click开发Web应用程序的一些功能。
Java SOS 【Java开源 其它开源项目】
Java SOS是由一组用于快速建站可配置的Java servlets所组成。包括Forums、Chat、Calendar、HttpProxy等servlets。
Subversive 【Java开源 Eclipse插件】
Subversive项目是一个崭新的Eclipse插件提供类似于对CVS支持一样的Subversion支持。它的主要用法是CVS用户所熟悉的。如:使用不同的连接方法连接到资源库;资源库浏览;检出;同步;更新;提交;解决冲突;添加忽略资源列表。
JClaim 【Java开源 聊天系统】
JClaim是一个即时消息框架。它为IM客户端和工具提供一组Swing UI组件。它的特性包括:
1.跨平台:可运在Windows,Macintosh,Linux,Solaris平台之上。
2.可连接到各种聊天网络包括AIM (实现聊天,文件传输,Icons),ICQ (实现聊天),Yahoo! (实现聊天,文件传输),MSN(实现聊天), Jabber(实现聊天),GoogleTalk(实现聊天);
3.天气更新;
4.集成Web搜索和桌面搜索;
5.不需要本地安装,软件自动进行更新;
6.增强安全和病毒保护;
7.内置一个微型的servlet引擎;
8.实现日记与审计追踪功能等;
Jeté 【Java开源 Java测试工具】
Jeté是一个系统集成测试框架。它让系统测试变得更容易并且采用非常易于理解与足够灵活的方式来测试现存的系统。这是因为Jeté:
- 基于XML(Spring上下文文件)的系统测试定义文件,一个系统测试的定义是由在这些文件中定义的几个action和对每一个action定义的几个validators所组成。由于使用Spring context文件作为测试定义文件可把现存的POJOs无缝合线的结合到系统测试框架中;
- 扩展了 JUnit,DbUnit和HttpUnit的基本功能来使用已知的测试概念。
- 集成了JUnit、Ant提供测试状态的图形化报告。
Castor Plug-in 【Java开源 Eclipse插件】
这个项目的目的是把Castor,特别是Castor Source Generator工具集成到Eclipse平台。它能让开发者在一个友好,熟悉的环境中调用这个Generator而不必使用shell或Ant scripts。Castor是一个开源的数据绑定框架(Java-to-XML;Java-to-SQL persistence等)。
Millstone 【Java开源 Web框架】
Millstone是一个Web用户界面组件包。用户界面完全采用面向对象服务端编程方式实现。利用这个包你就可以开发出高质量基于Web的UI而不需要关心XHTML,CSS,JavaScript,浏览器兼容等问题。可通其提供的一个在线Demo来了解各个UI组件的特性。Millstone还提供一个可在Eclipse平台上创建和运行Millstone项目的插件。
Compiere MFG&SCM 【Java开源 ERP与客户关系管理】
Compiere MFG&SCM工厂制造执行系统(MES:Manufacturing Extended System)。它包括车间层操作控制系统SFC,供应链管理SCM,品质管理等。既可以把它当成单独系统运行也可以集成到ERP中。
SwitchUnit 【Java开源 Eclipse插件】
SwitchUnit能够在class和它的测试案例之间进行快速切换。当编辑源代码时,可通过快捷键Ctrl+Shift+U就能够在当前所编辑的类与它相对应的测试案例之间进行切换。一个类对应的测试案例名字可以是以Test开头或以Test结尾,也可以是自定义的前缀或后缀。这个插件类似于IntelliJ的TestDox插件
EclipseShell 【Java开源 Eclipse插件】
对于Eclipse用户来说动态语言的使用将变得更加便利因为EclipseShell在Eclipse工作台中集成了语言解释器并提供一个交互式的编辑器,能实现自动完成(Auto-Complete),基本语法的高亮显示等。EclipseShell支持的语言有:Beanshell,JRuby/Ruby和Javascript。
Google:maps JSP Taglibrary 【Java开源 Jsp标签库】
利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。
Wizard 【Java开源 其它开源项目】
Wizard是SwingLabs的一个子项目。它为在Swing程序中开发向导应用提供了简单的API和UI。利用这个项目能够减少开发Swing应用程序向导功能的工作量和代码量。
JSecurity 【Java开源 身份认证管理】
JSecurity是一个强大、灵活的Java开源安全框架。它能够简捷地处理认证、授权,集成session管理和单点登录(SSO:single sign-on)。
E-Gantt 【Java开源 其它开源项目】
E-Gantt一个Swing甘特图组件。可利用它开发编制任务或项目计划进度的应用程序。许多开源项目和大型商业项目已经结合了E-Gantt包。
cache4j 【Java开源 缓存方案(Cache)】
cache4j是一个有简单API与实现快速的Java对象缓存。它的特性包括:在内存中进行缓存,设计用于多线程环境,两种实现:同步与阻塞,多种缓存清除策略:LFU, LRU, FIFO,可使用强引用(strong reference)与软引用(soft reference)存储对象。
SaveDirtyEditors 【Java开源 Eclipse插件】
这个插件能够定时或当Eclipse失去焦点时自动进行保存。
QiQu 【Java开源 Eclipse插件】
QiQu是一个支持MDA与MDSD方法的框架。它基于把UML(XMI文件)模型转换成源代码(Java,C#,Cobol等)的思想。可以利用QiQu开发自己的生成器,你可以依据你的体系设计来选择把自己的模型转换成何种代码。
Simple persistence 【Java开源 持久层框架】
Simple persistence是一个O/R映射框架。它使用简单,没有XML映射文件、不需要创建表格(将自动创建)、不用生成ID、不用理会关键字,只需把它指向数据库,就可以实现新增、修改、删除、查询操作。Simple persistence支持事务,有自己的简单查询语言(类似于Hibernate的HQL),并能够处理对象关联,lists和maps。
Facelets 【Java开源 Web框架】
Facelets是一种表现层/视图技术,它使用Tapestry用户所熟悉的概念来构建JSF组件树。
Eclim 【Java开源 Eclipse插件】
Eclim是一个Eclipse插件和一组vim插件。它能够把eclipse功能集成到vim文本编辑器中。
Equinox 【Java开源 Web框架】
Equinox是AppFuse的一个轻量级版本。Equinox使用Spring MVC与Hibernate作为默认实现(数据库为:PostgreSQL)。但是你可以把Web框架改成JSF, Struts,Tapestry或WebWork。也可以把持久层框改成iBATIS,JDO(JPOX),Spring JDBC或OJB()。同时支持Ant和Maven2进行构建与测试。AppFuse与Equinox的不同之处在于AppFuse有以下特性:
1.使用Acegi Security进行授权和认证;
2.用户管理;
3.为基于增删改查(CRUD)的应用程序自动生成代码;
4.文件上传;
Demo:
EasyBeans 【Java开源 EJB服务器】
ObjectWeb组织启动一个新的项目:EasyBeans一个轻量级的EJB3容器,虽然还没有正式发布,但是已经可以从它们的subversion仓库中检出代码。
JMagallanes 【Java开源 报表制作】
开源项目JMagallanes是一个用Java/J2EE开发的Olap和动态报表应用程序。JMagallanes结合了静态报表(基于JasperReports),Swing pivot表格(用于OLAP分析),和图表(基于JFreeChart)。它可从多种数据源(如:SQL,Excel,XML和其它)读取数据并可生成多种输出如:PDF,XML,应用程序特殊文件用于将来报表的脱机查看。
HORRORss 【Java开源 RSS与RDF工具包】
HORRORss是一个简单的RSS(RSS0.9x,RSS.0,RSS2.0)解析包。它支持Atom feeds,但并没有完全符合Atom规范。只能支持一些基本的feed元素:title,link,author,和description。
Diaz 【Java开源 其它开源项目】
Diaz是一个基于Java的简单数据库框架。它是JDBC API的一个抽象层,提供了用于构建DAO(Data Access Object)的基类。
VCS Report 【Java开源 其它开源项目】
VCS Report是一个免费开源的Java独立应用程序用于从VCS仓库(Versions Control System:版本控制系统)生成统计报表(图表报表,HTML报表,CSV报表)。VCS Report能够显示存储在VCS中的项目文件的各种信息,它当前只支持CVS。你可以把VCS Report当作IntelliJ IDEA, Borland JBuilder,Eclipse的一个插件来使用。VCS Report在将来的版本中将支持SVN(Subversion),CVS SSH。提供Web接口,更多的统计图表,XML报表,通E-Mail发送Report。
XX Framework 【Java开源 Web框架】
XX Framework是一个可配置,以XML为核心实现MVC开发模式的Web框架。这个框架能够让HTML表单直接映射到数据库字段来显示或更新数据而不需要编写额外的代码。它用XML文件进行配置并用XSL来显示。一些开源的工具也被运用到其中比如Hibernate和Castor。XX Framework的优势在于:
1.使用非常简单。
2.围绕一些Web标准(包括:J2EE, XHTML,XML,XSL,CSS)进行构建。
3.内置用于优化性能可配置的数据缓存和线程池功能。
4.与Web服务/本地Java class相结合。
5.使用一个基于"Portal"的方式来进行页面设置,以易于功能的划分。
Eclipse Platform Extensions 【Java开源 Eclipse插件】
一组Eclipse插件提供了以下功能:
1.提供把文件名或完整的限定名(Qualified name)复制到剪贴板;
2.提供垃圾收集功能;
3.用命令提示符(Command Prompt)或资源管理或导航器方式打开所选文件或项目所在的位置。
4.提供重启Eclipse平台的菜单; 支持的Eclipse版包括3.0,3.1,3.2;
在线安装:http://opensource.trajano.net/
Sahi 【Java开源 Web测试】
Sahi是一个用于Web应用程序的自动测试工具。Sahi运行为一个代理服务器,必须把浏览器的代理设置为Sahi服务器。 然后Sahi注入javascript来访问Web页面中的元素。Sahi支持Http与Https并且独立于Web站点或Web应用程序。
JoBo 【Java开源 Web爬虫】
JoBo是一个用于下载整个Web站点的简单工具。它本质是一个Web Spider。与其它下载工具相比较它的主要优势是能够自动填充form(如:自动登录)和使用cookies来处理session。JoBo还有灵活的下载规则(如:通过网页的URL,大小,MIME类型等)来限制下载。
FormView 【Java开源 Jsp标签库】
FormView标签能够根据状态(新增,查看,修改,删除操作)和表单的属性(最大长度,是不是Date或是否必填等)来控制Form中的表单到底是要修饰成READ-ONLY或还是READ-WRITE。因此利用FormView我们就可以在同一JSP页面中很简洁得实现CRUD(CREATE,UPDATE,READ,DELETE)操作而无需多个JSP页面或复杂的条件判断。它看起来类似于struts-layout,但是FormView不仅能够控制简单的HTML input而且还能够控制任何能生成HTML input的JSP标签(如struts的html:text标签,也可以是自己开发的标签)。当配置好FormView之后在我们的Form之间加上formview:page标签如下所示:
<%@ taglib uri="/WEB-INF/form-view.tld" prefix="formview" %> <%@ taglib uri="/WEB-INF/form-view.tld" prefix="formview" %>
....
.... other JSP taglib....
如果要把form中表单设置成READ状态,只要在request中保存该状态:
request.setAttribute(FormViewConstants.REQUEST_FORMSTATE_KEY, FormViewConstants.STATE_READ);
最终的HTML页面将被修改为:
....
JDRing 【Java开源 日程安排(Job Schedulers)】
JDRing是一个轻量级的Java scheduling包。它既简单又小,但仍然支持在指定的时间间隔内实现提醒功能。当处理复杂schedules时JDRing也采用类似于cron的控制方式。
Neogia 【Java开源 ERP与客户关系管理】
免费,开源的ERP解决方案OFBiz Neogia依靠OFBiz ERP强健的技术基础,一组技术与商业组件因它们覆盖广,灵活性高且非常健壮而著名。OFBiz Neogia是一套完整的商业解决方案特定的构思使它能够满足发展迅速地中小企业(SME)的需求。OFBiz Neogia包括财务,供应链管理SCM(包括产品生产和配送),客户关系管理CRM(包括行销,销售,售后服务,服务管理)和电子商务。
Bytecode Outline plugin 【Java开源 Eclipse插件】
Bytecode Outline可以把当前的正在编辑Java的文件或者class文件直接显示出其相应的字节码出来,而且可以进行两个Java文件的字节码比较或者两个class文件的字节码比较或一个Java文件与一个class文件进行字节码的比较。
ashkelon 【Java开源 其它开源项目】
ashkelon是一个Java Multi-API文档工具。它的目的与J2SE自带的javadoc工具是一样的,他们的用户界面大部份Java开发者都是很熟悉的。ashkelon与javadoc不同之外在于:
1.ashkelon是一个multi-api文档系统,不像javadoc是制作single-api文档的。
2.ashkelon的文档系统利用SQL提供一个可查询的文档库。
3.由ashkelo制作的DHTML GUI(兼容Mozilla 1.x或IE 5.x或IE 6.x浏览器)明显不同于由javadoc制作的html3.2的用户界面。
4.ashkelon的用户界面是一个Java Web应用程序,不是一组静态html页面。
CACAO 【Java开源 其它开源项目】
CACAO是一个Java虚拟机(JVM),它使用Just-In-Time(JIT) 编译来让Java方法执行本地化。CACAO使用GNU Classpath作为Java核心包。
Quaqua 【Java开源 Swing外观】
Quaqua能让Java应用程序的皮肤换成接近于Mac OS X的苹果人性化界面标准。
ConcernMapper 【Java开源 Eclipse插件】
ConcernMapper这插件允许你把fields与methods组织到抽象的模块中叫作"Concern" 。简单地说就是ConcernMapper 能够按照适合自己需求的方式来改变一个软件系统模块,而不需要修改它们的实际结构或行为,它还可以保持代码关联各种concerns的持久记录。
DBBrowser 【Java开源 SQL客户端】
DBBrowser是一个被用于查看数据库内容的开源,跨平台工具。DBBrowser当前只适用于Oracle与MySQL。DBBrowser主要特性:
1.不需要写SQL语句就能够查看,新增,删除,修改表格中的数据和字段。
2.支持Oracle与MySQL中的CLOBS和BLOBS类型。
3.SQL语法高亮显示。
4.能把数据导成CSV和PDF文件。
5.支持10种以上的界面外观更换。
6.上下文感测提示。
7.国际化支持,通过插件机制可扩展更多的语言支持。
在下一版本中将支持ER模型图,支持Oracle XML类型,支持PostGreSQL与IBM DB2
UI Widgets Tags 【Java开源 Jsp标签库】
这组JSP标签包含了一些常用的UI构件(wizzard, tree, progressBar, list, comboBox和titled panel)。AJAX技术也被尽可能地运用到其中。
Taylor MDA 【Java开源 UML建模】
Taylor MDA是一个基于Eclipse的UML建模工具。它专注于EJB3企业应用程序的生成。Taylor MDA当前支持生成:
以后将支持生成:
Favorite Plugin 【Java开源 Eclipse插件】
这个插件的功能类似于浏览器中的收藏夹。
shard 【Java开源 Java游戏】
shard项目是D20游戏引擎的一个开源实现。D20引擎在无冬之夜和龙与地下城的游戏中发挥了很大的作用。shard是一个轻量级的,用Java开发的,嵌入式的游戏引擎,可以处理D20引擎的各个方面。