開(kāi)發(fā)環(huán)境
JDK
Eclipse
Tomcat
MySQL
Navicat Lite for MySQL
每個(gè)人的開(kāi)發(fā)環(huán)境可能會(huì)有差異,但有一點(diǎn)我需要說(shuō)明的是,JDK的版本不得低于1.5,因?yàn)橛玫搅撕芏?/span>1.5版才支持的新特性。Tomcat和MySQL請(qǐng)不要低于我所用的版本,因?yàn)槲覜](méi)在其它的版本上進(jìn)行測(cè)試。Navicat則是MySQL數(shù)據(jù)庫(kù)的圖形化操作工具。我在這里假定各位目前已經(jīng)設(shè)置好了開(kāi)發(fā)環(huán)境,下面就開(kāi)始詳細(xì)的說(shuō)明。
由于要闡述的內(nèi)容比較多,大象決定將它們劃分成個(gè)幾章節(jié)來(lái)講,這一章就主要來(lái)說(shuō)說(shuō)jar包的選擇。
第一部分:選擇必須的jar包
新建一個(gè)web項(xiàng)目,然后將必要的jar包COPY到lib里面。根據(jù)本文實(shí)例demo,大象給出下圖中的最少jar包配置。

我對(duì)這些jar包進(jìn)行一下說(shuō)明,方便大家理解。

解壓Struts

大象在這里偷個(gè)懶,直接將spring的完整jar包加了進(jìn)來(lái),如果各位想精簡(jiǎn)類庫(kù)的話,就選取它的分類jar包吧。比如本例使用struts2作為MVC框架,所以spring的webmvc就不可能用到了。有想改的朋友請(qǐng)自己動(dòng)手改下。另外有點(diǎn)我想說(shuō)下,如果采取完整spring的jar包,還需要Spring

Hibernate從3.3版開(kāi)始,對(duì)jar包結(jié)構(gòu)做了一次大的調(diào)整,我們只需要加入lib\required文件夾下面的6個(gè)jar包。請(qǐng)注意這6個(gè)jar包都是使用Hibernate所必須的。另外再加上hibernate核心包。這里我將slf4j-api-

例子中使用Hibernate JPA來(lái)完成實(shí)體對(duì)象映射,所以上面這些包都必不可少。使用注解的方式,可以不用寫繁瑣的配置文件,降低了出錯(cuò)機(jī)率。而且現(xiàn)在很多人都喜歡這種方式。大家可以去sourceforge下載。
下載地址:http://sourceforge.net/projects/hibernate/files/

本例使用DBCP連接池來(lái)管理數(shù)據(jù)源。

MySQL數(shù)據(jù)庫(kù)的連接驅(qū)動(dòng)。

這個(gè)包的作用是創(chuàng)建動(dòng)態(tài)代理對(duì)象。比如在使用AOP方式管理spring事務(wù)時(shí),如果我們的目標(biāo)對(duì)象沒(méi)有實(shí)現(xiàn)接口,而又要使用AOP來(lái)處理事務(wù),這時(shí)就需要用到這個(gè)jar包??梢栽?/span>Spring

JSTL標(biāo)簽庫(kù),很經(jīng)典的東東,如果需要可以將它們加入lib中。
大象在這里建議大家做開(kāi)發(fā)的時(shí)候,不要過(guò)多的依賴MyEclipse提供的那些功能,多用手動(dòng)的方式來(lái)做。那樣方便是方便了,但不利于學(xué)習(xí)。比如加入上面這些開(kāi)發(fā)所用的類庫(kù),這樣可以更清楚的了解每個(gè)jar包的作用,增加知識(shí)的積累,方便以后調(diào)試。Ok,關(guān)于這部分的內(nèi)容到這里就說(shuō)完了,那么,我們下次繼續(xù)。
本文為菠蘿大象原創(chuàng),如要轉(zhuǎn)載請(qǐng)注明出處。http://www.aygfsteel.com/bolo