应用服务器学习笔记

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”文件夹下应该都可以找到这些驱动程序,许多服务器都是集合了中间件和后端数据库的功能,有的可以还继承了部署等功能
 
 
 
 
 
 
 
 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章