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 創建可部署的應用可執行程序