最后完善的JAVA WEB服务器源代码...
[转载 原文链接:]
最后完善的JAVA WEB服务器源代码
--------------------------------------------------------------------------------前言:
我写的JAVA2
WEBSERVER(代码以前也发表过)功能上已经得到很大改善,虽然实用性不强,目的是想通过这个程序多点了解HTTP协议和作为JAVA编程的入门练
习,可以说只是一个WEB服务器的模型。
但是已经具备基本的WEB服务器的功能,上次发表的程序没有实现传送图片等其他MIME类型,这次支持了。现在我把程序源代码放上来,希望它能够给想从事
JAVA网络编程的初学者一些思路上启发,同时希望与其他JAVA爱好者交流。 一、目录结构: /-jws
│
├─conf
│ │
│ │
│
├─classes
│ │
│ │
│ │
│ ├─container
│ │ │
│ │ └─staticsou
│ │ │
│ │ │
│ │
│ │
│ └─http
│ │
│ │
│ │
│ │ HttpStatusCodes. java
│ │
│
└─htdocs
│
│
│
└─doc
│
│ 二、运行测试: 编译:
在编译前首先在 。
;
确认目录、文件的位置与上文说明的相同;
在classes 目录下输入 javac , 如果编译通过则进行下一步的操作。 运行:
在classes 目录下输入
java jws
如果看到server Start 说明服务器运行成功。 测试:
在htdocs 目录及其子目录下放置一些 .html 文件,。
启动一个浏览器,在地址栏输入:http://localhost/
确认是否看到了htdocs/。
输入http://localhost/doc/
确认是否看到了htdocs/doc/ 输入一个不存在的目录和文件如
http://localhost/none
确认浏览器是否收到了WEB服务器发回的404错误。 相关资料:
操作系统
Windows、。
----------------------------------------------
import http.*;
public class jws{ public static void main(String args[]){ jwsconf serverconf=new jwsconf(); HttpConnect Http= new HttpConnect();
(); }//end main() }//end class jws
--------------------------------------------
package http;
import .*;
import .*; public class jwsconf{ private static Hashtable mimeType;
private static Hashtable HttpConf; public jwsconf(){
mimeType = new Hashtable();
HttpConf = new Hashtable();
ConfConstrue(mimeType , "../conf/",
最后完善的JAVA WEB服务器源代码 来自淘豆网m.daumloan.com转载请标明出处.