Domino基礎(chǔ)——開發(fā).ppt_第1頁
Domino基礎(chǔ)——開發(fā).ppt_第2頁
Domino基礎(chǔ)——開發(fā).ppt_第3頁
Domino基礎(chǔ)——開發(fā).ppt_第4頁
Domino基礎(chǔ)——開發(fā).ppt_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、多米諾開發(fā)基礎(chǔ)知識(shí),益通科技福州技術(shù)部,2011-04,內(nèi)容,設(shè)計(jì)元素介紹公式語言介紹LS腳本介紹,多米諾/Notes開發(fā):思維方法,數(shù)據(jù)(文檔)和代碼以文檔為核心,視圖為主要表達(dá)方式,更傾向于扁平和混合的特性。Domino Web服務(wù)、數(shù)據(jù)庫、數(shù)據(jù)庫:存儲(chǔ)文檔的單元,用于保存應(yīng)用程序數(shù)據(jù),也用于以下設(shè)計(jì)元素存儲(chǔ)在數(shù)據(jù)庫中:表單視圖代理子表單頁面的腳本庫、框架結(jié)構(gòu)共享資源導(dǎo)航器的文件夾,以及Domino與傳統(tǒng)數(shù)據(jù)庫的區(qū)別。Domino的數(shù)據(jù)庫是數(shù)據(jù)和設(shè)計(jì)元素的集合。數(shù)據(jù)存儲(chǔ)在文檔中。文檔的界面是一個(gè)表單,一個(gè)設(shè)計(jì)元素。您可以粗略地將文檔和表單與數(shù)據(jù)庫的行和表進(jìn)行比較。然而,這種類比是不恰當(dāng)?shù)摹?/p>

2、例如,我們可以向文檔中添加一個(gè)在過去創(chuàng)建的表單中不存在的字段,并且您可以使用不同的表單來顯示相同的給定文檔。文檔可以通過多米諾視圖顯示。視圖是符合特定規(guī)則(例如P r i o r t y=H i g h)的文檔集合。視圖的每行可以代表一個(gè)文檔或一個(gè)分類,不同的列顯示文檔內(nèi)容的不同信息。列可以顯示某個(gè)字段的值,也可以顯示某個(gè)公式的結(jié)果,例如p r I c e * q u a n t I t y。打開視圖類似于執(zhí)行S Q L語句,只是雙擊視圖中的行可以打開相關(guān)文檔。文檔總是以編輯模式或只讀模式存在。在編輯模式下,文檔的可編輯字段類似于表單中的字段。在只讀模式下,這些字段的內(nèi)容以靜態(tài)文本的形式出現(xiàn)。

3、如何創(chuàng)建數(shù)據(jù)庫、使用模板創(chuàng)建新的副本數(shù)據(jù)庫、創(chuàng)建新的副本數(shù)據(jù)庫、從頭創(chuàng)建數(shù)據(jù)庫以及設(shè)計(jì)元素表單。Domino的核心元素具有定義存儲(chǔ)和顯示的功能:它用于定義網(wǎng)頁顯示的格式、布局和內(nèi)容;用于定義數(shù)據(jù)庫中每個(gè)字段的設(shè)計(jì),類似于RDB的表格;每個(gè)表單都包含字段、靜態(tài)文本、表格和操作按鈕。在表單方面,表單是Notes應(yīng)用的基礎(chǔ),決定了數(shù)據(jù)在輸入輸出過程中的顯示方式;在某種程度上,它決定了信息在數(shù)據(jù)庫中的存儲(chǔ)方式。沒有漂亮的表單,就沒有漂亮的數(shù)據(jù)挖掘應(yīng)用程序。如果你熟悉荷音的形式,一開始你可能會(huì)被荷音的形式所迷惑。像H T M L表單一樣,N . T . e . s表單用于從用戶那里獲取信息(通常是通過可

4、編輯的字段)。與H T M L表格不同,N . T . e . s表格也用于顯示獲取的信息。這些信息存儲(chǔ)在一個(gè)名為文檔的容器中。當(dāng)您打開一個(gè)“不適用”表單時(shí),填寫信息并選擇“保存”。此時(shí),在數(shù)據(jù)庫中保存一個(gè)新文檔。此文檔包含一個(gè)F o r m字段,其值確認(rèn)用于創(chuàng)建文檔的表單的名稱,該表單用于在您打開文檔時(shí)顯示信息。文檔是數(shù)據(jù)的一部分,表單是數(shù)據(jù)庫設(shè)計(jì)的一部分。這類似于數(shù)據(jù)庫中記錄(稱為數(shù)據(jù))和表(稱為基本組織)之間的關(guān)系。在H T M L形式和N . o . e . s形式中,另一個(gè)區(qū)別是訪問模式。默認(rèn)情況下,當(dāng)您打開一個(gè)文檔時(shí),它處于只讀模式;讀者看到的是在文字處理器中創(chuàng)建的文檔,沒有任何文

