下個學期開了門課——J2EE
前幾天一直在看書,<J2EE: The Complete Reference> (J2EE參考大全),感覺還不錯,所以心急著要來實踐了:-)
要實踐,當然要有實踐的對象,所以先找了套IBM的J2EE練習來照著做一下。
練習的題目我已經貼到我Blog裡的,大家可以去看看:
不過教程裡用的開發環境是WSAD(WebSphere Studio Application Developer) + WebSphere + DB2的,個個都是大塊頭,而且我用的是Linux,我看了下,WebSphere好像不支援我這個Linux發行版- -!
所以最終覺得使用MJM(MyEclipse + JBoss + MySQL),盡量走開源路線(你也可以使用for Java EE的eclipse版本,不過我感覺還是沒有MyEclipse方便)
好了,廢話不說了,下面切入本帖重點之一: 開發環境的配置
1. eclipse & MyEclipse
到 http://www.eclipse.org/downloads/ 上下載Eclipse Classic Edition,
http://www.myeclipseide.com/ 上下載MyEclipse,注意下載對應eclipse的版本。
這裡我用的是eclipse Euroqa + MyEclipse 6.0 M1
2. JBoss
到 http://labs.jboss.com/ 上下載JBoss。
這裡我用的是JBoss 4.2.1
3. MySQL以及相應串連驅動
到 http://www.mysql.org/ 上下載MySQL與對應串連驅動。
這裡我是從Ubuntu的源裡直接下載安裝的,版本是MySQL 5.0.38-Ubuntu_0ubuntu1-log,
串連驅動是 mysql-connector-java-5.0.6-bin.jar
OK,下面說說本帖重點之二:MySQL資料庫連接的配置
1. 工程情境說明
參看那個IBM的J2EE excercise 3,這裡簡單說說那個練習實驗。在實驗中,分別建立了3個工程,
Enterprise Application Project、Java Project以及Web Project。應為這次實驗還沒有引入EJB或者一些其 他商務邏輯架構或是持久層架構,所以在Java Project裡主要是處理商務邏輯和資料庫操作。
而更一般點的情況就是J2EE應用裡要在一個Java Project裡串連資料庫。
2. 編寫資料庫連接的設定檔
在那個練習裡是讀取一個名為 databaseInformation.properties 的設定檔,設定檔相關資訊如下:
type=DRIVER
initialContextFactory=com.ibm.websphere.naming.WsnInitialContextFactory
lookupURL=iiop:///
lookupName=jdbc/library
userid=USERID
password=PASSWORD
url=jdbc:db2:library
driver=COM.ibm.db2.jdbc.app.DB2Driver
修改如下:
type=DRIVER
initialContextFactory=com.ibm.websphere.naming.WsnInitialContextFactory
lookupURL=iiop:///
lookupName=jdbc/library
userid=<your id>
password=<your password>
url=jdbc:mysql://localhost:3306/LIBRARY
driver=com.mysql.jdbc.Driver
設定檔寫好後放到 JBOSS_HOME/server/default/conf/ 下(這裡假定你是預設配置的JBoss)
3. 設定資料庫串連驅動
把前面下載好的 mysql-connector-java-5.0.6-bin.jar 放到JBOSS_HOME/server/default/lib/ 下(這
裡假定你是預設配置的JBoss)
4. 啟動/重啟JBoss伺服器
不出什麼意外的話應該是可以訪問資料庫了
(未完待續....)