一個java web應用敏捷框架:zooma

--------------------------------
***************************
Features:
* 基於Struts+Hibernate+Spring構建的web應用
* 對Struts+Hibernate+Spring構建web應用進行了深度封裝,使用繼承機制封裝基本操作
* 通過hibernate映射文件*.hbm.xml自動生成對該實體的增刪改查操作
* 支持單表及視圖操作(主鍵名稱必須爲ID)
* 支持接口注入
* 支持自擴展注入實現複雜操作
* root目錄結構爲Myeclipse下目錄結構,具體路徑參照example
***************************
--------------------------------
***************************
使用說明:
* 需要剔除xalan.jar包,否則會發生衝突
* zooma0.1-src.jar中包含源代碼,可以直接將zooma0.1.jar放在lib目錄下
* templete文件夾放在WEB-INF下,包含,模板文件(可自行更替),以及由hibernate映射文件得到的簡單數據文件bean.xml
* ZoomaCreater爲接口類,有兩個構造函數:
ZoomaCreater(hibernateMappingFile, type)
ZoomaCreater((hibernateMappingFile)
其中hibernateMappingFile爲hibernate映射文件路徑,type可選“table”or“view”,默認爲“table”,具體使用可以參見Creater.java文件以及example
* 0.1版本沒有校驗項目包文件目錄,需要建以下包目錄:
xxx.po
xxx.vo
xxx.daoimpl
xxx.serviceimpl
xxx.action
xxx.form
hibernate映射文件儘量放入xxx.po文件夾,0.1版本沒有生成po與vo,可自行使用Myeclipse生成hibernate映射文件以及po,相應將po文件copy到xxx.vo下名字後加VO即可
參見example
* 數據庫命名規則:[modlename]_[tablename]
* 數據庫表第一個字段應該爲主鍵,名字ID;視圖應該將第一個字段起名ID,設爲主鍵
* 在src下創建Creater.java,填入hibernate映射文件的相對路徑,注意:root目錄爲eclipse工程目錄
* 在src下運行Creater.java,會自動生成文件,在src下生成的文件springContext.xml,包行Struts配置和spring配置,拷貝到相應的文件中即可
* 重啓服務器(tomcat),這時一個可用的實體增刪改查操作就可以使用了
***************************
--------------------------------
發佈了17 篇原創文章 · 獲贊 0 · 訪問量 1927
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章