- WEB,在英语中web即表示网页的意思,它用于标示Internet主机上供外界访问的资源。
- Internet上供外界访问的Web资源分为:
1、静态web资源(如html):指web页面中供人们浏览的数据始终是不变的。
2、动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。
- 静态web资源开发技术:Html
- 常用动态web资源开发技术:Jsp/Servlet、ASP、PHP等
- 在Java 中,动态web资源开发技术统称为Javaweb
- Web资源访问原理简图:
- 下面模拟一下web资源访问
1、 在本机d盘根目录下新建1.html文件,代码如下:
<html>
<head>
<title>web访问</title>
</head>
<body>
访问web资源成功!
</body>
</html>
2、 创建服务器类
import java.net.*;
import java.io.*;
public class Server{
public static void main(String args[]) throws Exception{
ServerSocket server = new ServerSocket(9999);
Socket socket = server.accept();
FileInputStream in = new FileInputStream("d:\\1.html");
OutputStream out = socket.getOutputStream();
int len = 0;
byte buffer[] = new byte[1024];
while((len=in.read(buffer))>0){
out.write(buffer,0,len);
}
in.close();
out.close();
socket.close();
server.close();
}
}
3、 在dos下运行javac和java命令
4、在ie中输入访问地址:http://localhost:9999/ 看到如下界面: