構建J2EE應用程序的任務列表 1、完成前提任務 n 后勤前提條件:確定如何分離應用組件 n 物理前提條件:預備必備物理項 2、設計數據庫 n 確定應用實體 n 提煉每個實體和屬性 n 確定關系 3、創建表和列(符合3NF) n 選擇數據類型 n 創建要害字 n 完成數據庫物理設計 n 估計數據庫大小 Ø 估計表的數量 Ø 估計每行的長度 Ø 估計每個表中的行數(包括一年內的增長值) Ø 假如必要,獲得其他存儲空間 Ø 構建估計和完成訪問需求的表格 Ø 估計用戶數量 Ø 決定用戶事務類型(企業信息系統EIS、決策支持系統DSS或在線事務處理OLTP) Ø 計算每次訪問的代價和頻率 n 建立數據庫開發環境 Ø 創建數據庫、表、索引和用戶許可 Ø 使用建模工具生成數據庫模式 Ø 使用RDBMS企業治理器來治理和維護數據庫對象 Ø 使用批量和在線過程以填充和訪問數據庫 Ø 使用平面文件摘錄以加載初始測試數據 Ø 為周期性的大規模更新(包含SQL、java、J2EE會話和實體bean)開發程序 Ø 使用存儲過程和SQL開發OLTP Ø 構建專門的查詢工具(動態數據頁面) Ø 獲得存儲工具使用DBMS EXPLAIN工具對全部存在性能問題的SQL進行分析 Ø 提煉數據庫物理設計 Ø 添加二級索引、以幫助訪問和改善性能 Ø 重新隔離和重新確定物理組件 4、定義應用程序 n 建立J2EE目錄結構 n 在適當的目錄創建jsp頁面、JavaBeans和servlet類;把所有基于Web的Java .class文件放在WEB-INF/class n 設置CLASSPATH n 編譯servlet、JSP頁面、EJB和其他Java類 n 編輯application.wml和web.xml n 創建容納類文件和應用組件的存檔:EAR、WAR、EJB JAR n 創建部署計劃 n 把應用EAR和部署描述符部署到目標服務器中 n 驗證應用 5、創建后端接口 n 初始數據的加載 n 創建EJB類和數據庫存儲過程 n 數據庫調整和修復的批處理工具 n 備份和恢復的批處理工具 6、創建界面 n 選擇應用的用戶界面風格 n 為界面風格設置TAGLIB類庫 7、構建頁面 n 確定頁面類型 n 為頁面或子頁面添加控件 n 設計菜單交互動作 8、創建數據訪問對象 使用完成的數據庫實體構建數據庫訪問對象 9、驗證代碼 n 決定使用調試器的時機 n 選擇斷點代碼 10、提煉代碼 努力完成如下功能: Ø 代碼重用 Ø 代碼模塊化 Ø 降低維護費用 Ø 改善一致性 Ø 改善性能 執行如下任務,可以完成這些目的: Ø 優化對象訪問路徑 Ø 取出多余的類 Ø 盡可能少地使用大位圖 Ø 把經常使用的服務器處理過程從頁面處理中分離出來,或最小化 Ø 優化各個庫和類文件 11、創建可執行代碼 n 預備創建可執行程序 n 創建可部署的應用可執行程序