轉自http://www.aygfsteel.com/black_zerg/archive/2005/05/30/5327.html
關于一些技術難點和細節(jié): 1. 各框架連接: spring 到 hibernate 使用 spring 的 hibernate 支持。 Spring 到 webwork 使用 autoware 的攔截機制自動裝配。 2. 列表的問題,采用 displaytag 。功能強大,使用簡潔,可實現排序和數據導出。 3. 數據下載,使用 displaytag 自帶的 excel 下載 4. 文件上傳,使用 webwork 提供的解決方案,用攔截機制實現。 5. jsp 代碼組織方面,我們使用 taglib 和 css 技術使 jsp 中頁面邏輯減少到最小,一般情況完全可以不使用 <% %> 的 script 段 。同時我們使用兩個 include 來包含常用的 taglib 定義, js 引用和 html 結構,使 jsp 代碼非常簡潔。 6. 中文問題 我們使用 filter 來解決頁面 gbk 到 Java 程序 unicode 的轉換,同時通過正確的設置數據庫連接 url 完成和數據庫之間的交互。 7. I18n 國際化。我們要求在 jsp 代碼中不出現中文,所有提示信息都通過資源文件 labels.properties 來完成。頁面中可以使用 jstl 或 webwork 標簽來調用。 8. 界面驗證問題。使用 webwork 的 validate 機制用 xml 定義,或在 action 中代碼判斷。 |