国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看
打開APP
未登錄
開通VIP,暢享免費電子書等14項超值服
開通VIP
首頁
好書
留言交流
下載APP
聯(lián)系客服
Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解實例詳解(一)
毀滅號
>《java》
2010.09.01
關(guān)注
在
JavaEE
企業(yè)級開發(fā)中,以
SSH2
框架為核心的應(yīng)用非常廣,大象根據(jù)項目實踐經(jīng)驗,通過一個實例,詳細的為大家講解如何實現(xiàn)全注解式的開發(fā)。
開發(fā)環(huán)境
JDK
1.6.0
_18
Eclipse
3.2.1
MyEclipse
5.1.0
Tomcat
6.0.10
MySQL
5.0.27
Navicat Lite for MySQL
8.1.20
每個人的開發(fā)環(huán)境可能會有差異,但有一點我需要說明的是,
JDK
的版本不得低于
1.5
,因為用到了很多
1.5
版才支持的新特性。
Tomcat
和
MySQL
請
不要低于我所用的版本,因為我沒在其它的版本上進行測試。
Navicat
則是
MySQL
數(shù)據(jù)庫的圖形化操作工具。我在這里假定各位目前已經(jīng)設(shè)置好了開發(fā)環(huán)境,下面就開始詳細的說明。
由于要闡述的內(nèi)容比較多,大象決定將它們劃分成個幾章節(jié)來講,這一章就主要來說說
jar
包的選擇。
第一部分
:
選擇必須的
jar
包
新建一個
web
項目,然后將必要的
jar
包
COPY
到
lib
里面。根據(jù)本文實例
demo
,大象給出下圖中的最少
jar
包配置。
我對這些
jar
包進行一下說明,方便大家理解。
解壓
Struts
2.1.6
的
lib
文件夾,從中選出上面
7
個
jar
包添加到我們的工程庫中。
commons-logging
、
freemarker
、
ognl
、
struts2-core
、
xwork
這
5
個還是
struts2
的核心包。但在
Struts2.1.6
這個版本中,還需要加上
commons-fileupload
包。如果沒有,則啟動就會報錯,不過不需要像網(wǎng)上傳言的那樣還得加上
commons-io
的
jar
包,這些大象都親自做過測試。在本實例中,我將對
struts2
也采取注解的方式,所以用到了
struts2-convention-plugin-2.1.6.jar
這個插件。因為要與
spring
整合,所以
struts2-spring-plugin-2.1.6.jar
也必不可少。
大象在這里偷個懶,直接將
spring
的完整
jar
包加了進來,如果各位想精簡類庫的話,就選取它的分類
jar
包吧。比如本例使用
struts2
作為
MVC
框架,所以
spring
的
webmvc
就不可能用到了。有想改的朋友請自己動手改下。另外有點我想說下,如果采取完整
spring
的
jar
包,還需要
Spring
2.5.6
\lib\
concurrent
文件夾中的
backport-util-concurrent.jar
,如果不加這個,
spring
會報錯。但是采取
spring
分類
jar
包的形式,這個可以不用加,至于具體使用什么需要依賴這個包,大象還沒去測試過,這個有待驗證。還有
lib\
slf4j
下的日志包,目前很多都開始采用基于
slf4j
接口的日志器,它的好處就是日志器是根據(jù)
slf4j
的接口來進行實現(xiàn),可以在不改變代碼的情況下更換日志器。最后
Spring
的源代碼中使用的是
commons-logging
記錄日志,因此這個包不能少,不過因為
struts2
也用到了,所以這里就省了。
Hibernate
從
3.3
版開始,對
jar
包結(jié)構(gòu)做了一次大的調(diào)整,我們只需要加入
lib\required
文件夾下面的
6
個
jar
包。請注意這
6
個
jar
包都是使用
Hibernate所
必須的。另外再加上
hibernate
核心包。這里我將
slf4j-api-
1.5.2
.jar
換成了
1.5.0
,這是因為
slf4j
是一個通用日志
接口,不提供任何實現(xiàn),我在
demo
里面使用的是
log4j
,而
hibernate
包里面沒有
log4j
的
slf4j
實現(xiàn)。而且如果版本不一致,會有異常,因此我就采用
Spring2.5.6\lib\slf4j
里面提供的配套版本。另外我將
commons-collections-3.1.jar
換成了
Struts2.1.6
里面的
3.2
版。
例子中使用
Hibernate JPA
來完成實體對象映射,所以上面這些包都必不可少。使用注解的方式,可以不用寫繁瑣的配置文件,降低了出錯機率。而且現(xiàn)在很多人都喜歡這種方式。大家可以去
sourceforge
下載。
下載地址
:
http://sourceforge.net/projects/hibernate/files/
本例使用
DBCP
連接池來管理數(shù)據(jù)源。
MySQL
數(shù)據(jù)庫的連接驅(qū)動。
這個包的作用是創(chuàng)建動態(tài)代理對象。比如在使用
AOP
方式管理
spring
事務(wù)時,如果我們的目標對象沒有實現(xiàn)接口,而又要使用
AOP
來處理事務(wù),這時就需要用到這個
jar
包??梢栽?/span>
Spring
2.5.6
\lib\cglib
里面找到。
JSTL
標簽庫,很經(jīng)典的東東,如果需要可以將它們加入
lib
中。
大象在這里建議大家做開發(fā)的時候,不要過多的依賴
MyEclipse
提供的那些功能,多用手動的方式來做。那樣方便是方便了,但不利于學(xué)習(xí)。比如加入上面這些開發(fā)所用的類庫,這樣可以更清楚的了解每個
jar
包的作用,增加知識的積累,方便以后調(diào)試。
Ok
,關(guān)于這部分的內(nèi)容到這里就說完了,那么,我們下次繼續(xù)。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報
。
打開APP,閱讀全文并永久保存
查看更多類似文章
猜你喜歡
類似文章
SSH常用web項目.jar包匯總及下載
Myeclipse10下搭建SSH框架(圖解)Struts2.1 Spring3.0 Hi...
spring+hibernate整合
struts2.2.+spring2.5+hibernate3.2實踐整合成功
20081013-Struts 2 + Spring 2.0 + Hibernate 3.0整合筆記
Java程序員從笨鳥到菜鳥之(八十二)細談Spring(十一)深入理解spring+struts2整合(附源碼)
更多類似文章 >>
生活服務(wù)
首頁
萬象
文化
人生
生活
健康
教育
職場
理財
娛樂
藝術(shù)
上網(wǎng)
留言交流
回頂部
聯(lián)系我們
分享
收藏
點擊這里,查看已保存的文章
導(dǎo)長圖
關(guān)注
一鍵復(fù)制
下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!
聯(lián)系客服
微信登錄中...
請勿關(guān)閉此頁面
先別劃走!
送你5元優(yōu)惠券,購買VIP限時立減!
5
元
優(yōu)惠券
優(yōu)惠券還有
10:00
過期
馬上使用
×