OFBiz是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序的组件和工具。包括实体引擎,服务引擎,消息引擎,工作流引擎,规则引擎等。
Hibernate
Hibernate是一个开放源代码的ORM(对象关系映射框架),它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
JAWE
基于Java的图形化工作流编辑器
。图形化工作流编辑器。使用JAVA语言开发,开放源码。严格遵循WFMC规范。XPDL(XMLProcessDefinitionLanguage)WFMC的XML过程描述语言。工作流定义文件保存在本地的XML文件中
Struct
Struts就是基于J2EE的web形式MVC模式实现,用以改善web系统的结构。
它主要由两大部分组成,其一是上面所说的改善web系统结构的MVC框架部分。另一部分是Struts的标签库,主要由web页面制作人员使用。
osworkflow
Turbine
Turbine是一个具有ServletdeFramework,他提供Java开发者一个快速构建安全web应用系统的途径
JetSpeed
基于Turbine所架构的门户系统
Werkflow
Extra3.0
Web构件平台
OpenCms
一个专业级的开源站点内容管理系统(OpenSourceWebsiteContentManagementSystem),让管理员不需要html知识就能轻松管理复杂的网站。OpenCms基于Java和XML技术,运行在完全开放的环境中,如Linux,Apache,Tomcat,MySQL。
JasperReports
一个强悍的(纯Java)报表生成工具,将动态的内容分发到屏幕和打印机,或生成PDF,HTML,XLS,CSV,XML格式文件。
JFreeChart
free的Java的图表生成组件,可以创建饼图、曲线图、柱状图、甘特图等。当前最新版本为0.9.9,这里有一张JFreeChart生成的曲线图。
BIE(BusinessIntegrationEngine),
一个完全基于Java跨平台的企业应用整合服务器,帮助企业交换不同平台上不同应用之间的数据。BIE是一个开源的项目,它的License比较灵活(也复杂),使用前请仔细阅读。
Petshop
一个由Tapestry+Hibernate+Mckoi等开源项目组成的宠物店应用,比较适合Tapestry初学者,当然也可以做为Hibernate或Mckoi的范例参考。
betterpetshop
Cayenne
Enhydra
mvnForum
一个基于Jsp/Servlet开源论坛,支持7种数据库,对中文也有不错支持。虽比不上Jive和Jute,但对普通用户来说已经够用了!
Jive
论坛
Jute
JSmooth
Cewolf
一个界面非常漂亮,功能强大的Portal。当前版本为2.0.0-rc1主要特点:1、提供单一登陆接口,多认证模式(LDAP或SQL);2、管理员能通过用户界面轻松管理用户,组,角色;3、用户能可以根据需要定制个性化的portallayout;4、能够在主流的J2EE应用服务器上运行,如JBoss+Jetty/Tomcat,JOnAS;5、支持主流的数据库,如PostgreSQL,MySQL;6、使用了第三放的开源项目,如Hibernate,Lucene,Struts;7、支持包括中文在内的多种语言;8、采用最先进的技术Java,EJB,JMS,SOAP,XML;
JavaIDE
。
JExcelApi
JSPTreeTag
Pluto
JFaceDbc
JHotDraw
java开发的画图程序,开放原码
Spring
相对于EJB来说,Spring是一个轻量级的J2EE应用开发框架。这里提到的轻量级指的是Spring框架本身,而不是说Spring只能适用于轻量级的应用开发。Spring的轻盈体现在其框架本身的基础结构以及对其他应用工具的支持和装配能力,与EJB这种庞然大物相比,Spring使我们把各个技术层次之间的风险降低。一个比较恰当的比喻就是“我们要钉几个钉子,为了完成这个目的,锤子生产商生产了大大小小一系列的锤子,每个锤子都有一套复杂的使用方法,用来钉某种特别的钉子,结果令我们头疼不堪。解决锤子过多的问题,通过spring,我们可以使用几种锤子,但用起来象是只有一个锤子”。(
基于jsp/servlet的一套论坛系统
Tapestry
“面向对象web应用框架”,它使用组件对象模型(而非脚本)来创建具有高度动态性和交换性的web页面