web 容器

 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值