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

[size=large]
学习资料:
官方Wiki:http://docs.codehaus.org/display/JETTY/Jetty+Wiki
http://docs.codehaus.org/display/JETTY/Architecture
http://download.eclipse.org/jetty/stable-7/xref/
[color=darkred]jetty中文学习官网
http://www.jettycn.com/[/color]
别人的好博客
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的容器,[color=red]它通过配置或者编程的方式组装Connector和Handler集合[/color],并管理它们的声明周期。同时server还是线程池的管理者,向Connecotr和Handler提供线程池的服务。
EndPoint: 对server的通讯目标的抽象,其中封装了读、写等IO操作。
Buffer: 顾名思义,Buffer是Jetty统一缓存接口所做的抽象,EndPoint的读写方法都接受Buffer作为参数,Java NIO 编写的IO Buffering。
Connection: Connection是对连接的抽象,核心方法是handle,供Connector调用、处理连接。Connection的核心实现是HttpConnection,
它封装了Request、Response,并将其关联到EndPoint上。
有三张图,由简到繁表述了这些接口
[img]http://dl.iteye.com/upload/attachment/0062/1658/f1e84395-45d9-3f01-b745-f0a6cc02e8b8.png[/img]

[img]http://dl.iteye.com/upload/attachment/0062/1439/c5c1383b-2a28-34bb-b44c-fe8e3bf74c92.jpg[/img]

[img]http://dl.iteye.com/upload/attachment/0062/1441/9b110f35-0e66-3e94-9e5e-e14aa041226f.jpg[/img]



[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值