??xml version="1.0" encoding="utf-8" standalone="yes"?>国产一区二区三区亚洲综合,在线看a视频,中文字幕久久亚洲http://www.aygfsteel.com/WhitePaper/zh-cnTue, 15 Jul 2025 08:47:36 GMTTue, 15 Jul 2025 08:47:36 GMT60(原创) JetSpeed2 深度剖析 (一)http://www.aygfsteel.com/WhitePaper/archive/2006/03/15/35483.html朔源朔源Wed, 15 Mar 2006 13:53:00 GMThttp://www.aygfsteel.com/WhitePaper/archive/2006/03/15/35483.htmlhttp://www.aygfsteel.com/WhitePaper/comments/35483.htmlhttp://www.aygfsteel.com/WhitePaper/archive/2006/03/15/35483.html#Feedback8http://www.aygfsteel.com/WhitePaper/comments/commentRss/35483.htmlhttp://www.aygfsteel.com/WhitePaper/services/trackbacks/35483.html

q期׃目的原因需要用?/SPAN>JetSpeed2Q下U?/SPAN>JS2Q。早听说JS2有这样那L优点Q但用v来之后,发现最大的一个麻烦是~少文档。相比之下v名ؓ中华博客|上的一pd的文章还很有内容Q然而是针对1X版本的。因此我自己不得不花一些时间研I?/SPAN>JS2Q将其中的内容与大家分nQ以免大家走弯\?/SPAN>

 

目前JS2的分析还在进行之中,会有一些内容不正确或有遗漏Q欢q大家指正?/SPAN>

 

W一?SPAN style="FONT: 7pt 'Times New Roman'">    JS2的页面结?/SPAN>

 

一?/SPAN>面布局

 

