文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院网络编程J2EE/J2MEServlet容器工作原理(三)
精品广告
推荐TOP10
·J2EE Web开发技术期待一次新的技术变革
·J2ME程序开发初学者快速入门的九大要点
·使用技巧:J2ME中程序优化的十个小方法
·RMS从入门到精通之一
·J2EE应用程序中SQL语句的自动构造方法
·解决J2EE系统应用性能问题常用优化项目
·J2EE实用技巧:提升JSP应用程序的绝招
·J2ME内存优
·J2ME简介
·J2EE技术
阅读TOP10
·使用platformRequest()自动更新MIDlet套件
·RMS从入门到精通之一
·J2EE基础:Weblogic服务器体系结构介绍
·J2EE Web的新变革:Apusic OperaMasks
·J2EE技术
·用J2ME在移动设备上实现动画的实例讲解
·J2EE应用程序中SQL语句的自动构造方法
·J2ME客户端中的MVC结构介绍
·.NET vs J2EE——面对SOA的荒谬与误解
·J2ME内存优

Servlet容器工作原理(三)

日期:2008年6月11日 作者: 查看:[大字体 中字体 小字体]


ServletProcessor1 类
    ServletProcessor1 类用来处理对 servlet 的 HTTP 请求。 它非常简单,只包含了一个 process 方法。 而这个方法接受两个参数: 一个javax.servlet.ServletRequest 实例和一个 avax.servlet.ServletResponse实例。 process 方法也构建了一个 java.net.URLClassLoader 对象并使用它装载 servlet 类文件。 在从类装载器获得的 Class 对象上,process 方法创建一个 servlet 实例并调用它的 service 方法

process 方法

listing 2.4. ServletProcessor1 类中 process 方法

public void process(Request request, Response response) {
    String uri            = request.getUri();
    String servletName    = uri.substring(uri.lastIndexOf("/") + 1);
    URLClassLoader loader = null;


    try {
        // create a URLClassLoader
        URLStreamHandler streamHandler = null;


        URL[] urls        = new URL[1];
        File classPath    = new File(Constants.WEB_ROOT);
        String repository = (new URL("file", null,
            classPath.getCanonicalPath() + File.separator)).toString() ;
        urls[0]           = new URL(null, repository, streamHandler);
        loader            = new URLClassLoader(urls);
    }
    catch (IOException e) {
        System.out.println(e.toString());
    }


    Class myClass = null;


    try {

[1] [2] [3] [4] 下一页 

上一篇:Servlet容器工作原理(二)

下一篇:Servlet容器工作原理(四)


相关软件: 相关文章:
·电子科大-罗克露-计算机原理及汇编语言 视频 30讲
·故障管理原理
·微型计算机接口技术原理及应用
·编译原理及实践
·色彩原理与色彩构成
·同济大学.现代通信原理与技术
·精通.Net核心技术原理与构架
·QQ密码被盗之谜1:本地破解的奥秘原理和方法
·《拳皇97》简易出招原理解析
·AK47突击步枪的结构原理极其性能特点
·socket编程原理
·用http代理下载sourceforge的cvs仓库[原理+C#代码]
·内网域名及端口映射的原理
·Excel密码保护的解除方法与解除原理

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号