|
之前的項目中用到了maven,而且是web項目(但不是標準的ssh架構(gòu)),趁著假期,重用南哥的pom文件,自己也試試用maven構(gòu)建web項目,搭建完整的ssh開發(fā)框架。 工具準備:jdk,eclipse,maven Eclipse 插件:Hibernate Tools (以上工具軟件請請自行Google下載安裝) 當然,構(gòu)建過程需要暢通的網(wǎng)絡,以確保maven能順利下載依賴包。 第一步,在eclipse新建Maven項目, New->Maven Project;
兩個next之后選擇maven-archetype-webapp 架構(gòu)類型; Next,然后設置好Group Id,Artifact Id,等信息,之后點擊Finish。 至此,web項目已經(jīng)搭建好。 在src/main目錄下建立java和test代碼文件夾, 下面進行maven依賴配置和ssh配置 下面只需要配置項目根目錄下的pom.xml文件,配置ssh框架的各種依賴jar包,并設定Java版本,Maven默認是1.5 pom.xml
pom.xml更改pom.xml之后,在項目右鍵,Maven -> Update Project,配置已更新,ssh各種依賴包已導入。 下面是各種配置文件,web.xml在webapp目錄下的WEB-INF下,spring配置文件spring-config.xml我把它放在了web.xml同級的spring配置文件夾下,可自行更改,只需在web.xml中指定即可。 在src/main/resources/下放置hibernate 配置文件,struts 2 配置文件,log4j等一系列配置 web.xml
web.xmlspring-config.xml,其中包含了對hibernate的配置
Spring 配置struts.xml
struts 2 配置jdbc.properties hibernate參數(shù)配置
Hibernate參數(shù)設置至此,基于Maven的ssh 架構(gòu)web開發(fā)環(huán)境就搭建完成了。
一些收獲,做過一些項目后,重用已有的架構(gòu)和相應的組件會減少造輪子的過程,省時省力-.- 下面附上通過Hibernate Tools來自動生成關(guān)系數(shù)據(jù)庫里對應的實體類和相應的映射文件(映射文件的位置可在spring-config.xml中配置) 首先打開Hibernate Tools視圖,新建配置
Hibernate configured connection 點擊New,新建數(shù)據(jù)庫連接,首先選擇數(shù)據(jù)庫類型
next,配置數(shù)據(jù)庫連接信息
點擊右上角,添加數(shù)據(jù)庫驅(qū)動jar包。 至此,數(shù)據(jù)庫連接配置完畢。 下面為項目生成實體類和相應的配置文件, 在Hibernate Tools視圖下運行Hibernate Code 生成配置
配置基本信息
可以在reveng.xml配置映射那些表,不設置則默認全部映射。 然后在Exporters里配置生成哪些文件
點擊 Run就可以在指定的輸出包里看到相應的實體類和對應的Hibernate映射文件。 That's all. Good Luck. - - ! |
|
|