JetSpeed2:架构升级与开发指南

3星 · 超过75%的资源 需积分: 3 26 下载量 50 浏览量 更新于2024-10-23 收藏 398KB DOC 举报
JetSpeed2开发文档详细介绍了JetSpeed2.0这个强大的Java门户平台,它在2005年12月发布了其最终版本,标志着与前一代JetSpeed 1.x相比的重大架构转变。JetSpeed2.0主要依赖Spring Framework,取代了先前的Turbine,提供了更大的灵活性,允许用户选择不同的组件架构,如Pico,这使得平台更加模块化和可扩展。 核心部分包括JetSpeed-2的工作流程,它强调了portlet之间的交互,尽管JSR168并未直接定义portlet间的事件模型,但通过session和其他机制,portlets之间可以进行一定程度的通信。JetSpeed2不依赖于JSF,而是采用无状态的链接设计,这使得它能够更轻松地与AJAX技术集成,提供更好的用户体验。 作为Portlet容器,JetSpeed2采用了Pluto,这使得开发者可以构建和部署portlet应用程序,享受Pluto提供的功能和标准。组件框架的装配是在 JetspeedServlet(org.apache.jetspeed.engine.JetspeedServlet)中进行的,该Servlet在web.xml文件中配置,并在门户应用启动时自动运行。通过配置JetspeedServlet,开发者可以管理组件的初始化、生命周期和协作。 文档还涉及到了与Struts MVC、WebWork、JSP、Perl、PHP等技术的集成,以及相关的技术规范,如WSRP(Web Services for Remote Portlets)、Portlet规范(JSR168)、PSML(Portlet Specification Markup Language)等。此外,还提到了布局(layout)、装饰(decoration)和聚合器(Aggregator)等概念,这些都是JetSpeed2构建动态和用户自定义门户界面的重要元素。 对于那些希望使用JetSpeed2进行开发的人员,文档提供了多个流行的开源平台如eXo、Liferay、Jportal等的相关资源链接,以便于他们进一步了解如何将这些工具与JetSpeed2整合,创建出功能丰富的企业级门户解决方案。 JetSpeed2开发文档是一份全面的技术指南,涵盖了从基础架构到技术集成,再到开发实践的各个方面,对于理解和开发基于JetSpeed2的Java portal应用具有很高的参考价值。