软件体系结构
-
C/S, client/server
- 特点:
该结构的软件, 客户端和服务端都需要编写
开发成本较高,维护较为麻烦 - 好处:
客户端在本地可以分担一部分运算
- 特点:
-
B/S, browser/server
- 特点:
该结构的软件, 只开发服务器端, 不开发客户端, 因为客户端直接由浏览器替代
开发成本相对低,维护更为简单 - 缺点: 所有运算都在服务端完成
- 特点:
资源分类
- 静态资源: html
- 浏览器可以看的懂!
- 动态资源: JSP / Servlet
- 在服务端需要先转换成 html, 浏览器才能看懂!
- 动态资源中可以有变量
访问 Web 资源
- 打开浏览器, 输入 URL:
- 协议名://域名:端口/路径, 例如: http://localhost:8080/index.html
创建 Web 应用的步骤
静态网站
- 在 Tomcat 的 webapps 目录下创建项目目录(命名必须不能包含中文和空格)
- 在项目目录下创建 html 文件
动态网站
- 在 webapps 目录下创建一个项目目录(命名必须不能包含中文和空格)
- 在项目目录下创建如下内容
- WEB-INF 目录
- 在 WEB-INF 目录下创建 web.xml 文件
- 在 WEB-INF 目录下创建 lib 文件 (存放 jar 包)
- 在 WEB-INF 目录下创建 classes 文件 (jar 包编译产生的 .class 文件)
- WEB-INF 目录下的内容不能被客户端直接访问
- 创建动态或静态网页
**参考资料:** - [JavaWeb 视频教程](https://www.bilibili.com/video/av12752958/#page=8)