- 浏览: 32734 次
- 性别:
- 来自: 北京
文章列表
编写Servlet和JSP的时候,线程安全问题很容易被忽略,如果忽视了这个问题,你的程序就存在潜在的隐患.
1.Servlet的生命周期
Servlet 的生命周期是由Web容器负责的,当客户端第一次请求Servlet时,容器负责初始化Servlet,也就是实例化这个Servlet类.以后这个实例就负责客户端的请求,一般不会再实例化其他Servlet类,也就是有多个线程在使用这个实例.Servlet之所以比CGI效率高就是因为 Servlet是多线程的.如果该Servlet被声明为单线程模型的话,容器就会维护一个实例池,那么将存在多个实例.
2.Servlet的线程安全
Servlet规范已 ...
- 2009-12-07 09:55
- 浏览 764
- 评论(0)
在WEB-INF/web.xml文件中加入:
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.mycompany.mypackage.MyServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servle ...
- 2009-12-07 09:52
- 浏览 2856
- 评论(0)
ervlet的三个方法init Servlet destroy
分类:技术文章
2007.8.2 15:20 作者:西枫狼 | 评论:0 | 阅读:5321
Servlet的生命周期是一种非常简的面向对象的设计.servlet首先被创建并进行初始化,然后开始对零人或多个请求提供服务,直至关闭为止.此时,servlet停止运行,所有的垃圾被收集起来.这种设计解释了为什么servlet是比CGI好的换代技术:servlet只须加载一次,它驻留内存中,并对请求提供服务
javax.servlet.Servlet接口说明了这个框架结构.Servlet接口定义了生命周期方法,这些方法是i ...
- 2009-12-07 09:51
- 浏览 5333
- 评论(0)
class A entends HttpServlet throws Ioexception,ServletException
{
public void init(ServletConfig config)
{ super.init(config)}
.....
.....
}
为什么在这个init方法里调用super.init(config)?在子类里不是覆盖了父类的方法了吗,为什么还这么调用呢?
书上说,用这个带参数的init方法里面加上父类的这个方法是确保config方法引用ServerConfig对象,这里我没搞明白,既然子类扩展了这个方法,那么传进来的参数也有关一定是ServerCo ...
- 2009-12-07 09:50
- 浏览 1199
- 评论(0)
Bill Shannon is a Sun Distinguished Engineer and Spec Lead for the Java 2 Platform, Enterprise Edition. Karen Tegan is Director of J2EE Compatibility and Platform Services for Sun Microsystems. In this interview, Floyd Marinescu of TheServerSide.com/The Middleware Company interviews Bill and Karen ab ...
- 2009-12-07 09:43
- 浏览 790
- 评论(0)
1. 引言
近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机
应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式 ...
- 2009-12-07 09:41
- 浏览 3028
- 评论(0)
[精华] JDBC学习笔记-----jdbc性能优化[转载]
http://www.chinaunix.net 作者:echoguo 发表于:2003-09-06 21:58:45
【发表评论】【查看原文】【Java讨论区】【关闭】
jdbc程序的性能主要由两个因素决定,一是数据库本身的性质,另一个是与数据库相对独立的jdbc应用程序接口(api)的使用.这里说的是如何正确使用jdbc编程接口,以获得更好的性能.
jdbc主要优化有:
1.选择正确的jdbc驱动程序
2.Connention的优化 使用连接池来管理Connection对象
3.Statem ...
- 2009-12-07 09:39
- 浏览 754
- 评论(0)