名称 | 资料 | 概况 |
OFBiz | http://ofbizchina.com:8080/ http://www.ofbiz.org/ https://ofbiz.dev.java.net/ | OFBiz 是一个非常著名的开源项目,提供了创建基于最新 J2EE/XML 规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类 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 的图形化工作流编辑器 。图形化工作流编辑器 |
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 ! |
http://www.liferay.com/ | 一个界面非常漂亮,功能强大的 Portal 。当前版本为 2.0.0-rc1 | |
Java IDE |
| 右图是来自 QA Systems 的 Java IDE 使用调查显示结果, Eclipse 是众望所归,占了 45% 的份额。其次是鼎鼎大名的 Jbuilder 。 。 |
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 ,问题就解决了,它只把需要显示的部分送到客户浏览器。 |
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 。 | |
http://google-taglib.sourceforge.net/ | 一个开源 JSP Tag Library ,名字叫 Google Tag Library 。看名字就知道,该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 | |
http://www.jbpm.org/ | 某日看到介绍开源的工作流引擎达数十种,当然最有名的是 OFBiz 了,但很多人反映 OFBiz 比较复杂,难以掌握。在此推荐另外一个 “ 最近很熱門的 ” ( jini 语)开源工作流引擎 jBpm ,有兴趣且有时间的朋友研究一下吧!不过还有一个工作流引擎 OSWorkflow ,但人们对这家伙评论似乎不高! | |
| 今天介绍两个 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 做的很漂亮。 | |
| 对 JavaDoc 相信大家都知道而且正在使用它,今天推荐另外一个 JSPDoc 。 JSPDoc 为 jsp 文件提供一个说明注释文档,比如在一个 jsp 文件中使用哪些参数,使用哪些 session , import 哪些类,各个 jsp 文件之间的 form 和 link 、 include 关系等等都记录在 JSPDoc 之中。如果说你目前还有使用 jsp 做 web 开发,考虑使用 JSPDoc 吧,它会为你日后的维护带来方便的! | |
| 熟悉 UML 建模的人都应该知道 Rational Rose 和 Together 这两个工具,但不是人人都用的起。幸好有开源的建模工具 ArgoUML , ArgoUML 基于 BSD license 发布,支持九种标准的 UML diagrams 。以前有简单用过 ArgoUML ,界面略显粗糙,但还好够用。这里有屏幕截图,可以 看看 。如果觉得 ArgoUML 界面不够漂亮,可以下载使用比他更帅的同胞兄弟 Poseidon 的 Community Edition 。 Poseidon 就是在 ArgoUML 之上发展起来的商业软件,不过他的 Community Edition 是免费的。 | |
| mvnForum 1.0.0 RC2 发布了,这个版本修复的一些 bug 和增加了少许功能。 mvnForum 也是我们一直给别人推荐的开源论坛,不过同时,也有一个计划中的 Java 开源论坛项目,如果你想贡献一点自己的力量,请参阅 这里 。 | |
| JUnit 、 HttpUnit 都是大家熟知的单元测试工具或框架。 jWebUnit 是 web 应用的验收测试( acceptance test )框架,在 HttpUnit 和 JUnit 之上发展起来。还有 Jameleon 也是一个自动验收测试( acceptance tests )工具。当然还有 ASF 的 Cactus ,用于测试服务端代码。在不同测试环境和测试条件下选择 |
一些开源java项目
最新推荐文章于 2024-04-19 09:32:56 发布