好好学习,天天向上!
摘要: Application 2 第一个应用程序里存在一个值得注意的问题。 在ServletProcessor1 类的 process 方法里,上溯 (upcast)ex02.pyrmont.Request 实例到 javax.servlet.ServletRequest,将其作为第一个参数传递给 servlet 的 service 方法。 另上溯(upcast) ex02.pyrmont.Response 实例到 javax.servlet.ServletResponse ,并将其作为第二个参数传递给 servlet 的 service 方法。 try { servlet =... 阅读全文
posted @ 2012-12-15 20:50 忍性而为 阅读(203) 评论(0) 推荐(0) 编辑
摘要: ServletProcessor1 类 ServletProcessor1 类用来处理对 servlet 的 HTTP 请求。 它非常简单,只包含了一个 process 方法。 而这个方法接受两个参数: 一个javax.servlet.ServletRequest 实例和一个 avax.servlet.ServletResponse实例。 process 方法也构建了一个 java.net.URLClassLoader 对象并使用它装载 servlet 类文件。 在从类装载器获得的 Class 对象上,process 方法创建一个 servlet 实例并调用它的 service 方法。... 阅读全文
posted @ 2012-12-15 20:49 忍性而为 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 本文介绍一个简单 servlet 容器的基本原理。现有两个 servlet 容器,第一个很简单,第二个则是根据第一个写出。为了使第一个容器尽量简单,所以没有做得很完整。复杂一些的 servlet 容器 (包括 TOMCAT 4 和 5) 在 TOMCAT 运行内幕的其他章节有介绍。 两个 servlet 容器都处理简单的 servlet 及 staticResource 。您可以使用 webroot/ 目录下的 PrimitiveServlet 来测试它。复杂一些的 servlet会超出这些容器的容量,您可以从 TOMCAT 运行内幕 一书学习创建复杂的 servlet 容器。 ... 阅读全文
posted @ 2012-12-15 20:47 忍性而为 阅读(237) 评论(0) 推荐(0) 编辑
摘要: HttpServer1 类 此应用程序内的 HttpServer1类 与前文简单的 WEB 服务器应用程序中的HttpServer 十分相似。但是,此应用程序内的 HttpServer1 能服务静态资源和 servlet。如果要请求一个静态资源,请输入以下 URL:http://machineName:port/staticResource 它就是前文中提到的怎样在 WEB 服务器应用程序里请求静态资源。如果要请求一个 servlet,请输入以下 URL:http://machineName:port/servlet/servletClass 如果您想在本地浏览器请求一个 Prim... 阅读全文
posted @ 2012-12-15 20:47 忍性而为 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一:servlet定义Servlet是一个Java应用程序,运行在服务器端,用来处理客户端请求并作出响应的程序。二:简单servlet实例//导入所需的包import javax.servlet.http.*;import javax.servlet.*;import java.io.*;public class FirstServlet extends HttpServlet {//处理请求的方法public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.i 阅读全文
posted @ 2012-12-15 20:08 忍性而为 阅读(474) 评论(0) 推荐(0) 编辑
好好学习,天天向上!