(这条文章已经被阅读了 123 次) 时间:2001-04-10 20:10:46 来源:szxyz (zjxyz) 原创-IT
前言:
我写的JAVA2 WEBSERVER(代码以前也发表过)功能上已经得到很大改善,虽然实用性不强,目的是想通过这个程序多点了解HTTP协议和作为JAVA编程的入门练习,可以说只是一个WEB服务器的模型。 但是已经具备基本的WEB服务器的功能,上次发表的程序没有实现传送图片等其他MIME类型,这次支持了。现在我把程序源代码放上来,希望它能够给想从事JAVA网络编程的初学者一些思路上启发,同时希望与其他JAVA爱好者交流。
一、目录结构:
/-jws
│
├─conf
│ │ mime.types
│ │ httpd.conf
│
├─classes
│ │
│ │ jws.java
│ │
│ ├─container
│ │ │
│ │ └─staticsou
│ │ │
│ │ │ dealLocalFile.java
│ │
│ │
│ └─http
│ │ jwsconf.java
│ │ HttpRequest.java
│ │ HttpResponse.java
│ │ HttpStatusCodes. java
│ │ HttpConnect.java
│
└─htdocs
│
│ index.html
│
└─doc
│ readme.htm
│ index.html
二、运行测试:
编译:
在编译前首先在 http://www.sun.com 下载JDK1.2或更高的版本。
安装JDK1.2;
确认目录、文件的位置与上文说明的相同;
在classes 目录下输入 javac jws.java, 如果编译通过则进行下一步的操作。
运行:
在classes 目录下输入
java jws
如果看到server Start 说明服务器运行成功。
测试:
在htdocs 目录及其子目录下放置一些 .html 文件,其中一个文件的文件名为index.html。
启动一个浏览器,在地址栏输入:http://localhost/
确认是否看到了htdocs/index.html文件的页面。
输入http://localhost/doc/
确认是否看到了htdocs/doc/index.html
输入一个不存在的目录和文件如
http://localhost/none
确认浏览器是否收到了WEB服务器发回的404错误。
相关资料:
RCF文档 编号2068 来源:http://www.internic.net
java2类库说明 来源:http://www.sun.com
运行环境:
编译运行环境:
JAVA1.2
操作系统
Windows、Linux及其他JAVA1.2支持的操作系统。
作者:XYZ※版权所有,
转载请注明来源
【CGI编程设计室】
http://zjxyz.yeah.net