如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2012年1月30日

J2EE系統修改(進化)之規劃案例

作者: Fred Wang (FW知識瑣記) 原作日期:2004/05/27

這是筆者2004年針對某一老舊的J2EE系統進行檢討與改版的規劃

 1.單元測試及除錯
   a.導入JUnit

 2.功能上的錯誤

3.設計上的提升
  • 選單展開及縮合設計
  • 欄位長度不正確, 輸入欄位要加maxlength
  • UI 專業化的設計
  • 輸出報表改為Excel格式
  • 前端一致性的設計(common button lines)
 4.功能上的提升

5.平台的升級

   a.改以IDE平台開發

6.程式設計方法的提升

    a.JSP : Javascript共用的部分寫成external js檔

    b.JSP : 改用include架構檔的方式, 將框架設計存成上方及下方兩組框架檔

    c.JSP : 新增及修改共同欄位及javascript 取出到一個included file, 以利維護

    d.JSP and Java :用Dispatch action合併相關的 Action

  • change struts-config.xml : action mapping
  • change form-bean : add attribute “method” and getMethod(), setMethod()
  • change configurations : Page and ViewMetaData

   e.JSP and Java : 採用struts-html tags and transfer data by form (不透過session attributes)

   f.JSP and Java : 加強exception handling

    g.JSP : selection-options改用html:optionsCollection

7.重構 – 除去不良的設計方法

   a.讓程式清楚易懂(Abstraction) : Extract Method,….

   b.去除重複的程式碼(Reusability) : Extract Method,…. Connection方法

   c.減少程式碼 : inline Temp,….

沒有留言:

張貼留言

歡迎提供意見, 謝謝 (註 : 留言經過版主審核通過才會發布)