什么是Portal
Portal一词原来是"门户网站"的意思,例如雅虎、新浪等这样的网站。但是对于企业信息化而言,Portal所扮演的角色则有所不同。


WebLogic Portal的技术实现
BEA WebLogic
Portal事实上是一个采用的J2EE技术,并且运行于BEA WebLogic Server环境的J2EE应用。用J2EE的术语来说,WebLogic
Portal是一个J2EE的企业级应用。它由一组EJB组件和网络应用组成,其中网络应用构成包括:Servlet、JSP、JSP标记库以及JAVA支持类。
由于WebLogic
Portal是基于WebLogic Server的J2EE应用,它也就充分利用了由WevLogic
Server所提供的基础服务,诸如安全性、连接池、高速缓存、提供故障迁移和负载均衡的集群、J2EE应用部署、网络服务支持以及系统级管理等。例如,WebLogic
Portal企业级应用可以部署到一组集群服务器环境。
进一步讲,由于WebLogic
Server提供了完整的J2EE应用环境,新的应用组件就可以被开发并添加到WebLogic
Portal应用中,这些组件的复杂性可以从简单的JSP页面到Java类甚至是EJB组件。BEA
WebLogic
Portal不是一个应用软件包,而是一个为创建新门户应用提供的完全基于WebLogic Server的应用开发架构。
怎样开发WebLogic Portal8.1 Beta应用
就目前来看,开发WebLogic
Portal 8.1 Beta的应用的最佳开发环境就是BEA公司提供的WebLogic WorkShop。通过WebLogic
Workshop扩展工具,门户可以在支持应用程序开发的同一个WebLogic
Workshop开发环境中创建。
Portal
Designer:允许简单的定义并配置门户布局、可用页面、booklet、portlet以及门户的外观效果
Portlet
Designer:允许开发人员生成几种portlet(JSP/HTML,Java
API,Pageflow,或Web服务)
Portal Resources
Designer:允许开发人员在构建、测试和开发应用时定义内容选择器、用户配置文件、事件、用户段、占位符以及其他的门户资源进行使用



Book-Book是一个容器,用于存放一个或多个页面以及Book,通常都和一个导航控件关联在一起,用来在现在已经显示过的页面之间进行切换。Book可以用来更容易地创建n级的导航,并用来为门户提供导航选项。
Page(页面) -主要门户网站的内容区域都可能包含一个或多个页面。为了建立一个多级导航模型,可以对页面进行叠加。默认情况下,都会使用一个标签导航条通过将一个页面放置到前端来实现在页面之间快速进行切换。每个页面都包括一个或多个布局,在一个布局中又包含多个portlet。
Portlet
-Web应用可以表示成一个页面或booklet里面的一个或几个矩形窗。portlet可能包括几个视图,例如最大化视图和编辑视图。portlet视图是使用JSP标签实现的,它既可能很简单,例如只包括静态的HTML内容,使用JSP标签库或WebLogic
Workshop Java控件来访问EJB组件;也可能很复杂,例如包含了Workshop
Framework或WebLogic应用服务中的其他应用功能。
Skin(视觉修饰)-用来定义门户的视觉修饰和控制诸如门户logo, portlet 控制图像(最小化或编辑图标),缺省字符选项和大小,以及颜色属性等等这些门户元素的表达方式。外壳由CSS(级联风格表单)文件和图像目录组成。软件已经提供了五个预制外壳。一个HTML开发人员可以通过修改CSS文件和创建新的图像来创建新的外壳。
Java Page Flow(Java页面流)-Java Page
Flow是一个特性集,它建立在一个基于Struts的Web应用编程模型的基础上。Java
Page
Flow在使用Struts的强大功能和可扩展性的同时,消除了创建基于Struts的应用遇到的困难和挑战。Java Page
Flow特性包括对Web应用编程模型的运行时支持,以及能够帮助开发者在这个模型的基础上快速轻松地创建出应用的工具。Java
Page
Flow的中心概念和构造我们称之为页面流。页面流基本上是Web应用文件的一个目录,其中这些Web应用文件共同作用实现了一个UI特性。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9650775/viewspace-921396/ ,如需转载,请注明出处,否则将追究法律责任。