5、本字段或下拉列表。如果您將此文檔更改為編輯模式,它顯然是不同的:可編輯的文本字段、下拉列表和其他元素變得可見,就像以h t m l .的形式一樣。但是,您看到的不是一個(gè)形式。相反,您看到的文檔是通過表單顯示的。表單和網(wǎng)站,當(dāng)您想要通過網(wǎng)站創(chuàng)建新文檔時(shí),可以通過打開表單打開表單網(wǎng)址命令來打開適當(dāng)?shù)谋韱?。例如,下面的例子在示例?shù)據(jù)庫中打開了personInfo的形式。http:/server/example . NSF/person info?OpenForm Domino將Notes表單轉(zhuǎn)換為HTML表單,以響應(yīng)您的請(qǐng)求。當(dāng)然,Notes客戶端應(yīng)用程序也可以使用不等同于超文本標(biāo)記語言的表單的其他

6、功能,這些功能在多米諾的網(wǎng)絡(luò)應(yīng)用程序中無法工作。您可以通過提交表單來保存新文檔。提交表單時(shí)會(huì)觸發(fā)表單事件(通過CreateDocumentURL對(duì)象)。然后,多米諾使用在創(chuàng)建交互URL中指定的表單從超文本標(biāo)記語言表單中傳輸信息,并將其保存在數(shù)據(jù)中。表單中的設(shè)計(jì)元素,字段(數(shù)據(jù)類型,類型,字段的隱藏公式)使用超文本標(biāo)記語言屬性來計(jì)算表單和表單對(duì)象中的文本,使用熱點(diǎn),使用超文本標(biāo)記語言網(wǎng)絡(luò)查詢筆和網(wǎng)絡(luò)查詢保存$返回字段(表單中的特殊字段),使用表格中的變量表單和搜索,表單中的字段用于輸入、修改和顯示條目中存儲(chǔ)的數(shù)據(jù)。以下是在開發(fā)工具中解釋的,設(shè)計(jì)元素域,域:理解域:收集應(yīng)用程序數(shù)據(jù),類似于RDB表

7、結(jié)構(gòu)中的字段設(shè)計(jì);配合頁面顯示,類似于各種輸入;網(wǎng)頁形式下;合作控制文檔權(quán)限,主要針對(duì)讀者/作者;特殊保留域;字段類型:文本、數(shù)值、時(shí)間、組合框、單選框、閱讀器、作者、RTF字段等。介紹各種域類型之間的差異,域類型更改時(shí),計(jì)算類型,創(chuàng)建、保存和刷新文檔時(shí)的計(jì)算,打開文檔進(jìn)行編輯、讀取或刷新時(shí)的計(jì)算,文檔未保存時(shí)的計(jì)算,文檔創(chuàng)建時(shí)的計(jì)算,僅計(jì)算一次,并保存在文檔中。一個(gè)特殊的字段,包含在和標(biāo)簽之間的文本。在R4.6的較高版本中,可以使用嵌入在具有HTML $NavigatorBody的Head屬性的表單中的導(dǎo)航器名稱,而在R4.6的較高版本中,“嵌入式導(dǎo)航器”$Readers可用于使文檔僅被在該

