author:sky
date:2010-09-23
1.什么是WEB容器
a.web容器实际是一个java运行时(runtime),提供了java Servlet API的一个实现,并且简化了jsp网页。web容器负责初始化,调用以及管理
java Servlet和javaServlet Page的存活期。web容器的例子有Tomcat、Resin、Weblogic等等,没有他们,Web应用程序就无法和真正的网络服务联系起来。
b.一个容器里可以运行多个应用程序,通过url区分。容器是一种服务调用规范框架,WEB Container 为处于其中的应用程序组件(jsp,Servlet)提供一个环境,使jsp,Servlet直接跟服务器接口交互,不必关注其他系统问题。WEB Container 主要有web服务器来实现,例如:tomcat,Weblogic,websphere等。比如Resin2.1x以上版本提供了Servlet Container就实现了J2EE的Servlet2.3规范。我们把遵守以上标准的WEB服务器叫做J2EE中的WEB容器。
c.WEB容器更多的是跟基于HTTP的请求打交道。而EJB容器不是,更多的跟数据库,其他服务打交道。他们都是更外界交互减轻应用程序的负担。例如:
Servlet不用关心HTTP的细节,直接引用环境变量session,request,response。EJB不用关心数据库连接速度,各种事务控制,直接有容器完成。
2.数据库连接池机制
a.数据库连接池是一种关键的有限的昂贵的资源,再多用户网页应用,多次访问数据库的应用程序中突出。影响程序的伸缩性、健壮性、性能指标。
b.数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不再重新创建一个;释放空闲时间超过最大空闲时间的数据库连接来避免没有释放数据库连接而引起的连接遗漏。提高数据库操作技术。
c.数据库连接池在初始化时将创建一定个数量的数据库连接放到连接池中,由最小连接数来设定。无论这些数据库连接是否被使用,连接池都将一直保证至拥有最小连接数。当应用程序的请求的连接数超过了最大连接数,这些请求将加入到等待列队中。
3.jsp中九大内置对象
request 请求对象 javax.servlet.ServletRequest 作用域 Request
response 响应对象 javax.servlet.ServletResponse 作用域 Page
pageContext 页面上下文对象 javax.servlet.jsp.PageContext 作用域 Page
session 会话对象 javax.servlet.http.HttpSession 作用域 session
application 应用程序对象 javax.servlet.ServletContext 作用域 Application
out 输出对象 javax.servlet.jsp.JspWriter 作用域 Page
config 配置对象 javax.servlet.ServlerConfig 作用域 Page
page 页面对象 java.lang.Object 作用域 Page
exception 例外对象 java.lang.Throwable 作用域 Page
分享到:
相关推荐
计算机常见英文缩写 计算机领域中有许多英文缩写,了解这些缩写对计算机专业人士和爱好者都是非常重要的。本文将对常见的计算机英文缩写进行解释和说明。 首先,让我们从一些基本的计算机概念开始。例如,3DPA ...
一、网络设计师常用英文单词和缩写翻译 * DARPA:国防高级研究计划局 * ARPANET:阿帕网 * ICC:国际计算机通信会议 * CCITT:国际电报电话咨询委员会 * SNA:系统网络体系结构(IBM) * DNA:数字网络体系结构...
常用计算机词汇英文缩写 计算机词汇英文缩写是计算机领域中广泛使用的一种缩写方式,以下是常用的计算机词汇英文缩写解释: 1. CPU相关缩写: * 3DNow!:3D 加速技术 * ALU:算术逻辑单元,负责执行算术和逻辑操作...
在计算机领域,了解并掌握常用名词的英文缩写是非常重要的,因为这些缩写构成了我们日常工作中交流的基础。以下是一些常见的计算机术语及其解释: 1. GUI(Graphics User Interface):图形用户界面,是指通过图标...
在计算机领域,英文缩写是常见且至关重要的,它们代表了各种技术和概念。以下是对一些在标题和描述中提到的缩写的详细解释: 1. **3DPA** - 3D Positional Audio:这是一种用于游戏和虚拟现实的技术,提供立体声...
以下是一些常见的计算机英文缩写及其详细的解释: 1. CPU:中央处理单元,是计算机的核心部件,负责执行指令和控制计算过程。 2. RAM:随机访问存储器,是计算机的临时数据存储区域,用于运行程序和处理数据,关闭...
计算机网络常用英语、缩写、解释,这些都是基本常识,很好学,很实用。
本文档总结了常见的计算机网络英文缩写词汇,涵盖了网络协议、网络设备、网络服务等多个方面。 首先,让我们来了解一些基本的计算机网络英文缩写词汇。例如,AAL(ATM Adaptation Layer)是异步传输模式(ATM)网络...
### 计算机术语英文缩写详解 #### 3GIO (Third Generation Input/Output) 3GIO,即第三代输入输出技术,是为满足日益增长的数据传输需求而设计的一种高速输入输出架构。它旨在提高系统的整体性能,通过提供更高的...
计算机的常见英文缩写.doc