這是一個運用dwr+spring+hibernate這樣一個框架編寫的示例。它展示了一下內容:
1、在dwr中嘗試編寫的一些通用的代碼,包括如何編寫一個通用的列表顯示框并實現分頁、如何編寫一個通用的單行編輯框、如何編輯一個通用的存盤和刪除程序等等。
2、在dwr中如何與spring兼容,調用bus中的方法;在dwr中如何與hibernate兼容,在頁面端操作值對象,以及處理值對象間的各種關系。
3、如何在spring中實現單dao,使這個單dao既可以與hibernate隔離,使其低耦合高內聚,提高可維護性,又能滿足各個bus的業務需要,簡化開發的過程。
不是美工,界面比較外行,見諒了:)
示例在MyEclipse中安裝部署的步驟:
1、創建一個新的web項目并拷貝示例中的文件到項目中。注意web.xml文件應當是將原文件覆蓋。
2、添加spring和hibernate。點擊項目樹中的項目名按Alt+Enter鍵,彈出項目屬性對話框。選擇“Java Build Path”中的“Libraries”標簽,然后點擊“Add Library”按鈕,選擇“MyEclipse Libraries”,點擊“Next”,選擇“Hibernate 3.0 Core Libraries”、“Spring 1.2 AOP Libraries”、“Spring 1.2 Core Libraries”、“Spring 1.2 ORM/DAO/Hibernate Libraries”、“Spring 1.2 Web Libraries”,點擊“Finish”按鈕。
3、點擊“Add External JARs”按鈕,添加dwr.jar、daosupport.jar、hxtg.jar、hibernate3(必須將hibernate3升級到3.2以上)以及其它數據庫相關的jar包到項目中。添加完成以后記得重新部署應用服務器。
4、創建數據庫實例,如果是oracle,在pl/sql中運行示例中的employee.sql創建數據庫對象。
5、修改ApplicationContext-hibernate.xml中datasource的連接屬性為你的數據庫。部署完成!
部署完成后運行可能會在部分功能中出錯。這些問題的解決我會在《DWR幫助說明-dwr的bug及其解決方法》中詳細討論。
相關文檔:
如何在struts+spring+hibernate的框架下構建低耦合高內聚的軟件
DWR幫助文檔-dwr.xml文件的配置
DWR幫助說明-如何編寫通用的列表顯示框
DWR幫助說明-如何編寫通用的單行編輯框
DWR幫助說明-服務器端程序的編寫
DWR幫助說明-dwr的bug及其解決方法
|