常见JAVA框架
Spring Framework 【Java开源JEE框架】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/spring.jpg)
WebWork 【Java开源Web开发框架】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/webwork.png)
Struts 【Java开源Web开发框架】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/struts.gif)
Hibernate 【Java开源持久层框架】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/Hibernate.png)
Quartz 【Java开源调度框架】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/quartzEJS.jpg)
Velocity 【Java开源模板引擎】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/velocity.png)
IBATIS 【Java开源持久层框架】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/ibatis.gif)
Compiere ERP&CRM 【Java开源ERP与CRM系统】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/compiere.gif)
Roller Weblogger 【Java开源Blog博客】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/roller.png)
Eclipse 【Java开源IDE】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/Eclipse.jpg)
XPlanner 【Java开源项目管理】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/xplanner.jpg)
HSQLDB 【Java开源开源数据库】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/hsqldb.gif)
Liferay 【Java开源门户系统】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/liferay.gif)
主要特点:
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;
JetSpeed 【Java开源门户系统】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/jetspeed.gif)
Jetspeed具有如下的特征:
* 即将成为标准化的Java Portlet API
* 基于模板的布局, 包括JSP和Velocity
* 通过开放的内容同步技术支持远程XML内容交换
* 定制默认的主页
* 使用数据库进行用户认证
* 内存缓存技术, 加快页面的响应
* 通过Rich Site Summary技术, 支持同步内容
* 和Cocoon, WebMacro, Velocity集成.
* Wireless Markup Language (WML) 支持
* 使用XML格式的配置文件注册portlet.
* 完整的Web Application Archive (WAR) 支持
* Web应用程序开发的基础设施
* 可以在本地缓存远程内容
* 与Avantgo同步
* 可移植到所有支持JDK1.2和Servlet 2.2的平台
* 与Turbine模块和服务集成
* 可以根据用户, 安装媒体类型和语言的不同设定, 产生不同的个性化服务
* 持续化服务使得所由的portlet能够容易的存储每个用户的状态, 页面和portlet
* 使用皮肤技术使得用户可以选择portlet的颜色和显示属性
* 自定义功能是的管理员可以选择portlet以及定义个人页面的布局
* 在数据库中存储PSML
* 通过Jetspeed的安全portlets管理用户, 组,角色和权限
* 基于角色对访问portlet进行控制
JOnAS 【Java开源应用服务器】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/jonas.jpg)
JFox3.0 【Java开源应用服务器】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/jfox.jpg)
JFox 3.0 拥有以下特性:
- 重新设计的 IoC 微内核,融入 OSGi 模块化思想
- 设计成嵌入式架构,能够和任何 Java Web Server集成部署
- 支持 EJB3,JPA规范,支持容器内和容器外两种方式运行EJB和JPA组件
- 支持 EJB 发布成Web Service
- 采用 JOTM(http://jotm.objectweb.org/)提供事务处理,支持两阶段提交(2PC)
- 采用 XAPool(http://forge.objectweb.org/projects/xapool/) 提供 XA DataSource,支持智能连接池管理
- 内置 MVC 框架,实现自动Form Mapping,Validator,Uploading等功能,支持JSP/Velocity/Freemarker页面引擎,并支持直接在Action中注入EJB
- 支持多应用模块部署,让中大型应用充分享受模块化开发带来的优势
- 提供 Manager 管理模块,可以查看和管理各种运行时参数
- 提供根据 JFox 特色重写的 Petstore 应用模块
EasyJWeb 【Java开源Web开发框架】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/easyjf.gif)
通过EasyJWeb Tools提供的配套开发工具,可以实现基于EasyJWeb框架的Web应用快速开发,包括常用应用软件的代码自生成、数据库添删改查(CRUD)代码生成、自动页面模版生成、配置文件管理等。
框架特点:
1、 零配文件置支持。以前我们每接触一个框架,开始总都要被他的配置文件折腾一番。EasyJWeb实现零配置支持,可以不写一句配置文件就在框架基础上构建你的运用。(适合小型网站系统)。
2、 简易的模板页面设计支持:放弃使用jsp,使用简单Velocity脚本语言作为页面模板。
3、 页面程序完全分离:实现显示页面与程序逻辑的完全分离,克服了传统jsp页面难于维护的问题。
4、 基于页面组件的框架。灵活的页面组件配置,可以直接通过配置文件设置字段级的事件组件。
5、 快速开发支持:通过EasyJWeb Tools,可以自动生成应用软件模板代码,定制并管理自己的J2EE代码模板,代码生成模板支持最流行的实用Java开发框架(如hibernate、Spring等)实现快速开发。
Tapestry 【Java开源Web开发框架】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/Tapestry.png)
Turbine 【Java开源Web开发框架】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/turbine.gif)
FreeMarker 【Java开源模板引擎】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/freemarker.png)
【 FreeMarker Eclipse Plugin与 FreeMarker IDE:Eclipse平台下的辅助开发工具】
Lucene 【Java开源搜索引擎】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/lucene.gif)
iText 【Java开源PDF类库】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/itext.gif)
Groovy 【Java开源动态语言】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/groovy-logo.png)
OpenCms 【Java开源CMS系统】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/opencms.gif)
JUnit 【Java开源测试工具】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/junit.gif)
BlueJ 【Java开源IDE】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/bluej.jpg)
XWiki 【Java开源Wiki系统】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/xwiki.jpg)
* 内容管理(浏览/编辑/预览/保存),
* 支持附件,
* 版本控制,
* 全文本搜索,
* 权限管理
* 使用Hibernate进行数据存储,
* RSS输出与显示外部的RSS feeds,
* 多语言支持,
* 提供XML/RPC的API,
* WYSIWYG HTML编辑器,
* 导出为PDF
* Groovy脚本支持等等....。
EJBCA 【Java开源网络服务器端组件】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/ejbca.bmp)
JXTA 【Java开源其它项目】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/jxta.gif)
JXTA将建立核心的网络计算技术,提供支持在任何平台、任何地方以及任何时间实现P2P计算的一整套简单、小巧和灵活的机制。JXTA首先将归纳目前P2P的功能特别,而后建立核心的技术来表达目前的P2P计算的局限性。其重点是创建基本的机制,而具体的策略选择权则交给应用的开发者。JXTA将充分利用XML、Java等开放技术,使得UNIX操作系统更强大和灵活,比如利用管道(Pipes)传输Shell命令实现复杂的计算任务。JXTA支持P2P应用的基本功能来建立一个P2P系统,还将努力证实这些可以成为建立更高层功能的基础构造模块。JXTA架构可以分为三个层面:JXTA核心层、JXTA业务层和JXTA应用层。
DWR 【Java开源AJAX框架】
![](http://www.open-open.com/resource/icon_1.gif)
![](http://www.open-open.com/resource/von.gif)
![](http://www.open-open.com/image/dwr.png)
(转自http://www.cnblogs.com/im/archive/2008/09/09/1287905.html)