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

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

解壓Struts

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

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

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

本例使用DBCP連接池來管理數據源。

MySQL數據庫的連接驅動。

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

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