一.軟件獲取
?、?/span>. Jbuilder9 可以到 Borland公司官方網(wǎng)站下載到Enterprise Trial 30天試用版本或Personal版本。
下載地址: http://www.borland.com/products/downloads/download_jbuilder.html
?、?/span>. WebLogic Platform 8.1 可以到BEA公司官方網(wǎng)站免費注冊獲取試用。
下載地址: http://commerce.bea.com/index.jsp
二.軟件安裝與配置
?、?/span>. Weblogic 8.1的安裝與配置
1. 點擊安裝文件開始安裝,首先"Next",選中"Yes",點擊"Next",創(chuàng)建目錄,這里使用默認的,直接"Next"一路"Next",直到開始安裝。
2. Step by step, 安裝完畢后,我們要配置自己的domain,點擊"開始/程序/
BEA WebLogic Platform8.1/Configuration Wizard",選擇"Create a new Weblogic
configuration", "Next” “Basic Weblogic Server Domain” ,“Next” “Express” “Next" 輸入"Name*,Password*,Description",接著Next,右下角修改"Configuration Name: Create",
一直到進度條為100%時 Done完成。
3. 現(xiàn)在我們可以啟動mydomain,看是否能正常使用了。
點擊"開始/程序/BEA WebLogic Platform 8.1/User Projects/mydomain/Start Server"會彈出如的DOS彈出窗口,并一直保持,沒有異常報錯,那就要恭喜你了,你的Weblogic已經(jīng)正常啟動了,Weblogic的基本安裝和配置就算完成了。
打開瀏覽器,在地址欄輸入:http://localhost:7001/console進入控制臺,輸入用戶名和密碼
測試第一個Jsp頁面
a) 打包
新建一個目錄,如temp,把test.jsp和WEB-INF目錄下的文件拷貝到此目錄下,進入控制臺,在此目錄下執(zhí)行:jar cvf ch3-w.war *.*,把test.jsp和WEB-INF目錄下的文件打包成ch3-w.war文件
b) 登錄進入weblogic管理控制臺
c) 依次選擇[My Domain]->[Deployments]->[Web Application Modules]->[Deploy a new Web Application Module]->[Upload Your files]選項,選擇打包的文件ch3-w.war,單擊[Upload]按鈕
d) 選中上載后的文件,單擊[Target Module]按鈕
e) 在下一個界面中單擊“Deploy”選項進行部署
f) 在瀏覽器里輸入:http://localhost:7001/ch3-w/test.jsp
Ⅱ. Jbuilder9的安裝與配置
Jbuilder9的安裝挺方便的,運行ent_trial_install.exe, InstallAnywhere 會解壓安裝,你要做的就是next & install。
Jbuilder9安裝好,能正常運行了,接下來就可以在Jbuilder中配置Weblogic了,點擊"開始/程序/Borland Jbuilder 9 Enterprise Trial/Borland Jbuilder 9 Enterprise Trial"啟動Jbuilder9,在菜單欄點擊"Tools/Configure Servers…",彈出"Configure Servers"窗口,在左邊的User Home目錄中選擇"WebLogic Platform Server 8.x",選中右邊的"Enable server"項,這時右邊所有本來是灰色的項都變得黑色的可使用狀態(tài)。首先,在"General"子頁中將Home directory:設(shè)為d:/bea/weblogic81/server(注:這里的d:/bea填的應(yīng)該是你自己的bea安裝目錄),"Working directory:"設(shè)為d:/bea/user_projects/mydomain, 如果你的bea不是安裝在c:/,那么就需要將
"VM parameters:"屬性中的"-Djava.library.path="D:D:/bea/weblogic700/server/bin"
"和" -Djava.security.policy=="D:D:/bea/weblogic700/server/lib/weblogic.policy" " 去掉一個"D:"。
接下來到"Custom"子頁,"BEA home directory:"設(shè)為d:/ bea ;"
JDK installation directory:"設(shè)為d:/bea/jdk142_05 ,"Domain directory:"設(shè)為d:/bea/user_projects/mydomain,在"User name:","Possowrd:"中填入安裝WebLogic時的用戶名和密碼,將"Listen address:"改為"localhost",不選"Add an Admin Console item to
the tools menu"和"Add a Configuration Wizard item to the tools menu",完成后點擊"OK"。
接下來在菜單欄點擊"Project/Default Project Properties…",彈出"Default Project
Properties"窗口,在"Server" 子頁中選中"Single server for all services in project",然后在其下面的下拉框中選擇"Weblogic Application Server 8.x",點擊"OK"確定。
注:Jbuilder工作環(huán)境一個關(guān)鍵的設(shè)置
在操作系統(tǒng)環(huán)境變量里面,temp路徑不能帶空格,而Windows xp下,一般默認是c:"Documents and Setting"…里面帶有空格,這樣在編譯的時候會出錯。先建立目錄:C:"temp,然后把環(huán)境變量里的Temp和Tmp目錄改為這個目錄
一個簡單的EJB開發(fā)實例
1) 首先創(chuàng)建一個Prject,將工程名稱設(shè)置為EJBdemo,需要注意的是工程路徑中不可以包含有空格,否則會出現(xiàn)編譯錯誤。單擊[Finish]按鈕。
2) 選擇[File]->[New]命令打開對象向?qū)姘?,出現(xiàn)如圖所示的對話框。在EJB Module上雙擊鼠標左鍵,創(chuàng)建一個EJB Module。
在圖中輸入EJB Module的名稱、類型、位置
Name:EJBtest
Version:EJB compliant
3) 創(chuàng)建Session Bean
在右邊的design面板中單擊鼠標右鍵,選擇[Create EJB]->[Session Bean]命令,如圖所示,然后會出現(xiàn)新的對話框,要求輸入所創(chuàng)建的EJB的信息。
將Bean name中輸入EJBSession,Interface選擇remote,Session type選擇Stateless,其他都選擇默認
然后在Session Bean中增加方法,在圖中輸入方法的信息:
方法名稱、方法函數(shù)返回值類型、輸入?yún)?shù)和接口類
Method name:hello
Return type:String
Input parameters:String strMsg
Interfaces:remote
4) 編寫EJB的實現(xiàn)方法
在EJBSessionBean.java實現(xiàn)方法中添加如下的代碼。
public String hello(String strMsg){
System.out.println(“Wecome “+strMsg);
return “Welcome “+strMsg;
}
5) 編譯工程
新建一個Run信息,它運行Weblogic Server,將Run類型選擇為Server,會自動出現(xiàn)如圖所示的對話框
在Name欄中輸入EJB Test Server。在Server instance name欄中輸入myserver或不輸入任何內(nèi)容,則將本機設(shè)置為默認的服務(wù)器。
6) 部署EJB到Weblogic服務(wù)器中
右擊“EJB Test“模塊,選擇”Delopy options for “EJBtest.jar“à”Deploy“
7) 測試EJB
Jbuild9提供了一個Wizard工具(EJB Test Client),如圖所示,可以自動生成一個新的測試這個組件的類,并生成部分測試代碼。在圖中輸入
在測試客戶端中,輸入測試代碼如下:
public static void main(String[] args){
EJBSessionTestClient1 client=new EJBSessionTestClient1();
EJBSession remote=client.create();
System.out.print(client.hello(“hello,speed”);
}
運行客戶端,測試結(jié)果如圖所示
Ⅲ. 在Weblogic 8.1中配置JDBC
JDBC的連接有兩種,一種是直接連接,另一種是池連接。這里介紹的是通過配置連接池(Connection Pool)和數(shù)據(jù)源(DataSource)來實現(xiàn)池連接。
首先,點擊"開始/程序/BEA WebLogic Platform 8.1/User Projects/mydomain/
Start Server",啟動WebLogic server8.1, 接著在IE的地址欄輸入:http://localhost:
7001/console,回車,出現(xiàn)Weblogic Server登錄頁面,輸入Username:和Password,點擊Sign In登錄。
點擊"Services/JDBC/Connection Pools/Configure a new JDBC Connection Pool…", 建立一個連接池,在Choose database中選擇
Database Type:為Oracle,
Database Driver:選擇Oracle's Driver(Thin) Versions:8.17,9.01,9.20,
點擊Continue,在Difine connection properties中設(shè)置:
Name:oraclePool
Database Name:test(在安裝Oracle時建立的全局數(shù)據(jù)庫名)
Host Name:localhost
Port:1521
Database User Name:test(在安裝Oracle時建立的用戶名)
Password:test(在安裝Oracle時建立的用戶密碼)
Confire Password:test(重復(fù)密碼)
點擊Continue繼續(xù),進入Test database connection頁面,點擊Test Driver
Configuration,進入Create an deploy頁面,如果你看到的是綠色Connection successful字樣,說明配置成功,點擊Create an deploy建立oraclePool連接池。
接下來我們配置數(shù)據(jù)源testTxDataSource,單擊控制臺左側(cè)域樹的JDBC/ Data Source節(jié)點,然后單擊右側(cè)的Configure a new JDBC Tx Data Source,進入Configure the data source選項卡。
Name: testDataSource
JNDI Name: jdbc/testDataSource
點擊Continue進入下一頁面填寫
Pool Name: oraclePool
單擊Create創(chuàng)建。
至此,Oracle 在WebLogic中的JDBC設(shè)置就完成了,重新啟動WebLogic,如果沒有報錯就說明配置成功。