既然是深度剖析,什么安装啊{过E就略过了,反正也很单。我使用?/SPAN>JetSpeed?/SPAN>JetSpeed2MutiDB版本Q?/SPAN>2005q?/SPAN>12月发布的正式版?/SPAN>

 

我们先来看看JS2的初始页面?/SPAN>

 1.JPG
上图是访?/SPAN>JS2的初始页面,我们可以看到q些东西Q?/SPAN>

Q?/SPAN>1Q?/SPAN>JS2?/SPAN>LogoQ?/SPAN>

Q?/SPAN>2Q两个页面,分别是?/SPAN>Welcome to JetSpeed2?/SPAN>和?/SPAN>RSS Demo”;

Q?/SPAN>3Q在W一个页面中的浏览控制窗口;

Q?/SPAN>4Q在W一个页面中?/SPAN>9?/SPAN>Portlet?/SPAN>

 

那么Q是哪些配置?/SPAN>JS2昄以上信息呢?从这个入手,我们p够慢慢揭开JS2的神U面U׃?/SPAN>

 

二?/SPAN>面l构分析

 

本想在网上找一些文章能够解?/SPAN>JS2的页面结构和相应的配|信息,找了一大圈Q最后在JetSpeed2?/SPAN>wiki上找C面元素的定义:

元素

描述

布局Q?SPAN lang=EN-US>LayoutQ?SPAN lang=EN-US>

定义了多个页面片D被聚集后的最l显C模式?SPAN lang=EN-US>

布局?/SPAN>装饰Q?SPAN lang=EN-US>Layout-decoratorQ?SPAN lang=EN-US>

面周围的布局?SPAN lang=EN-US>

片段Q?SPAN lang=EN-US>FragmentQ?SPAN lang=EN-US>

动态生成的内容Q通常是一?SPAN lang=EN-US>Portlet或页面生成的。一个页面片D自q内容是不能够被装饰的?SPAN lang=EN-US>

装饰Q?SPAN lang=EN-US>DecorationQ?SPAN lang=EN-US>

一个对动态内容进行修饰的静态或半静态标记?SPAN lang=EN-US>

面Q?SPAN lang=EN-US>PageQ?SPAN lang=EN-US>

多个片段的汇聚?SPAN lang=EN-US>

面装饰

Q?SPAN lang=EN-US>Page DecoratorQ?SPAN lang=EN-US>

一U对面q行修饰的标讎ͼ由页面的布局和多个片D늻成?SPAN lang=EN-US>

Porlet装饰Q?SPAN lang=EN-US>Portlet DecoratorQ?SPAN lang=EN-US>

一U只是针?SPAN lang=EN-US>Porletq行的装饰?SPAN lang=EN-US>

 

Wiki中用下图描述了页面的布局Q但我认一定是q时了的描述Q因为它里面的的一些文件在pȝ里压根就没有Q比?/SPAN>Simpelayout.jspQ?/SPAN>

 2.JPG 

只好自己分析了?/SPAN>

 

目前Q?/SPAN>JetSpeed2的发布版里提供的?/SPAN>Velocity的配|模板,是一pd?/SPAN>vm文gQ按道理应该?/SPAN>JSP的配|模板,但是在目前的pȝ里没有看到。(狂遗憾中Q?/SPAN>

 

无论如何Q?/SPAN>JS2是运行在服务器上面的一个应用,它一定会有自q入口配置文gQ在conf目录下的jetspeed.properties是我们要找的入口配|文件?/SPAN>

 

jetspeed.properties文g定义了默认的面装饰风格。这里的面Q包含了名字、标题、页面片D,也可以指定他的装饰风|如果没有指定Q则使用jetspeed.properties中的默认风格?/SPAN>

 

因此Q当一个页面需要被昄Ӟ面装配器会获得当前适用的装饰风|q个装饰可以使系l默认的Q也可以是页面指定的。在同一个页面上Q可以有多个子页面,每一个子面如果指定了不同的装饰风格Q当子页面的获得焦点Ӟ它的装饰风格会媄响整个主面?/SPAN>

 

l         default.user.principal=guest定义了默认的用户权限Q也是_当用h有登陆时Q他会拥有guest的权限?o:p>

l         layout.page.default = jetspeed-layouts::VelocityTwoColumns定义了一个页面里面片段的布局格式Q这里默认的是两列的方式?SPAN lang=EN-US>

l         decorator.page.default = tigris?/SPAN>decorator.portlet.default = tigris说明默认的装饰风格是tigris.因此Q要研究面布局和风|请到tiris目录下去找?SPAN lang=EN-US>

其他的内容不影响初始面的显C,先不介绍了?SPAN lang=EN-US>

 

目前对于面l构我是q么理解的:整个Portal的页面是一个主面Q决定它风格和显C的内容的是装饰风格Q?SPAN lang=EN-US>DecoratorQ,它定义了(1)主页面分几个部分Q?SPAN lang=EN-US>(2)每一部分的内容和风格Q?SPAN lang=EN-US>(3)有几个子面需要显C;而每个子面军_了有多少?SPAN lang=EN-US>portlet需要显C。画成图是q样的: 

 

 

 

3.JPG
 

(请大家指?/SPAN>)

 

循着q个思\Q我们来解释首页的结构:

 

Q?/SPAN>1Q?/SPAN>JS2?/SPAN>LogoQ?/SPAN>

 

上的标志图片,是在decorator下面layout目录?/SPAN>tigris\header.vm文g中定义的Q默认的囑փ文g是:jetspeed-logo.gif

 

Q?/SPAN>2Q两个页面,分别是?/SPAN>Welcome to JetSpeed2?/SPAN>和?/SPAN>RSS Demo”;

 

?/SPAN>JS2的默认主面中,有两个子面Q(1Q欢q页?/SPAN> ?/SPAN> Q?/SPAN>2Q?/SPAN>RSS面。每一个页面的定义是他们相应的PSML文g。显C两个面的原因是他们?/SPAN>security-constraints?/SPAN>public-viewQ如果没有定义,默认g是?/SPAN>public-view”。也是_昄的页面是Z规则的,而不是基于定义的?/SPAN>

 

Q?/SPAN>3Q在W一个页面中的浏览控制窗口;

 

在各?/SPAN>page?/SPAN>folder.metedata中定义?/SPAN>

 

Q?/SPAN>4Q在W一个页面中?/SPAN>9?/SPAN>Portlet?/SPAN>

 

q太单了Q打开他的PSML文gQ?/SPAN>default-page.psmlQ一目了然?/SPAN>

 

 

 

三?/SPAN>疑问

 

扑ֈ了部分的配置信息Q但是这些配|信息是如何被用的Q?/SPAN>

 

<未完待箋>

 



朔源 2006-03-15 21:53 发表评论
]]>
开张第一?-Z么取名WhitePaperhttp://www.aygfsteel.com/WhitePaper/archive/2006/02/17/31205.html朔源朔源Fri, 17 Feb 2006 07:36:00 GMThttp://www.aygfsteel.com/WhitePaper/archive/2006/02/17/31205.htmlhttp://www.aygfsteel.com/WhitePaper/comments/31205.htmlhttp://www.aygfsteel.com/WhitePaper/archive/2006/02/17/31205.html#Feedback0http://www.aygfsteel.com/WhitePaper/comments/commentRss/31205.htmlhttp://www.aygfsteel.com/WhitePaper/services/trackbacks/31205.html

朔源 2006-02-17 15:36 发表评论
]]>
վ֩ģ壺 | | | | üɽ| ˫| | | ƽ| ͬ| | | ɽ| | | | | | ζ| | | ƽ| ѭ| | ѽ| ³ɽ| | | | ˶| | | ˫| Ϲ| | Ƽ| ԭ| | Ӷ| ˳| |