设为首页 收藏本站
查看: 1015|回复: 0

[经验分享] 新任务-WebLogic Portal 8.1

[复制链接]

尚未签到

发表于 2017-2-18 11:22:15 | 显示全部楼层 |阅读模式
  世界杯完结了。。。又有新任务了。接到了对WebLogic Portal 8.1的研发工作。
  杯具的是不知道WebLogic Portal 8.1是啥,章鱼哥不是万能的,这次它帮不了我。唯有拿起包鱿鱼丝虐待下章鱼哥的兄弟。
  于是网上粗略的搜索了一下发现以下入面秘籍:
  什么是Portal
  Portal一词原来是"门户网站"的意思,例如雅虎、新浪等这样的网站。但是对于企业信息化而言,Portal所扮演的角色则有所不同。
DSC0000.jpg
图一 Portal在企业信息化扮演的角色

  原来业界对Portal的定义有很多种分类,比如把Portal定义为企业信息门户、协作门户、专业门户、知识门户等等。但不管分类如何划分,Portal对底层的要求和其基础架构有显著的一致性,并且随着时间的推移,业界、新闻界以及分析家都对Portal定义的看法逐渐趋于一致。
  简单的说,门户是一个重要的 Web 站点并且是一个联合的社区,它提供内容聚集、搜索服务、协作工具、应用程序访问和集成,所有这些功能存在于与最终用户进行个性化的交互中。通过个性化"我的主页(My Home Pages)"来满足每个最终用户的需要并将个性化嵌入门户服务和应用程序各个角落,我们可以对门户加以区分。其次,门户与 Web 站点不同,因为它用几乎相同的措施将个性化与选择内容、协作功能程序以及应用程序服务结合在一起。对最终用户而言,门户就是一个到所有计算资源的单独访问点。
  什么是WebLogic Portal
  WebLogic Portal 是包含门户框架的电子商务平台,门户框架提供门户基础服务,个性化及交互管理,智能管理以及集成服务。WebLogic Portal建立于BEA WebLogic E-Business Platform之上,是基于开放标准的集成套件,支持大容量交易、业务过程管理、应用集成以及企业内或跨企业的业务合作。
DSC0001.jpg
图二 WebLogic Portal与BEA WebLogic E-Business Platform的关系

  BEA WebLogic 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:允许开发人员在构建、测试和开发应用时定义内容选择器、用户配置文件、事件、用户段、占位符以及其他的门户资源进行使用
DSC0002.jpg
图三 WebLogic Workshop开发Portal的视图

  在创建并部署门户或门户资源之后,就可以使用基于浏览器的门户管理工具来管理门户的一些特性。下面是门户管理控制台中的一部分功能:
  用户和组管理:管理用户和组对于可用门户的访问,定义委托管理角色,以及定义访问者角色
  门户管理:管理门户资源,包括门户桌面、页面、portlet和布局
  交互管理:管理可以用来增加门户个性化内容的活动(campaigns)、占位符、内容选择器以及用户段
  内容管理:管理并定义内容模式和数据库。创建并管理单个门户可用的内容。
  服务器管理:管理底层的门户服务器设置,例如缓存管理。
  第三方插件:门户管理工具的可扩展性允许在门户管理环境中使用其他工具。
DSC0003.jpg
图四 WebLogic Portal管理界面

  WebLogic Portal技术构成剖析
  WebLogic Portal的技术体系结构中已经进行了一些改进,以便增加构建门户时的灵活性。和WLP 7.0中的一对一关系相比,WebLogic Portal 8.1对多门户体系结构的功能进行了增强,每个门户Web应用都可以支持多个门户。这种变化为开发人员在构建层次更复杂的门户应用时提供了更大的灵活性。
DSC0004.jpg
图五 WebLogic Portal技术架构剖析图

  WebLogic Portal中的技术术语
  Desktops(桌面)-桌面是指可以被终端用户访问的门户实例。对于门户桌面的访问可以通过权限进行控制,它可以根据用户的角色对桌面进行授权。桌面是终端用户可以访问的一个物理实体,也是WebLogic Portal早期版本中群组门户概念的延续。
  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特性。
  看完那么长的文章分析,章鱼哥都感觉头昏眼花,躲一边去了,于是我得出一下结论:
  1、WebLogic Portal 8.1是bea出的一个开发工具
  2、WebLogic Portal 8.1是一个开发cms(个人讨厌做网站难怪章鱼哥都躲起来)
  3、我又要杯具的去做二次开发了
  4、鱿鱼丝好吃。。。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-343821-1-1.html 上篇帖子: weblogic环境搭建 下篇帖子: 使用Eclipse对weblogic进行远程调试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表