一些开源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.iteye.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 下载以外,其站点已经开始 中文版 的建立(并非完全中文,如果你愿意协助,可以联系 [email protected] )。

另外,为了中文 NetBeans 用户交流方便,还增加了一个中文邮件列表 [email protected] ,并把 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 ,有兴趣且有时间的朋友研究一下吧!不过还有一个工作流引擎 OSWorkflow ,但人们对这家伙评论似乎不高!

Roller

SnipSnap

今天介绍两个 weblog 的开源项目吧!什么是 weblog A weblog, also known as a blog, is a public diary where you write things that you want to share with others, comment on items of interest to you, and link to recent reading on the web and other weblogs. 还不明白可以看看 jini blog jini(99% jakarta) 。第一个是 Roller jroller 这个站点用的就是它。另外一个则是 SnipSnap ,功能大同小异,但它的 logo 做的很漂亮。

JSPDoc

JavaDoc 相信大家都知道而且正在使用它,今天推荐另外一个 JSPDoc JSPDoc jsp 文件提供一个说明注释文档,比如在一个 jsp 文件中使用哪些参数,使用哪些 session , import 哪些类,各个 jsp 文件之间的 form link include 关系等等都记录在 JSPDoc 之中。如果说你目前还有使用 jsp web 开发,考虑使用 JSPDoc 吧,它会为你日后的维护带来方便的!

ArgoUML

熟悉 UML 建模的人都应该知道 Rational Rose Together 这两个工具,但不是人人都用的起。幸好有开源的建模工具 ArgoUML ArgoUML 基于 BSD license 发布,支持九种标准的 UML diagrams 。以前有简单用过 ArgoUML ,界面略显粗糙,但还好够用。这里有屏幕截图,可以 看看 。如果觉得 ArgoUML 界面不够漂亮,可以下载使用比他更帅的同胞兄弟 Poseidon Community Edition Poseidon 就是在 ArgoUML 之上发展起来的商业软件,不过他的 Community Edition 是免费的。

mvnForum

mvnForum 1.0.0 RC2 发布了,这个版本修复的一些 bug 和增加了少许功能。 mvnForum 也是我们一直给别人推荐的开源论坛,不过同时,也有一个计划中的 Java 开源论坛项目,如果你想贡献一点自己的力量,请参阅 这里

jWebUnit

JUnit HttpUnit 都是大家熟知的单元测试工具或框架。 jWebUnit web 应用的验收测试( acceptance test )框架,在 HttpUnit JUnit 之上发展起来。还有 Jameleon 也是一个自动验收测试( acceptance tests )工具。当然还有 ASF Cactus ,用于测试服务端代码。在不同测试环境和测试条件下选择

分享到:
评论

你可能感兴趣的:(java,Hibernate,项目管理,jfreechart,Netbeans)