`
xinyangwjb
  • 浏览: 79899 次
  • 性别: Icon_minigender_1
  • 来自: 信阳
社区版块
存档分类
最新评论

web容器二、jetty的学习(主要接口)

 
阅读更多

学习资料:
官方Wiki:http://docs.codehaus.org/display/JETTY/Jetty+Wiki
http://docs.codehaus.org/display/JETTY/Architecture
http://download.eclipse.org/jetty/stable-7/xref/
jetty中文学习官网
http://www.jettycn.com/

别人的好博客
http://www.oschina.net/question/129540_28126
http://hi.baidu.com/ajf8/blog/item/04566d3c45e1c8f23c6d9724.html。

核心接口:
Connector: 接受client连接,构造Connection并handle connection的组件。
Handler: 处理request并产生response。
Server: Connector和Handler的容器,它通过配置或者编程的方式组装Connector和Handler集合,并管理它们的声明周期。同时server还是线程池的管理者,向Connecotr和Handler提供线程池的服务。
EndPoint: 对server的通讯目标的抽象,其中封装了读、写等IO操作。
Buffer: 顾名思义,Buffer是Jetty统一缓存接口所做的抽象,EndPoint的读写方法都接受Buffer作为参数,Java NIO 编写的IO Buffering。
Connection: Connection是对连接的抽象,核心方法是handle,供Connector调用、处理连接。Connection的核心实现是HttpConnection,
它封装了Request、Response,并将其关联到EndPoint上。
有三张图,由简到繁表述了这些接口





   




  • 大小: 22.9 KB
  • 大小: 18.7 KB
  • 大小: 4.4 KB
分享到:
评论

相关推荐

    jetty-5.1.12

    Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立...

    实战 Jetty--让你快速速学会jetty

    Jetty 是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器,可以免费的用于商业行为。Jetty 这个项目成立于 1995 年,现在已经有非常多的成功产品基于 Jetty,比如 Apache Geromino...

    springbatch_嵌入式jetty_动态控制的quartz

    在eclipse中导出为可执行的jar,无需部署到任何web容器中。直接通过bat或shell启动即可。 系统启动时自动从数据库中读取框架配置信息,job信息,调度信息注入到框架中。 本系统内嵌了jetty作为框架的web接口为本框架...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    关于java程序员发展需要学习的路线整理集合 技术 应用技术 计算机基础知识 cpu mem disk net 线程,进程 第三方库 poi Jsoup zxing Gson 数据结构 树 栈 链表 队列 图 操作系统 linux 代码控制...

    Java Web编程之Servlet技术详解

    主要为大家详细介绍了Java Web编程之Servlet技术,Servlet就是一种实现了Servlet接口的类,它由Web容器(Tomcat/Jetty等)负责调用并创建,用于接收和响应用户请求,感兴趣的小伙伴们可以参考一下

    jeecg-framework-3.1.0.RELEASE

    简介 JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台,...Web容器测试通过的有Jetty和Tomcat6 待推出功能:分布式部署,云计算,移动平台开发,规则引擎,代码生成器(eclipse插件) 要求JDK1.6+

    用Nexus做Maven私服全攻略

    Nexus是Sonatype推出的强大Maven仓库管理器产品,要比以前TSS上介绍的Artifactory要好使用的多,也是一个拆箱即用的Java App,内嵌Jetty容器和Java Wrapper做Windows服务,安装简单到解压然后双击install即可。...

    单点登录源码

    | ├── zheng-oss-web -- 前台接口[端口:7771] | └── zheng-oss-admin -- 后台管理[端口:7772] ├── zheng-shop -- 电子商务系统 ├── zheng-im -- 即时通讯系统 ├── zheng-oa -- 办公自动化系统 ├──...

    connect-1.3.0-all-in-one

    # 拷贝lib目录下所有的jar包至Q项目WebRoot(或叫WebContent)/WEB-INF/lib下(servlet-api-2.5.jar如果容器已经包含就不必添加) ===在项目中添加Maven依赖=== <code language="xml"><dependency></code> ...

    JEECG快速开发平台-其他

    数据权限7、智能报表集成:简易的图像报表工具和Excel导入导出8、Web容器测试通过的有Jetty和Tomcat,Weblogic9、亮点功能:分布式部署,云平台,移动平台开发,规则引擎10、要求JDK1.6+JEECG技术点总结:技术点一:...

    JEECG快速开发平台 v4.0

    8、Web容器测试通过的有Jetty和Tomcat,Weblogic 9、亮点功能:分布式部署,云平台,移动平台开发,规则引擎 10、要求JDK1.6+ JEECG技术点总结 技术点一:代码生成器SPA单页面应用快速生成,采用VUE+ElementUI打造...

Global site tag (gtag.js) - Google Analytics