8、域或其他類型的“讀取器”域中指定的用戶讀取。它可以包括用戶名、組和角色(角色名稱包含在方括號(hào)中),例如:“喬史密斯”:“市場營銷”:“審閱者”$ $在提交表單時(shí)向查看者返回響應(yīng)文本;例如:“謝謝”;您還可以根據(jù)表單的提交情況,通過返回方括號(hào)內(nèi)的網(wǎng)址,將網(wǎng)址資源傳遞給查看器。例如,“保存選項(xiàng)”確定文檔是否使用表單保存的值:如果默認(rèn)值為0,則不會(huì)保存。當(dāng)提交按鈕被設(shè)計(jì)為激活某些操作而不是創(chuàng)建文檔時(shí),這很有用。例如,當(dāng)代理發(fā)送到文檔被郵寄時(shí),搜索或激活郵件收件人列表。相關(guān)字段包括要嵌入到表單中的復(fù)制到、盲目復(fù)制到和$ViewBody的視圖名稱。在R4.6的較高版本中,$ViewList可用于顯示數(shù)據(jù)

9、庫中的視圖列表。在R4.6的較高版本中,嵌入文件夾的功能可以用來在表單中使用CGI變量。為了捕獲字段中的通用變量,請(qǐng)創(chuàng)建一個(gè)以通用變量命名的文本字段(例如,遠(yuǎn)程ADDR)。通常,該字段被設(shè)置為在編輯狀態(tài)下隱藏,因此用戶不能更改字段中的值。當(dāng)用戶打開表單時(shí),遠(yuǎn)程ADDR環(huán)境變量的實(shí)際值將成為域中的默認(rèn)值。下表顯示了捕獲C G I變量的形式。設(shè)計(jì)元素視圖是Domino的核心元素,是數(shù)據(jù)顯示的重要手段:通過指定選擇公式來確定要顯示的文檔;指定要通過視圖列公式顯示的字段;指定排序、顯示樣式等。通過列屬性;每個(gè)數(shù)據(jù)庫必須至少有一個(gè)類似RDB的視圖,設(shè)計(jì)元素頁面,多米諾骨牌的重要元素,用于顯示信息:它可以

10、包含圖像,文本,輪廓,表格和部分,可以理解為網(wǎng)頁,圖片和附件文件夾;設(shè)計(jì)元素子窗體、Domino的重要元素和窗體的輔助設(shè)計(jì)元素:它可以包含字段、靜態(tài)文本、表格和操作按鈕等。并且無法保存文檔。它只能在嵌入式表單中使用。這可以從代碼重用、可讀性和可修改性的角度來理解??蚣芙Y(jié)構(gòu)設(shè)計(jì)元素集、多米諾骨牌的重要元素、框架的容器:與框架結(jié)合使用時(shí),分割頁面布局通常用作數(shù)據(jù)庫條目的默認(rèn)頁面,即框架集、設(shè)計(jì)元素代理和多米諾骨牌的核心元素。通過預(yù)定義的程序,實(shí)現(xiàn)復(fù)雜應(yīng)用邏輯的主要手段可以通過簡單的操作、公式、LScript和Java來實(shí)現(xiàn),相當(dāng)于三層模式下應(yīng)用層和數(shù)據(jù)層的一些邏輯處理觸發(fā)器:頁面觸發(fā)器、直接URL

