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

 

2web基础

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

 

 

posted @ 2004-11-19 10:38  黄金¤小草  阅读(160)  评论(0)    收藏  举报