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

我對這些jar包進行一下說明,方便大家理解。

解壓Struts

大象在這里偷個懶,直接將spring的完整jar包加了進來,如果各位想精簡類庫的話,就選取它的分類jar包吧。比如本例使用struts2作為MVC框架,所以spring的webmvc就不可能用到了。有想改的朋友請自己動手改下。另外有點我想說下,如果采取完整spring的jar包,還需要Spring

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

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

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

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

這個包的作用是創(chuàng)建動態(tài)代理對象。比如在使用AOP方式管理spring事務時,如果我們的目標對象沒有實現(xiàn)接口,而又要使用AOP來處理事務,這時就需要用到這個jar包。可以在Spring

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