摘要: Servlet执行的步骤如下:1,客户机将请求发送给服务器。2,服务器从浏览器的地址栏获得请求的信息。并根据Web.xml配置文件找到响应的Servet执行。如果找不到,会报404错误。3,如果是第一次请求,那么会实例化该Servlet,调用init()方法进行初始化,该方法在Servlet的生命周期里只执行一次。然后分配线程进行响应。如果不是第一次访问,那么会直接分配个线程进行客户的响应。4,在Servlet响应之前,服务器会产生request,response对象,并且把客户请求的信息封装到request对象中,然后把这两个对象传递给Servlet的service()方法执行。5,serv 阅读全文
posted @ 2012-04-05 11:29 JAVA教程 阅读(414) 评论(0) 推荐(1) 编辑
摘要: Servlet是用Java代码编写的服务器方软件程序,用于处理客户机和服务器之间的消息传递。JavaServletAPI为请求和响应消息定义了一个标准接口,这样Servlet就可以跨平台和跨不同的Web应用服务器间移植。Servlet可以通过动态构造一个发回客户机的响应来响应客户机请求。例如:下面是一个响应HTTP请求的Servlet.源代码如下:packagecom.servlet;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletException;importjavax.servl 阅读全文
posted @ 2012-04-05 11:27 JAVA教程 阅读(760) 评论(0) 推荐(0) 编辑
摘要: Servlet在J2EE的Web服务器(WebContainer)中运行。而应用服务器是一种特殊的Web服务器;它们扩展了Web服务器的功能,还可以处理EnterpriseBeans和Web应用程序的请求。Web服务器和应用服务器之间有明显的差异。虽然两者都可以在同一台机器上运行,Web服务器运行的是Servlet代码。服务器自己装入,执行和管理Servlet。服务器使用Java字节码解释器来运行Java程序;这叫做Java虚拟机(JVM)。大型的应用服务器会自带虚拟机,比如:Weblogic。而小型的Web服务器需要使用操作系统里安装好的虚拟机,比如:tomcat。 阅读全文
posted @ 2012-04-05 11:27 JAVA教程 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Web刚刚开始用于提供服务,服务供应商们就意识到动态内容的需求。最早朝这个方向发展的技术之一Applet,专注于利用客户平台提供动态的用户体验。与此同时,开发人员也开始研究使用服务器平台达到同样的目的。最初,通用网关接口(CGI)脚本是产生动态内容的主要技术。尽管CGI脚本技术被广泛使用,它却存在着许多缺陷,包括平台相关和缺少控制性。为了解决这些缺陷,出现了JavaServlet技术。它以可移植的方式提供了动态的,基于用户的网页内容。JavaServlet是用Java编程语言实现的类。它扩展了通过请求——响应模式访问的应用程序的服务器端的性能。尽管Servlet可以响应任何类型的请求,但通常它 阅读全文
posted @ 2012-04-05 11:26 JAVA教程 阅读(257) 评论(0) 推荐(0) 编辑