值的关注的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 比较复杂,难以掌握。在此推荐另外一个“最近很?衢t的”(jini语)开源工作流引擎 jbpm,有兴趣且有时间的朋
闽公网安备 35060202000074号