转自:http://developer.51cto.com/art/201006/205273_1.htm
JetSpeed【Java开源门户系统】
Jetspeed是一个开放源代码的企业信息门户(EIP)的实现,使用的技术是Java和XML.用户可以使用浏览器,支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息.Jetspeed扮演着信息集中器的角色,它能够把信息集中起来并且很容易地提供给用户。
Jetspeed具有如下的特征:
◆即将成为标准化的JavaPortletAPI
◆基于模板的布局,包括JSP和Velocity
◆通过开放的内容同步技术支持远程XML内容交换
◆定制默认的主页
◆使用数据库进行用户认证
◆内存缓存技术,加快页面的响应
◆通过RichSiteSummary技术,支持同步内容
◆和Cocoon,WebMacro,Velocity集成
◆WirelessMarkupLanguage(WML)支持
◆使用XML格式的配置文件注册portlet
◆完整的WebApplicationArchive(WAR)支持
◆Web应用程序开发的基础设施
◆可以在本地缓存远程内容
◆与Avantgo同步
◆可移植到所有支持JDK1.2和Servlet2.2的平台
◆与Turbine模块和服务集成
◆可以根据用户,安装媒体类型和语言的不同设定,产生不同的个性化服务
◆持续化服务使得所由的portlet能够容易的存储每个用户的状态,页面和portlet
◆使用皮肤技术使得用户可以选择portlet的颜色和显示属性
◆自定义功能是的管理员可以选择portlet以及定义个人页面的布局
◆在数据库中存储PSML
◆通过Jetspeed的安全portlets管理用户,组,角色和权限
◆基于角色对访问portlet进行控制
JOnAS【Java开源应用服务器】
JOnAS是一个开放源代码的J2EE实现,在ObjectWeb协会中开发。整合了Tomcat或Jetty成为它的Web容器,以确保符合Servlet2.3和JSP1.2规范。JOnAS服务器依赖或实现以下的JavaAPI:JCA、JDBC、JTA、JMS、JMX、JNDI、JAAS、JavaMail。
JFox3.0【Java开源应用服务器】
JFox是OpenSourceJavaEEApplicationServer,致力于提供轻量级的JavaEE应用服务器,从3.0开始,JFox提供了一个支持模块化的MVC框架,以简化EJB以及Web应用的开发!如果您正在寻找一个简单、轻量、高效、完善的JavaEE开发平台,那么JFox正是您需要的。
JFox3.0拥有以下特性:
◆重新设计的IoC微内核,融入OSGi模块化思想
◆设计成嵌入式架构,能够和任何JavaWebServer集成部署
◆支持EJB3,JPA规范,支持容器内和容器外两种方式运行EJB和JPA组件
◆支持EJB发布成WebService
◆采用JOTM(http://jotm.objectweb.org/)提供事务处理,支持两阶段提交(2PC)
◆采用XAPool(http://forge.objectweb.org/projects/xapool/)提供XADataSource,支持智能连接池管理
◆内置MVC框架,实现自动FormMapping,Validator,Uploading等功能,支持JSP/Velocity/Freemarker页面引擎,并支持直接在Action中注入EJB
◆支持多应用模块部署,让中大型应用充分享受模块化开发带来的优势
◆提供Manager管理模块,可以查看和管理各种运行时参数
◆提供根据JFox特色重写的Petstore应用模块
EasyJWeb【Java开源Web开发框架】
EasyJWeb是基于java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry、Webwork),吸取了其优点及精华,利用Velocity作为模板页面引擎,是一个实现了页面及代码完全分离的MVC开发框架。是一个能实现中小型Web应用系统快速开发的简易Web框架。
通过EasyJWebTools提供的配套开发工具,可以实现基于EasyJWeb框架的Web应用快速开发,包括常用应用软件的代码自生成、数据库添删改查(CRUD)代码生成、自动页面模版生成、配置文件管理等。
框架特点:
◆零配文件置支持。以前我们每接触一个框架,开始总都要被他的配置文件折腾一番。EasyJWeb实现零配置支持,可以不写一句配置文件就在框架基础上构建你的运用。(适合小型网站系统)。
◆简易的模板页面设计支持:放弃使用jsp,使用简单Velocity脚本语言作为页面模板。
◆页面程序完全分离:实现显示页面与程序逻辑的完全分离,克服了传统jsp页面难于维护的问题。
◆基于页面组件的框架。灵活的页面组件配置,可以直接通过配置文件设置字段级的事件组件。
◆快速开发支持:通过EasyJWebTools,可以自动生成应用软件模板代码,定制并管理自己的J2EE代码模板,代码生成模板支持最流行的实用Java开发框架(如hibernate、Spring等)实现快速开发。