Inside servlet 读书笔记 ( 1 )
Inside servlet 读书笔记
第一部分 web 开发介绍
第1章 网络初步
网络传输的4层次
|
应用层 http ftp telnet 等 |
|
传输层 tcp udp |
|
网际层 ip |
|
网络接口层 ethernet 令牌环 |
数据流通途径
由数据源端向上(每经一层分别加上对应层的报头)到接收端 (每经一层解释一层的报头)
套接口是网络传输的软插座。
import java.net.Socket;
import java.net.*;
import java.io.*;
public class GetDateTime {
public static void main(String []args)
{
try {
// insert socket into port 13 for server datetime
Socket so = new Socket("hostname", 13);
// switch InputStream to BufferedReader
BufferedReader in=new BufferedReader( new InputStreamReader(so.getInputStream()));
// get DateTime as a String
System.out.println(in.readLine());
}
catch (UnknownHostException ex) {
System.out.println(“UnknownHost ”);
System.out.println(“Info is :”+ e);
}
catch (IOException ex) {
System.out.println(“IOException caught :”+ e);
}
}
}
协议通道
Protocol Tunneling
把一个协议分装在协议战中同等层次的协议中
如:在http协议中可以封装ftp协议,这样在禁止ftp登录的情况下可以绕过防火墙使用ftp
第2章web基础
Web 服务器
Web服务器是负责
1相应http请求
2返回html ,图像 小程序或其它数据
3实施安全策略
4存储频繁被访问的文件
当需要构架动态响应的时候需要嵌入额外功能组件
例如
IIS 是服务器 ,如果需要servlet交互责需要整合tomcat (需要借助底放软体 Alliar 的 Jrun 或者 ServletExec )
典型的例子是apache + tomcat 的整合
以往还需要 Jserv.dll (类似Alliar 的 Jrun的功能,做servlet container,那时候tomcat 只作为jsp的支持 )现在已经不需要,tomcat 取代了 Jserv文件的容器位置,成功整合了 Jsp 和 servlet 的功能。
Apache + tomcat 的结构中他们的职责分别是:
Apache –- web server
Tomcat -- servlet container + Jsp compiler/ suppoter

浙公网安备 33010602011771号