值的关注的Java开源项目
名称
资料
概况
OFBiz
http://ofbizchina.com:8080/
http://www.ofbiz.org/
https://ofbiz.dev.java.net/
OFBiz是一个非常闻名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。 OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序的组件和工具。包括实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎等。
Hibernate
http://www.hibernate.org.cn/
http://forum.javaeye.com/
Hibernate是一个开放源代码的ORM(对象关系映射框架),它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
JAWE
http://jawe.objectweb.org/
http://www.huihoo.org/jawe/
基于Java的图形化工作流编辑器
。图形化工作流编辑器 。使用JAVA语言开发,开放源码 。严格遵循WFMC规范 。XPDL(XML Process Definition Language)WFMC的 XML 过程描述语言 。工作流定义文件保存在本地的XML文件中
StrUCt
Struts 就是基于J2EE 的 web 形式 MVC 模式实现,用以改善 web 系统的结构。
它主要由两大部分组成,其一是上面所说的改善web 系统结构的 MVC 框架部分。 另一部分是 Struts 的标签库,主要由 web页面制作人员使用。
osworkflow
Turbine
Turbine是一个具有Servlet d eFramework,他提供Java开发者一个快速构建安全web应用系统的途径
JetSpeed
基于Turbine所架构的门户系统
Werkflow
Extra 3.0
Web构件平台
OpenCms
http://www.opencms.org/opencms/en
一个专业级的开源站点内容治理系统(Open Source Website Content Management System),让治理员不需要Html知识就能轻松治理复杂的网站。OpenCms基于Java和XML技术,运行在完全开放的环境中,如Linux,Apache,Tomcat,mysql。
JASPerReports
http://jASPerreports.sourceforge.net/
一个强悍的(纯Java)报表生成工具,将动态的内容分发到屏幕和打印机,或生成PDF,HTML,XLS,CSV,XML格式文件。
JFreeChart
http://www.jfree.org/jfreechart/index.HTML
free的Java的图表生成组件,可以创建饼图、曲线图、柱状图、甘特图等。当前最新版本为0.9.9,这里有一张JFreeChart生成的曲线图。
BIE(Business Integration Engine),
http://www.brunswickwdi.com/bie
一个完全基于Java跨平台的企业应用整合服务器,帮助企业交换不同平台上不同应用之间的数据。BIE是一个开源的项目,它的License比较灵活(也复杂),使用前请仔细阅读。
Petshop
http://pwp.netcabo.pt/lneves/tapestryapps/
一个由Tapestry+Hibernate+Mckoi等开源项目组成的宠物店应用,比较适合Tapestry初学者,当然也可以做为Hibernate或Mckoi的范例参考。
betterpetshop
https://betterpetshop.dev.java.net/
这里有一个由开源项目 Tapestry,Spring 和 Hibernate 实现的宠物店应用 betterpetshop,它在 Tapestry Petshop 基础上扩展而来,增加了 Spring 和 Hibernate。它为我们展示了基于 Struts 之外的另外一种优秀的组合方案。假如说你正希望用这个三个 Tapestry,Spring 和 Hibernate 框架来搭建自己的 J2EE 开发平台的话,可以参考参考。这里是这个宠物店的在线 demo。
Cayenne
http://objectstyle.org/cayenne/index.HTML
除 Hibernate 之外的另一个开源 O/R 框架 Cayenne ,被成功用于商业生产环境。NHL.com 就是使用的 Cayenne ,天天超过 5 million 次的访问量。最新的版本 Cayenne 1.0 Final ,值得关注。
Enhydra
http://enhydra.enhydra.org/
ObjectWeb 终于发布了 Enhydra 5.1 Final !!!Enhydra 是开放源代码的应用服务器(Application Server),集成了Open Source界很多其他的优秀软件,拥有美丽的三层Web应用程序结构,提供了诸如DODS, Kelp等辅助程序设计工具,提高了程序设计的效率,是Web开发不可多得的利器。
mvnForum
http://www.mvnforum.com/
一个基于 jsp/Servlet 开源论坛,支持7种数据库,对中文也有不错支持。虽比不上 Jive 和 Jute,但对普通用户来说已经够用了!
Jive
论坛
Jute
论坛
JSmooth
http://jsmooth.sourceforge.net/
经常在论坛上看见有人问如何将 Java 程序制作成 exe 文件。将 Java 程序封装成标准的windows .exe 可执行文件的工具很多,JSmooth 就是其中之一,该工具基于 GPL 发布。
Cewolf
http://cewolf.sourceforge.net/
Cewolf 提供一个基于 JFreeChart 的 taglib,使用 Cewolf 直接在 JSP 中生成图表就更简单了! 当前最新版本为0.9.3!
Liferay Enterprise Portal
http://www.liferay.com/
一个界面非常漂亮,功能强大的 Portal。当前版本为 2.0.0-rc1主要特点: 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;
Java IDE
右图是来自 QA Systems 的 Java IDE 使用调查显示结果,Eclipse 是众望所归,占了 45% 的份额。其次是鼎鼎大名的 Jbuilder 。值得关注的另外一个 Java IDE 是 Netbeans ,除了已经提供中文版的 NetBeans IDE 下载以外,其站点已经开始中文版的建立(并非完全中文,假如你愿意协助,可以联系 nbmarketing@netbeans.org )。另外,为了中文 NetBeans 用户交流方便,还增加了一个中文邮件列表 nbdiscuss_zh@netbeans.org ,并把 NetBeans 时事通讯月刊《萌芽》译成简体中文并发送至 nbdiscuss_zh@netbeans. org
。
JExcelApi
http://www.andykhan.com/jExcelapi/index.HTML
JExcelApi 用于对 Excel 的读写操作开源项目,基于 GPL 发布。以前曾简单试用过 JExcelApi ,使用简单而且对中文的支持不错。
JSP Tree Tag
http://www.jenkov.dk/projects/treetag/treetag.JSP
推荐一个 JSP 标记库 JSP Tree Tag 。以前在一个项目中用 javascript 来显示树型结构,所有数据下载到客户浏览器,假如数据量大,显示出来花费的时间让人难以接受。假如用 JSP Tree Tag ,问题就解决了,它只把需要显示的部分送到客户浏览器。
OpenReports 和 JASPerEdit
http://sourceforge.net/projects/oreports和
http://sourceforge.net/projects/jASPeredit
OpenReports 和 JASPerEdit ,都是在 JASPerReports 基础之上建立的简单实现。OpenReports 是基于 Web 的一个完整实例,支持 PDF,HTML 和 XLS 报表格式,由 WebWork,Hibernate 和 Velocity 开发完成,并且还提供一个整合了 Tomcat 的 OpenReports-Tomcat 文件下载,想得实在是周全。JASPerEdit 则基于 Java/Swing 。
Google Tag Library
http://google-taglib.sourceforge.net/
一个开源 JSP Tag Library ,名字叫 Google Tag Library 。看名字就知道,该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。
jBpm
http://www.jbpm.org/
某日看到介绍开源的工作流引擎达数十种,当然最有名的是 OFBiz 了,但很多人反映 OFBiz 比较复杂,难以把握。在此推荐另外一个“最近很熱門的”(jini语)开源工作流引擎 jBpm,有爱好且有时间的朋