Oracle WebCenter 11g 快速开发指南--翻译(二)
1.2 需求軟件安裝
典型的開發(fā)環(huán)境包括以下組件:
-
JDeveloper – 請(qǐng)參考 3.1 "Installing Oracle JDeveloper."
-
WebCenter Extension Bundle – 請(qǐng)參考3.2 "Installing the WebCenter Extension Bundle."
-
Supported Database – (可選)?例如 Oracle Database 11g.
-
Supported Content Repository – (可選) 例如 Universal Content Management (UCM) 11g.
-
Search Engine – (可選) 例如 Oracle Secure Enterprise Search (SES).
請(qǐng)參考 Oracle Fusion Middleware Installation Guide for Oracle WebCenter.
1.3 團(tuán)隊(duì)開發(fā)準(zhǔn)備
從整體考慮團(tuán)隊(duì)開發(fā)環(huán)境是重要的. 配置團(tuán)隊(duì)開發(fā)環(huán)境為團(tuán)隊(duì)成員去共享通用的資源是很實(shí)用的,像數(shù)據(jù)庫資源、內(nèi)容庫資源、原代碼資源;一個(gè)可計(jì)劃好的團(tuán)隊(duì)環(huán)境可以保證快速始終如一的進(jìn)行開發(fā)、編譯、更新 WebCenter applications.
提示:
??????? 典型的例子, 一個(gè)團(tuán)隊(duì)成員創(chuàng)建一個(gè)新的WebCenter Portal application,并把源代碼提交到代碼庫中. 你能夠創(chuàng)建需要的數(shù)據(jù)庫或內(nèi)容庫鏈接,并把這些按同樣的方式提交到代碼庫中.??????? 更多關(guān)于團(tuán)隊(duì)開發(fā)的主題內(nèi)容,像源代碼控制和文件共享,請(qǐng)參考 第4章? "Working Productively in Teams."
1.4 創(chuàng)建一個(gè)新的WebCenter Portal Application
???? WebCenter 提供了創(chuàng)建一個(gè)新的WebCenyer Application 向?qū)? 該向?qū)н\(yùn)用拆箱即用的 Portal Application 模板,確保正確恰當(dāng)?shù)慕M件被包含進(jìn)來。
?????portal application 被創(chuàng)建以后,你能夠配置數(shù)據(jù)庫和內(nèi)容庫鏈接信息,并用同樣的方式提交到資源控制系統(tǒng)中.
???? 如果你愿意,你可以采用手工的方式來配置WebCenter Portal application,例如,你可以從WebCenter Application 中移除一些不需要的組件。
??? 有關(guān)創(chuàng)建、擴(kuò)展延伸、修改portal applications更詳細(xì)的信息,請(qǐng)參考 第5章 "Creating WebCenter Applications."
????有關(guān)鏈接更相信的信息,請(qǐng)參考 1.6節(jié) "Creating Application Resource Connections."
1.5 迭代開發(fā)準(zhǔn)備
本節(jié)論述了WebCenter 迭代開發(fā)的特征.
-
1.5.1 "What Is Iterative Development?"
-
1.5.3 "Enabling Iterative Development"
-
1.5.4 "Turning Off Iterative Development"
1.5.1 什么是迭代開發(fā)?
?? 迭代開發(fā)能夠讓你對(duì)正在運(yùn)行在Integrated WebLogic Server上的WebCenter Portal Application 做出改變,并能通過刷新瀏覽器的方式立即看到改變的效果. 迭代開發(fā)通過禁用特定的選項(xiàng)特征就可以工作. 迭代開發(fā)提供開發(fā)者在搭建Portal application 時(shí)能更快、更高效的工作.例如, 迭代開發(fā)讓你依靠瀏覽器的刷新就可以看到組件的變化:
-
page definitions(頁面定義)
-
navigation model(導(dǎo)航模式)
-
page hierarchy(頁面層級(jí))
-
existing JSPX files(存在的 JSPX 文件)
-
page templates(頁面模板)
-
resource catalog(資源目錄)
-
addition of task flows to pages(為頁面添加人物流)
-
addition of portlets to pages(為頁面添加portlets)
????? 以下類型的操作不被迭代開發(fā)支持,這些操作需要你重新啟動(dòng)應(yīng)用:
-
創(chuàng)建一個(gè)明確的新文件(像JSPX, 頁面定義, 頁面層級(jí)等)
-
創(chuàng)建一個(gè)隱含的新文件 例如, 當(dāng)你對(duì)頁面層級(jí)增加一個(gè)子頁面時(shí), 一個(gè)新的 *pages.xml 文件被創(chuàng)建.
-
編輯任何配置文件,像web.xml?或 adfc-config.xml.
1.5.2 迭代開發(fā)是如何工作的?
???? 迭代開發(fā)通過關(guān)閉特定的MDS和運(yùn)行時(shí)緩存即可工作.由于這些性能選項(xiàng)特征被禁止,當(dāng)你的應(yīng)用在開發(fā)環(huán)境中運(yùn)行時(shí),性能會(huì)比較低 .
?????提示:
??????????? 當(dāng)一個(gè)應(yīng)用被部署到集成WebLogic Server上時(shí),在web.xml?文中apache.myfaces.trinidad.CHECK_FILE_MODIFICATION 標(biāo)簽被自動(dòng)設(shè)置成true. 這個(gè)設(shè)置使后臺(tái)服務(wù)去自動(dòng)檢測(cè)JSP和皮膚樣式CSS文件的修改時(shí)間,當(dāng)他們被改變時(shí)就丟掉了保存的狀態(tài) .這個(gè)配置的發(fā)生與否,要看迭代開發(fā)特征的設(shè)置是否是允許.???????????? 當(dāng)?shù)_發(fā)是允許時(shí),應(yīng)用配置將發(fā)生下面的變化:
-
MDS Cache 大小設(shè)置為0. 這個(gè)設(shè)置引起所有元數(shù)據(jù)文件在每個(gè)需求上被重新加載.
-
導(dǎo)航模式緩存在每個(gè)需求上將無效.
?????? 針對(duì)皮膚開發(fā),你能夠設(shè)置應(yīng)用去實(shí)用非壓縮的.這個(gè)設(shè)置不是默認(rèn)的,你應(yīng)該僅僅在開發(fā)環(huán)境中使用. 你可以更新web.xml 中和下面內(nèi)容參數(shù)一致的內(nèi)容去打開該功能:
<context-param><param-name>org.apache.myfaces.trinidadinternal.DISABLE_CONTENT_COMPRESSION</param-name><param-value>true</param-value> </context-param>?
????? 提示:
???????????? 當(dāng)在你的應(yīng)用中使用Oracle JSF Portlet Bridge Portlets 時(shí),ADF試圖在用戶和產(chǎn)品之間共享皮膚. 所以,如果你在用戶端不壓縮,你同樣在產(chǎn)品端也不能壓縮. 否則,產(chǎn)品將不會(huì)生成正確的代碼去匹配用戶生成的非壓縮的IDS. 請(qǐng)參考 第54章? "Creating Portlets with the Oracle JSF Portlet Bridge."
?
1.5.3 打開迭代開發(fā)
本節(jié)解釋如何去打開迭代開發(fā).
提示:
?????? 迭代開發(fā)屬性在你創(chuàng)建一個(gè)WebCenter Portal應(yīng)用時(shí),被默認(rèn)是允許的.從Application 菜單選擇Application Properties .
在彈出的屬性對(duì)話框中,展開 Run 節(jié)點(diǎn).
選擇WebCenter.
勾選Enable Iterative Development復(fù)選框.
點(diǎn)擊“OK”.
1.5.4 關(guān)閉迭代開發(fā)
??? 步驟和上面類似,只在第4步,取消Enable Iterative Development復(fù)選框的選擇。
?
?
1.6 創(chuàng)建應(yīng)用資源鏈接
????? Connections 允許portal application去訪問外部的數(shù)據(jù)和服務(wù).例如, 如果你希望使用內(nèi)容提供者任務(wù)流去從ORALCE內(nèi)容服務(wù)知識(shí)庫中顯示內(nèi)容,你需要對(duì)知識(shí)庫配置一個(gè)connection. 如果你試圖使用portlet產(chǎn)品中使用portlets,你需要去配置產(chǎn)品的connection..
提示:
????? 一個(gè)好的建議是創(chuàng)建并測(cè)試鏈接,然后提交到代碼資源控制系統(tǒng)中,然后,團(tuán)隊(duì)中其他的開發(fā)這就可以check out 該鏈接并使用他們,技術(shù)上也允許團(tuán)隊(duì)在鏈接變化的時(shí)候保持同步.
???? 該節(jié)描述了不同的方法去訪問向?qū)?chuàng)建新的鏈接. 請(qǐng)參考1.6.3 "Where Can I Learn More About Connections?."
1.6.1 鏈接位于什么地方?
??????????創(chuàng)建鏈接依靠調(diào)用創(chuàng)建向?qū)?#xff0c;鏈接被放置在下面位置中的其中之一:
-
在 Application Navigator下的---> Application Resources 的?Connections中右鍵可以創(chuàng)建鏈接,這里創(chuàng)建 Connections 僅僅在當(dāng)前的應(yīng)用中使用,這是創(chuàng)建知識(shí)庫鏈接最通用的方式. 針對(duì)特定的services, 你可以從Application Resources 中拖拽一個(gè) connection?去創(chuàng)建不同類型的人物流注冊(cè). 了解更多, 請(qǐng)參考單獨(dú)的l WebCenter service 章節(jié).
-
在 Resource Palette下的--->IDE Connections 中創(chuàng)建的iConnections能夠被重復(fù)使用,在整個(gè)WebCenter applications中 . 在一個(gè)應(yīng)用中使用這些鏈接, 你必須從 Resource Palette?把?Connections拖拽到應(yīng)用中的 Connections 節(jié)點(diǎn)中.
轉(zhuǎn)載于:https://www.cnblogs.com/GeneralXU/archive/2011/02/11/1952718.html
總結(jié)
以上是生活随笔為你收集整理的Oracle WebCenter 11g 快速开发指南--翻译(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# WinForm开发系列 - Dat
- 下一篇: 我的2010