dorado展現(xiàn)中間件深入淺出_第1頁
dorado展現(xiàn)中間件深入淺出_第2頁
dorado展現(xiàn)中間件深入淺出_第3頁
dorado展現(xiàn)中間件深入淺出_第4頁
dorado展現(xiàn)中間件深入淺出_第5頁
已閱讀5頁,還剩495頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE500dorado展現(xiàn)中間件深入淺出BSTEK2009年5月

目錄1. 準備運行環(huán)境 101.1. 掌握Java環(huán)境的安裝配置 101.1.1. 下載安裝JDK 101.1.2. 配置環(huán)境變量 131.2. 掌握開發(fā)環(huán)境的安裝配置 181.2.1. 學習安裝配置Tomcat 181.2.2. 安裝配置開發(fā)工具 201.3. 小結(jié) 322. 新建dorado工程項目 332.1. 新建過程 332.2. 開發(fā)步驟 342.3. 小測驗 352.4. 小結(jié) 353. ShowmetheWorld 363.1. 開發(fā)過程 363.1.1. 新建視圖模型 363.1.2. 新建控件對象 393.1.3. 編寫彈出事件 403.1.4. 新建JSP頁面 413.2. 開發(fā)步驟 453.3. 小測驗 463.4. 小結(jié) 464. 如何配置數(shù)據(jù)源 474.1. 新建JDBC配置 474.2. 配置數(shù)據(jù)庫方言 484.3. 配置數(shù)據(jù)庫驅(qū)動 494.4. 配置連接URL 494.5. 拷貝驅(qū)動包 504.6. 配置驅(qū)動包至classpath 504.7. 配置項目默認數(shù)據(jù)源 524.8. 測試數(shù)據(jù)庫連接 534.9. 詳細配置步驟 534.10. 小測驗 554.11. 小結(jié) 565. HelloWorld-1展現(xiàn) 575.1. 新建視圖模型 585.2. 配置數(shù)據(jù)集對象 585.3. 配置展現(xiàn)形式 605.4. 創(chuàng)建JSP頁面展現(xiàn)效果 655.5. 開發(fā)步驟 685.6. 小測驗 705.7. 小結(jié) 706. HelloWorld-2調(diào)整 716.1. 新增控件 716.1.1. 在視圖模型中新增控件 716.1.2. 在JSP頁面中新增控件標簽 726.1.3. 查看頁面效果 756.1.4. 開發(fā)步驟 766.2. 刪除控件 776.2.1. 在JSP頁面中刪除控件標簽 776.2.2. 在視圖模型中刪除控件 786.2.3. 查看頁面效果 796.2.4. 開發(fā)步驟 796.3. 小測驗 806.4. 小結(jié) 817. HelloWorld-3更新 827.1. 新增UpdateCommand控件 827.2. 新建DatasetInfo并綁定Dataset 827.3. 新增Button控件 837.4. Button綁定UpdateCommand 857.5. 刷新頁面查看效果 857.6. 開發(fā)步驟 877.7. 小測驗 887.8. 小結(jié) 888. HelloWorld-4查詢 898.1. 設(shè)置查詢匹配條件 898.2. 新增條件數(shù)據(jù)集對象 958.3. 添加表單控件綁定條件數(shù)據(jù)集對象 988.4. 添加查詢命令 998.5. 添加查詢按鈕 1018.6. 實現(xiàn)模糊查詢 1048.7. 開發(fā)步驟 1078.8. 小測驗 1098.9. 小結(jié) 1099. 掌握菜單開發(fā) 1119.1. 了解菜單對象Menu 1119.1.1. 新建Menu菜單對象 1129.1.2. 新建MenuItem子菜單項 1129.1.3. 開發(fā)步驟 1179.2. 什么是菜單容器 1209.2.1. 常見的條狀菜單 1209.2.2. 實現(xiàn)屜式菜單 1229.2.3. 為按鈕綁定菜單 1259.2.4. 右鍵彈出菜單 1279.2.5. 開發(fā)步驟 1309.3. 小測驗 1329.4. 小結(jié) 13210. 使用下拉框 13310.1. 常見的列表下拉框ListDropDown 13310.1.1. 準備工作 13410.1.2. 新建列表下拉框控件 13510.1.3. 綁定下拉框 13810.1.4. 設(shè)置mapValue屬性 13910.1.5. 認識DoradoClientDebugger 14010.1.6. 數(shù)據(jù)值Value和顯示值Label 14210.1.7. 開發(fā)步驟 14410.2. 數(shù)據(jù)集下拉框DatasetDropDown 14610.2.1. 準備所需數(shù)據(jù)集 14610.2.2. 新建數(shù)據(jù)集下拉框 14710.2.3. 綁定下拉框 14810.2.4. 開發(fā)步驟 15010.3. 分頁過濾下拉框DynamicDropDown 15110.3.1. 準備工作 15210.3.2. 新建數(shù)據(jù)塢Module 15910.3.3. 準備所需數(shù)據(jù)集 16110.3.4. 新建分頁過濾下拉框 16210.3.5. 綁定下拉框 16510.3.6. visibleFields屬性 16610.3.7. readFields和writeFields 16810.3.8. 分頁和過濾 17210.3.9. 開發(fā)步驟 17510.4. 日期下拉框DateDropDown 17810.5. 下拉框中的常用屬性 18210.6. 小測驗 18310.7. 小結(jié) 18411. 學習使用表單 18511.1. 準備工作 18511.2. 調(diào)整表單布局 18611.3. 設(shè)置表單渲染 19211.3.1. 使用RadioGroup渲染 19211.3.2. 使用TextArea渲染 19411.3.3. 使用subwindow渲染 19511.4. 開發(fā)步驟 19611.5. 小測驗 19711.6. 小結(jié) 19812. 數(shù)據(jù)表格和導航條 19912.1. 準備工作 19912.2. 自定義擴展數(shù)據(jù)表格 20012.2.1. 實現(xiàn)組合列 20012.2.2. 實現(xiàn)行拖動 20212.2.3. 設(shè)置鎖定列 20312.2.4. 實現(xiàn)渲染效果 20412.2.5. 動態(tài)改變表頭 21012.2.6. 實現(xiàn)合計功能 21312.2.7. 設(shè)置列的單元格只讀 21412.2.8. 動態(tài)設(shè)置列是否可見 21512.3. 能動的按鈕導航條 21812.4. 詳細的頁碼導航條 22012.5. 開發(fā)步驟 22512.6. 小測驗 22612.7. 小結(jié) 22613. 深入了解dorado 22713.1. 了解dorado的運行原理 22713.1.1. 基礎(chǔ)概念 22713.1.2. 運行原理分步詳解 23213.2. ViewModel的概念 23913.2.1. ViewModel簡述 23913.2.2. ViewModel的狀態(tài) 23913.2.3. ViewModel中的ViewProperties 24013.2.4. ViewModel中的實現(xiàn)類 24013.2.5. ViewModel中的Dataset 24313.3. Module數(shù)據(jù)塢的概念 24313.3.1. Module簡述 24313.3.2. Module中的Dataset 24313.4. Dataset數(shù)據(jù)集對象 24413.4.1. Dataset簡述 24413.4.2. Dataset的結(jié)構(gòu) 24513.4.3. 記錄指針 24613.4.4. 常用的方法和屬性 24713.4.5. Dataset的客戶端事件 24913.4.6. Dataset的監(jiān)聽器 25013.4.7. 不同類型的Dataset 25213.5. Dorado查詢開發(fā):使用flushData方法 25413.5.1. 準備工作 25513.5.2. 設(shè)置查詢匹配條件 25613.5.3. 新增條件數(shù)據(jù)集對象 25613.5.4. 添加查詢按鈕 25713.5.5. 添加按鈕單擊事件 25913.5.6. 開發(fā)步驟 26213.6. Dorado查詢開發(fā):使用Dataset自身事件 26413.6.1. 準備工作 26413.6.2. 編寫Dataset觸發(fā)事件 26613.6.3. 開發(fā)步驟 26813.7. Dorado查詢開發(fā):使用自定義SQL 26913.7.1. 準備工作 27013.7.2. 配置數(shù)據(jù)集對象 27013.7.3. 配置展現(xiàn)形式 27313.7.4. 配置條件輸入部分 27313.7.5. 編寫客戶端事件代碼 27513.7.6. 創(chuàng)建監(jiān)聽器編寫服務(wù)器端代碼 27613.7.7. 開發(fā)步驟 28313.8. Dataset的查詢原理 28613.8.1. MatchRules匹配規(guī)則 28613.8.2. Parameters參數(shù)集 28813.9. Dataset中的校驗器 29013.9.1. 準備工作 29013.9.2. RequiredValidator非空校驗 29213.9.3. LengthValidator長度控制校驗 29413.9.4. ListValidator列表控制校驗 29613.9.5. RangeValidator范圍控制校驗 29813.9.6. PatternValidator正則表達式控制校驗 30113.10. 小測驗 30313.11. 小結(jié) 30514. 學習掌握樹控件 30714.1. 常規(guī)樹的使用 30714.1.1. 新建常規(guī)樹控件 30814.1.2. 新建樹節(jié)點 30814.1.3. 新建頁面查看效果 31014.1.4. 開發(fā)步驟 31014.2. 掌握樹形下拉框的使用 31214.2.1. 準備工作 31214.2.2. 新建自定義下拉框 31314.2.3. 新建下拉框視圖模型 31514.2.4. 新建樹的節(jié)點層對象 31614.2.5. 配置數(shù)據(jù)集對象的查詢匹配條件 31914.2.6. 配置數(shù)據(jù)集對象的主從層級關(guān)系 32114.2.7. 調(diào)整樹節(jié)點層的屬性 32714.2.8. 配置下拉框path屬性關(guān)聯(lián)頁面 32814.2.9. 編寫樹控件的單擊事件 33014.2.10. 設(shè)置readFields和writeFields屬性 33214.2.11. 開發(fā)步驟 33414.3. 綁定Dataset的遞歸樹 33714.3.1. 準備工作 33814.3.2. 創(chuàng)建節(jié)點層對象 33914.3.3. 配置數(shù)據(jù)集對象的查詢匹配 34114.3.4. 配置節(jié)點層的屬性 34414.3.5. 在樹節(jié)點層中添加圖標 34614.3.6. 開發(fā)步驟 35014.4. 掌握樹型表格的使用 35314.4.1. 準備工作 35314.4.2. 新建樹型表格控件 35514.4.3. 配置樹型表格中的屬性 35714.4.4. 調(diào)整樹型表格控件 35814.4.5. 開發(fā)步驟 35914.5. 小測驗 36014.6. 小結(jié) 36115. 使用命令控件與后臺交互 36215.1. AJAX遠程訪問后臺 36215.1.1. 準備工作 36215.1.2. 新建RPCCommand控件 36415.1.3. 前臺驗證觸發(fā)事件 36715.1.4. 編寫后臺驗證代碼 36815.1.5. 前臺接受驗證后信息 36915.1.6. 生成頁面測試功能 37015.1.7. Parameters和outParameters 37215.1.8. 開發(fā)步驟 37315.2. 使用請求命令跳轉(zhuǎn)頁面 37515.2.1. 準備工作 37515.2.2. 新建RequestCommand控件 37615.2.3. 新建視圖模型 37915.2.4. 配置接收查詢匹配條件 38015.2.5. 配置path屬性 38115.2.6. parameterFields和method屬性 38215.2.7. 接收傳遞的參數(shù)值 38415.2.8. 開發(fā)步驟 38515.3. 處理提交的Dataset對象 38915.3.1. 新建UpdateCommand控件 38915.3.2. 綁定數(shù)據(jù)集對象 39015.3.3. 綁定Button按鈕 39015.3.4. 新建視圖模型的實現(xiàn)類 39115.3.5. 執(zhí)行UpdateCommand命令控件 39415.3.6. submitScope屬性 39615.3.7. select字段的使用 39715.3.8. 開發(fā)步驟 40115.4. 將Dataset導出至Excel 40215.4.1. 新建Export2ExcelCommand命令控件 40215.4.2. dataMode和exportMode 40515.4.3. 開發(fā)步驟 40615.5. 小測試 40715.6. 小結(jié) 40916. 學會頁面布局 41016.1. 常用的布局管理器 41016.1.1. Border布局 41116.1.2. HFlow布局 41416.1.3. VFlow布局 41716.1.4. 混合布局 42016.2. 別致的抽屜式布局 42316.3. 用于分割頁面的分割布局器 42616.4. 類似門戶的子窗體布局 43316.5. 整潔的標簽式布局 43716.6. 小測驗 44316.7. 小結(jié) 44417. CSS樣式設(shè)置 44517.1. 應(yīng)用于全局的系統(tǒng)級樣式設(shè)置 44517.2. 細顆粒度的頁面級樣式設(shè)置 44617.2.1. 準備工作 44717.2.2. 在JSP頁面添加樣式標記 44817.2.3. 設(shè)置控件的style屬性 44917.2.4. 調(diào)整手工添加樣式 45117.2.5. 開發(fā)步驟 45317.3. 小測試 45417.4. 小結(jié) 45418. 掌握Marmot框架 45518.1. 了解Marmot 45518.2. 配置Marmot開發(fā)環(huán)境 45518.3. 詳解運行流程 45918.3.1. 示例演示說明 45918.3.2. 配置數(shù)據(jù)源 46018.3.3. 配置iBatis和DAO 46118.3.4. MarmotDataset和dataProvider 46818.3.5. MarmotUpdateCommand和dataResolver 46918.3.6. 使用Spring配置關(guān)聯(lián) 47118.3.7. 配置web.xml 47918.4. 小測試 48118.5. 小結(jié) 482附錄一 483一、 項目的部署 483二、 dorado中的權(quán)限控制和角色Role 484附錄二 486一、 Mapping控制器 486二、 EL表達式 487三、 I18N國際化 487附錄三測試答案及分析 4891.B 4891.AB 4891.A 4892.AC 4891.B 4901.BC 4901.A 4901.ABC 4901.C 4911.A 4912.C 4913.CD 4911.AB 4921.ABC 4921.C 492Server端使用方法 4931.CD 4941.ACD 4961.ACD 4971.AB 4971.BD 498準備運行環(huán)境掌握Java環(huán)境的安裝配置在學習開始之前,需要確認你的系統(tǒng)是否已經(jīng)擁有完整可用的Java環(huán)境,如果你比較熟悉相關(guān)配置,并且也已經(jīng)設(shè)置好了所有的Java運行及開發(fā)所需的環(huán)境,可以跳過此節(jié),學習下一節(jié)內(nèi)容。下載安裝JDK首先需要下載JDK(JavaDevelopmentKit)jdk-1_5_0_16-windows-i586-p.exe。可能你已經(jīng)有其他版本的JDK,為了整體開發(fā)環(huán)境的穩(wěn)定性,一般推薦使用jdk1.5以上版本。下載jdk-1_5_0_16-windows-i586-p.exe,下載地址:/ESD43/JSCDL/jdk/1.5.0_16/jdk-1_5_0_16-windows-i586-p.exe?AuthParam=1232024804_075de70bfac057bbea36063657f5d95f&TicketId=B%2Fw5khmFRFtISxBAM1NclQbk&GroupName=CDS&FilePath=/ESD43/JSCDL/jdk/1.5.0_16/jdk-1_5_0_16-windows-i586-p.exe&File=jdk-1_5_0_16-windows-i586-p.exe這是一個可執(zhí)行文件,下載到本地之后,你需要安裝它。其他并沒有特別需要注意的地方,只是當你看到安裝過程中出現(xiàn)了路徑選擇框的時候則需要注意一個問題,那就是安裝時候的路徑選擇。默認情況下,安裝路徑是C:\ProgramFiles\Java\jdk1.5.0_16\,如圖1-01中所示。圖1-01如果你不經(jīng)意直接點擊【下一步(N)>】進行安裝,最終運行時可能會導致許多問題出現(xiàn)。一般情況下,jdk的安裝目錄中,盡量避免出現(xiàn)中文字符或是有空格存在。所以需要更改一下安裝目錄,建議安裝在C盤根目錄下。點擊【更改(A)…】更改安裝路徑。圖1-02安裝jdk完成后,會繼續(xù)出現(xiàn)JRE(JavaRuntimeEnvironment)的安裝,同樣需要注意路徑問題,如圖1-03所示。圖1-03修改默認安裝路徑,同樣建議放在C盤根目錄下。點擊【更改(A)…】更改安裝路徑。圖1-04其他并沒有需要特別注意的地方,只需要一直點擊【下一步(N)>】安裝完成即可。完成后目錄結(jié)構(gòu)如圖1-05。圖1-05配置環(huán)境變量安裝完成之后,還需要配置Java環(huán)境變量。步驟:【我的電腦】—>【右鍵單擊】—>【屬性】—>【系統(tǒng)屬性窗口】—>【高級】—>【環(huán)境變量】。圖1-06在環(huán)境變量窗口有兩部分變量設(shè)置區(qū),分為“用戶變量”和“系統(tǒng)變量”。這里需要注意的是,如果“用戶變量”中已經(jīng)存在有Path變量,你可能需要刪除它。配置環(huán)境變量部分,需要配置JAVA_HOME,Path,classpath三個變量。配置JAVA_HOME在【環(huán)境變量】窗口下部分的系統(tǒng)變量區(qū),點擊【新建(W)】,設(shè)置JAVA_HOME的路徑為C:\Java\jdk1.5.0_16,如圖1-07所示。圖1-07配置classpath 同樣在系統(tǒng)變量區(qū)點擊【新建(W)】,classpath的值設(shè)置為:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar; 如圖1-08中所示。圖1-08配置Path 配置Path并不需要新建變量了,通常已經(jīng)存在該變量,找到Path選中之后,點擊【編輯(I)】打開,如圖1-09所示:圖1-09一般情況下,Path中的值都已經(jīng)存在了?,F(xiàn)在要做的只是把需要的Path值(本處為jdk的bin路徑)添加到最前面即可。需要注意的是,如果已經(jīng)安裝了例如oracle數(shù)據(jù)庫之類的軟件,它會自動修改Path值。你之前新添加的jdk路徑Path值就會被置于其后,這樣會引發(fā)許多不可知的錯誤。設(shè)置jdk的Path值為%JAVA_HOME%\bin,如圖1-10所示:圖1-10點擊【確定】之后,Java開發(fā)運行環(huán)境就全部配置好了。掌握開發(fā)環(huán)境的安裝配置學習安裝配置TomcatJava環(huán)境全部配置完成之后,還需要有一個J2EE的應(yīng)用服務(wù)器用于部署Web項目,本書示例采用的應(yīng)用服務(wù)器是最新版本的apache-tomcat-6.0.18。(如果你的本機已經(jīng)配置完成,可跳過此節(jié)內(nèi)容,繼續(xù)下一節(jié)學習)下載apache-tomcat-6.0.18應(yīng)用服務(wù)器,下載地址:/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.zip該版本是免安裝的,你可以在任何你愿意的盤符目錄下進行解壓縮。但是請注意,你仍然需要避免出現(xiàn)中文路徑名或者是空格路徑,那么最終它看起來是這樣的,如圖1-11所示。圖1-11并不需要安裝,一般情況下甚至不需要做任何的配置,你就可以使用這個Tomcat應(yīng)用服務(wù)器。通常并不需要特別地設(shè)置端口號,默認端口是8080。但是,如果啟動時候提示像這樣,如圖1-12。圖1-12 上圖是通過執(zhí)行D:\DevelopTools\apache-tomcat-6.0.18\bin\startup.bat之后,控制臺打印的錯誤提示信息。它意味著你的系統(tǒng)中有其他已經(jīng)占用了8080端口的程序在運行中。一般情況最多的是oracle會占用該端口,另一種情況是已經(jīng)有一個tomcat服務(wù)被啟動了而沒有停止。安裝配置開發(fā)工具開發(fā)工具及開發(fā)插件的安裝配置為遵循大多數(shù)開發(fā)人員的開發(fā)習慣,本書中的示例都將采用Eclipse平臺進行操作演示。并配合使用DoradoEclipsePlugin插件。本書所使用的版本是最新的Eclipse3.4.1和DoradoEclipsePlugin-1.2.5-20080917。Eclipse安裝配置下載地址:.tw/pub/eclipse/technology/epp/downloads/release/ganymede/SR1/eclipse-jee-ganymede-SR1-win32.zip 下載完成后,你可以解壓在任意目錄中,只要注意路徑名問題。它應(yīng)該是這樣:圖1-12DoradoEclipsePlugin安裝配置下載地址:/download?subpath=eclipse$2F/DoradoEclipsePlugin$2Eexe 該插件是一個可執(zhí)行程序,你需要在下載完成之后安裝它。選擇Eclipse安裝目錄的時候,選擇剛才已經(jīng)下載并解壓過的Eclipse。圖1-13 接下來的安裝,你可以自己決定選擇安裝的路徑,直至完成安裝即可。

溫馨提示

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

評論

0/150

提交評論