應用服務器學習筆記

weblogic:

使用weblogic服務器管理應用程序應按照以下步驟進行:

1、建立一個域,weblogic是以域的形式管理應用的,每個使用weblogic服務器的用戶都應建立一個屬於自己的域,以便往這個域裏面發佈項目、配置數據源等,

域是基礎,一切後續行爲以這個域作爲前提。

2、weblogic和was服務器類似,都允許在控制檯配置JNDI數據源,任何應用都需要和數據庫打交道,雖然我們可以自己編寫JDBC連接來和數據庫通信,但是這種方式性能非常低下,創建數據庫連接是非常耗時的行爲,反覆創建數據庫連接會使得應用性能低下,連接池技術就是解決這一問題的有效方法

3、我是在myeclipse中使用的weblogic:首先需要指定weblogic的安裝路徑,和tomcat不同的是這裏需要明確指定可用域的路徑(就是在使用weblogic前你建的那個域,建域的方法是用weblogic自帶的一個配置工具)我用的是weblogic 10.3   myeclipse的配置如下圖:

——————

連接池:連接池可改進任何需要連接的應用程序的響應時間。(特別是基於Web的應用程序,Web 用戶的連接和斷開更爲頻繁)

連接池的實現:在客戶端調用close()方法的時候實際上並不關閉連接,而是把連接返回到一個可重用連接的連接池中給其它客戶端使用。這樣就避免了任何重複打開和關閉數據庫連接造成的開銷,並且允許大量的客戶端分享相對較少的數據庫連接,從而提高數據庫操作的性能。

爲了使用weblogic提供的連接池技術,我們需要先配置數據源,在控制檯中進行數據源的配置,例如我的控制檯地址是http://localhost:7001/console
我建的域叫domain3,在控制檯可以看到,在domain3這個域下,數據源的目錄結構如圖所示,我建了兩個數據源,數據庫都是oracle,一個是公司的,一個是我本機的,我把數據都倒到了本機上,爲了可以在家方便練習,下篇文章記錄數據的導入。
所謂的JNDI數據源,其實就是一種可以按名稱索引信息的技術,我覺得JNDI就是提供了一種類似於KEY,VALUE的索引方法,性能應該不錯吧。。。有待深入學習。。。
數據源裏面主要就是配置連接池信息,其中包括你數據庫的URL,數據庫的SID(數據庫唯一標示),數據庫用戶,用戶密碼等信息,還有就是JDBC驅動程序,驅動程序是建立應用程序和數據庫之間連接的核心類:
 我用過的tomcat不能像weblogic和was那樣在控制檯方便的配置數據源,tomcat需要自己寫配置文件來使用數據源以及連接池技術,並且, 需要把JDBC驅動程序copy到tomcat的lib文件夾下,所以通過這點,可以想象到weblogic和was以及能在控制檯配置連接池的服務器都集成了很多種類數據庫的驅動程序,這些服務器的“lib”文件夾下應該都可以找到這些驅動程序,許多服務器都是集合了中間件和後端數據庫的功能,有的可以還繼承了部署等功能
 
 
 
 
 
 
 
 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章