SSH框架構建

SSH框架的構建步驟:

SSH框架的構建在使用MyEclipse進行導入時必須按照Spring-->Hibernate-->Struts的順序。

 

在導入Spring之前最好通過MyEclipse插件建立好DBdriver。

默認的Spring會使用dbcp來管理數據源。

 

在導入Hibernate時,要注意選擇用Spring來管理hibernate配置,而不要使用單獨的hibernate.cfg.xml。這樣在導入時可以選擇建立好的DBdriver,會自動在applicationContext.xml中配置好dataSource和sessionFactory。

 

Spring中需要使用Hibernate的話,可以直接繼承HibernateDaoSupport,繼承完之後就能通過this.getSession()直接獲取到session對象。

 

關鍵點配置:

applicationContext.xml

 

 

 

 

struts-config.xml

 

web.xml

 

 

Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2所需jar包一覽

jar包名稱

所在位置

說明

antlr-2.7.6.jar

hibernate/lib/required

解析HQL

aspectjrt

spring/lib/aspectj

AOP

aspectjweaver

..

AOP

cglib-nodep-2.1_3.jar

spring/lib/cglib

代理,二進制增強

common-annotations.jar

spring/lib/j2ee

@Resource

commons-collections-3.1.jar

hibernate/lib/required

集合框架

commons-fileupload-1.2.1.jar

struts/lib

struts

commons-io-1.3.2

struts/lib

struts

commons-logging-1.1.1

單獨下載,刪除1.0.4(struts/lib)

struts

spring

dom4j-1.6.1.jar

hibernate/required

解析xml

ejb3-persistence

hibernate-annotation/lib

@Entity

freemarker-2.3.13

struts/lib

struts

hibernate3.jar

hibernate

 

hibernate-annotations

hibernate-annotation/

 

hibernate-common-annotations

hibernate-annotation/lib

 

javassist-3.9.0.GA.jar

hiberante/lib/required

hibernate

jta-1.1.jar

..

hibernate transaction

junit4.5

 

 

mysql-

 

 

ognl-2.6.11.jar

struts/lib

 

slf4j-api-1.5.8.jar

hibernate/lib/required

hibernate-log

slf4j-nop-1.5.8.jar

hibernate/lib/required

 

spring.jar

spring/dist

 

struts2-core-2.1.6.jar

struts/lib

 

xwork-2.1.2.jar

struts/lib

struts2

commons-dbcp

spring/lib/jarkata-commons

 

commons-pool.jar

..

 

struts2-spring-plugin-2.1.6.jar

struts/lib

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章