top
Loading...
EJB技術之旅(二)
天極IT資訊短信服務 電腦小技巧
資費:包月5元
手機:
介紹:細處著手,巧處用功。高手和菜鳥之間的差別就是:高手什么都知道,菜鳥知道一些。電腦小技巧收集最新奇招高招,讓你輕松踏上高手之路。(首月免費)


設計實例的深入分析

要求:

本文假設讀者對EJB技術有一定熟悉,對SQL有一定了解就可以了。由于EJB涉及到的技術很多,盡管每次只講述一種技術,但各種技術是相關的,所以希望讀者諒解,因為這樣不是很好組織。

實例背景

數據庫:SQL Server 2000
操作系統:Windows2000
開發工具;JBuilder 7
EJB服務器:WebLogic7.0

機器IP地址,10.11.12.58

實例綜述:通過無狀態Session Beans得到容器管理的Entity Beans中的數據,然后把無狀態Session Beans得到的數據給JSP頁面,從而客戶可以看到所要的結果。通過這樣一種過程使得您知道編寫EJB組件是多么簡單的事情。

準備工作

配置好SQL Server 2000的JDBC驅動(微軟網站有下載,或者用BEA提供的也可以!該例子中用的是微軟的JDBC)、JBuilder 7 + WebLogic 7集成環境,其他的也可以。

開發過程

1. 配置JDBC數據源:這個過程包括兩個步驟,首先配置連接池(Connection Pools)。(為什么采用連接池:開發人員不想編寫Database方面的代碼、更換數據庫系統變得簡單、限制數據庫的連接數量、不需要為每個客戶建立新連接。這種池的概念在J2EE中有很多地方出現了,比如EJB本身)配置的參數如下:

Name: cacd
URL: jdbc:microsoft:sqlserver://10.11.12.58:1433;user=sa;password=cacd;
Driver ClassName: com.microsoft.jdbc.sqlserver.SQLServerDriver
Initial Capacity: 3
Maximum Capacity: 10

其次,配置JDBC數據源,在Tx Data Sources中配置的參數如下:

Name: cacd
JNDI Name: cacd
Pool Name: cacd(要與前面的相匹配!)
(Tx Data Sources與一般的Data Sources 區別何在?讀給讀者思考、討論。)

其中,在URL中,你需要為SQL Server 2000配置一個用戶名sa,密碼為cacd,因為這里用的是Type 4的JDBC,所以需要將SQL Server 2000的用戶認證修改為:NT+SQL Server 2000混合認證。

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