WebLogic Portal

来源:互联网 发布:ssl协议端口号 编辑:程序博客网 时间:2024/05/09 02:02

初学有不对地方请大家指教

WebLogic Portal:

 

一、WebLogic Portal的生命周期中的四个阶段

 

Architecture à Development à  Staging à Production

1-      决定基本的portal的配置

2-      workshop上开发Portals,Porlets,pages and books

3-      Portal Adminstration 控制台去创建和配置destops

4-      作相应的需要的改变将你的Portals移到生产环境中去

 

二、典型的weblogic portal环境

       

 

三、理解Poratl开发

1-      portal组件:

     1.1- 当你用workshop for weblogic 去开发一个portal时你就会发现,portal的定义是以一个简单的XML文件存在的.结构大概如下所示:

         <?xml version="1.0" encoding="UTF-8"?>

<portal:root> 

<netuix:desktop> 

<netuix:body> </netuix:body>

</netuix:desktop>

</portal:root>

         1.2-weblogic portal中各组件及内容的概念:

             1.2.1-Desktop: 一个desktop提供了一种特殊的方式去查看portal的各个组件 ,它包括portalheader,footer,body,body中包含了

                                               大多数的portal的内容(books,pages,portlets,Look&Feel 元素)在一个portal中能支持一个或多个desktop,在portal管理员设置了相应的权限后,可以向最终用户发布destop供其访问,用户也可以在一个desktop上定制自己所要查看的内容。

             1.2.2-Shell:    一个desktopHeaderFooter被一个shell文件(.shell)所控制。该文件实际上也是一个xml文件。在portal层次树中属于desktop的下层。

             1.2.3-Book:    book是一个提供high-level的内容组织与导航。Books包含pages和其它的books,提供了一种对pagescontent分级嵌套的机制。

1.2.4-Page:    Pages包含portlets展现实际的portal的内容,Pages也能包含books(个人理解为是某一个具体page上的导航)

1.2.5-Menu:   Menus是一个可选的组件用于松散的去连接bookspages,一个menu负责去展现不同类型的导航组件,如:一组tabs,一组links或树结构。WebLogic Protal提供了两种类型的menus:单层次的与多层次的,单层次的为与book直接相连的一些pages,child books提供导航,而多层次的menu提供一个分层次的menu去导航一个book内的所有的bookspages

1.2.6-Layout and Placeholder:    

可以利用Layout  Placeholders去构造portletsbooks在一个page上的显示方式.

             1.2.7-Portlet: Portlets是一些展现你的applications,information,and business processes的窗口。

       1.3- 组件的层次关系

2-      File-Based Portals and Streaming Portals

2.1- 当你基于一个.portal文件(File-Based)在weblogic portal admin控制台上创建一个desktop时,这个.portal和它的相关资源将被放进数据库。

     一旦,这个desktop被创建,那么在WPAC中对其作相应的修改时只是作用于这个desktop对原始的.portal文件不产生影响。这时通过浏览器访问将是以流的方式。

2.2- 系统执行时不会去太在意FBPSP之间的不同,这两类型的Portal优点、缺点取决于你要开发多少个portlets,要提供多少功能给最终用户用,及其如何管理你的portal

2.3- Notes: You cannot set entitlements on a file-based portal, but once you create a desktop that is based on that portal, and you set entitlements on those artifacts in the desktop, then the .portal file will also pick them up at runtime. .portal file does not go to the database, but an entitlement check is still made at runtime; these entitlements are stored in LDAP. If you don't want a file-based portal to run entitlement checks at runtime, you can turn this off in the WEB-INF/netuix-config.xml file.

原创粉丝点击