阅读tomcat源码一书观后感

Tomcat是如何工作的?
请求
处理请求
生成响应

一个最简单的客服端和服务端如何进行通信?
socket套接字!通过java的socket客户端类和socketServer服务端类编写代码即可。
socket的inputStream【负责从套接字里面read】和outputStrem【负责向套接字里面write】分别封装了请求和响应对象,那么后续的一系列的封装
都是针对请求和响应的封装,像滚雪球一样,越来越大。框架就是不断封装让你觉得是个黑盒子的
过程!

面向接口编程(servlet接口编程)
init() 初始化
service()处理请求和回复
destroy()清理资源
类加载器 通过反射classLoder来实例化一个知道路径的class文件
设计模式:门面模式
http://www.cnblogs.com/java-my-life/archive/2012/05/02/2478101.html
 

连接器
设计模式
单例模式  工厂模式  hashtable
不同包下面的类的异常统一放在对应包下面的属性文件中
然后通过统一的管理器来取得对应包下面的实例
该实例负责统一处理异常信息,
底层为一些indexof 或者substring
订协议 进行判断 if else
比如post类型 内容类型是 application/x-www-form-urlencoded 
底层肯定有相关的判断

第四章
连接器的优化
各种各样的对象池用于避免昂贵的对象创建
很多地方用字节数组来代替字符串
理解HTTP1.1的三个新特性 理解默认连接器内部工作机制的关键所在
持久连接 快编码 状态100的使用 具体可以百度一下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值