技术开发 频道

各种JAVA开发框架

  Liferay 【Java开源门户系统】

  代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts 框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apahce Lucene实现全文检索功能。

  主要特点:

  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开源门户系统】

  Jetspeed是一个开放源代码的企业信息门户(EIP)的实现, 使用的技术是Java和XML. 用户可以使用浏览器, 支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息. Jetspeed扮演着信息集中器的角色, 它能够把信息集中起来并且很容易地提供给用户.

  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开源应用服务器】

  JOnAS是一个开放源代码的J2EE实现,在ObjectWeb协会中开发。整合了Tomcat或Jetty成为它的Web容器,以确保符合Servlet 2.3和JSP 1.2规范。JOnAS服务器依赖或实现以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。

  JFox3.0 【Java开源应用服务器】

  JFox 是 Open Source Java EE Application Server,致力于提供轻量级的Java EE应用服务器,从3.0开始,JFox提供了一个支持模块化的MVC框架,以简化EJB以及Web应用的开发! 如果您正在寻找一个简单、轻量、高效、完善的Java EE开发平台,那么JFox正是您需要的。

  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 应用模块
0
相关文章