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