总结Java部分的框架和开源项目(2)

转自: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等)实现快速开发。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值