目录
1.将 web 工程的目录拷贝到 Tomcat 的 webapps 目录下
BS开发(browser&server)
- 兼容性:因为浏览器种类多,编写的程序兼容性差
- 安全性:通常情况下,BS安全性不如CS好控制(browser程序不如client程序可靠)
- 易用性:BS优于CS,(电脑自带浏览器)
- 扩展性:BS相对统一(BS易于扩展,只需修改server端)

Javaweb开发中,需要安装web服务软件,tomcat本质就是一个Java程序,它可以处理来自浏览器的HTTP请求
- public static void main(String[] args) throws IOException {
-
- //模拟
- ServerSocket serverSocket = new ServerSocket(9999);
-
- //如果serverSocket 没有关闭,就等待连接, 不停的等待
- while (!serverSocket.isClosed()) {
- System.out.println("=====我的web服务在 9999端口监听=====");
- //2. 等待浏览器/客户端连接, 得到socket
- // 该socket用于通信
- Socket socket = serverSocket.accept();
-
- //3. 通过socket 得到 输出流,[]
- OutputStream outputStream = socket.getOutputStream();
- // 返回给浏览器/客户端
- //4. 读取 hello.html 文件返回即可=> 如何读取文件内容
- // 得到文件输入流(字符输入流), 和 src/hello.html
- BufferedReader bufferedReader =
- new BufferedReader(new FileReader("src/helloserver.html"));
- String buf = "";
- // 循环读取hello.html
- while ((buf = bufferedReader.readLine()) != null) {
- outputStream.write(buf.getBytes());
- }
-
- outputStream.close();
- socket.close();
- }
-
- serverSocket.close();
-
- //浏览器端: http://localhost:9999 表示向 ip:port 端口发起请求
- }
Tomcat由阿帕奇组织提供的一种Web 服务器,提供对jsp和Servlet 的支持,它是一种轻量级的JavaWeb容器;


conf/server.xml 用于配置 tomcat的基本配置(启动关闭端口,主机名)
conf/web.xml 用于指定tomcat运行时配置(servlet)
一个 WEB 应用由多个 WEB 资源或其它文件组成,包括 html 文件、css 文件、js 文件、动 态 web 页面、java 程序、支持 jar 包、配置文件等。开发人员在开发 web 应用时,按照规 定目录结构存放这些文件。否则,在把 web 应用交给 web 服务器管理时,不仅可能会使 web 应用无法访问,还会导致 web 服务器启动报错

news Web工程(目前都是静态资源 html,图片)
- "1.0" encoding="UTF-8 ?>
-
-
-
-
" docBase=" D:\doc" />
浏览器访问 web 服务器文件 UML 时序