11、調(diào)用、時(shí)間觸發(fā)器、事件觸發(fā)器、設(shè)計(jì)元素腳本庫、Domino的重要元素、存儲(chǔ)可重用腳本:一次編寫、隨處使用、集中管理,一些類似的類庫在三種類型的代理中支持LS和Java:LScript、Java和Javascript,在頁面的前端使用Javascript等設(shè)計(jì)框架可以嵌入其他元素,如表單、頁面、視圖和其他輪廓。它主要用于C/S開發(fā)導(dǎo)航器中。它主要用于C/S開發(fā)文件夾。它類似于視圖,但顯示的文檔來自不同的來源。它用于臨時(shí)存儲(chǔ)文檔和對(duì)共享資源進(jìn)行排序:可共享的設(shè)計(jì)資源,包括圖像、共享字段、共享操作等。公式語言,Notes自己的語言概述,包括一套完整的。它可以用于簡單的邏輯控制,易于使用和簡潔的代碼。

12、它通常用于計(jì)算設(shè)計(jì)元素的隱藏公式和域值。公式語言的基本語法,其基本形式以例如文本數(shù)字文本轉(zhuǎn)換為數(shù)字提示開始的語句,在客戶端彈出一個(gè)確認(rèn)對(duì)話框,用于循環(huán)語句平臺(tái)返回服務(wù)器平臺(tái)信息數(shù)據(jù)庫標(biāo)題返回當(dāng)前數(shù)據(jù)庫標(biāo)題創(chuàng)建以返回當(dāng)前文檔的創(chuàng)建時(shí)間,公式語言的基本語法,常量:文本,數(shù)字值,時(shí)間變量:域,臨時(shí)變量運(yùn)算符:關(guān)鍵字:過程控制:if While例如:temp:=用戶名字段狀態(tài):= 1 ;公式語言的基本語法REM有兩種類型:函數(shù)類型:()命令類型:命令()命令函數(shù)執(zhí)行音符命令。由于這些功能的數(shù)量龐大和特殊地位,它們構(gòu)成了一個(gè)獨(dú)立的分類。大多數(shù)命令模擬菜單命令。示例:命令(文件關(guān)閉窗口)退出當(dāng)前窗口命令(

13、文件保存)保存當(dāng)前文件,公式語言示例,文件操作命令(文件保存),命令(文件關(guān)閉窗口),命令(文件退出),設(shè)置字段()字符操作文本(),包含(),右,左(),長度(),文本數(shù)字()文檔搜索數(shù)據(jù)庫查找(),數(shù)據(jù)庫列()運(yùn)行代理命令(工具運(yùn)行宏;代理)獲取當(dāng)前用戶信息用戶名()數(shù)據(jù)庫名()現(xiàn)在()客戶端類型()*對(duì)于網(wǎng)站開發(fā),某些與用戶界面相關(guān)的公式無法使用。LotusScript語言是Domino提供的一種嵌入式腳本語言,其語法類似于VB。它是Basic的超集,支持面向?qū)ο?、多米諾文檔對(duì)象模型和其他語言。LotusScript類庫用于完成代理、Domino文檔對(duì)象模型、LotusScript語言、

14、變量定義和賦值Dim a為字符串/將字符串Dim c定義為長/將長整型變量Dim文檔定義為注釋文檔/將注釋文檔Dim db定義為注釋數(shù)據(jù)庫/注釋數(shù)據(jù)庫a=ABC 設(shè)置會(huì)話=新注釋會(huì)話集db=會(huì)話。當(dāng)前數(shù)據(jù)庫集文檔=會(huì)話。文檔上下文,lotusscript語言, 控制程序流Dim a為字符串/定義一個(gè)Dim c為長/定義一個(gè)長整型變量Dim文檔為注釋文檔/定義一個(gè)注釋文檔Dim數(shù)據(jù)庫為注釋數(shù)據(jù)庫/注釋數(shù)據(jù)庫a=ABC 設(shè)置會(huì)話=新注釋會(huì)話集數(shù)據(jù)庫=會(huì)話。當(dāng)前數(shù)據(jù)庫集文檔=會(huì)話。文檔上下文,lotusscript語言, 條件語句if then else end if select case : end select loop語句for next do loop do while loop do直到loop while wend jump語句Goto,common語句,一個(gè)字符操作Str() Left(expr,n) Right(expr,N) Len(expr)搜索文檔視圖. getdocumentbykey()set doc=view . getfirst

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論