1.网络程序开发体系结构
- C/S结构:客户端/服务器结构
- Borland最早研发
- 服务器:PC机/工作站+大型数据库(Oracle/SQL Server)
- 客户端:安装专用的客户端软件
- 优缺点:开发和维护成本高,专人使用,安全性高
- B/S结构:浏览器/服务端结构
- 微软研发
- Web浏览器向Web服务器发送请求,Web服务器处理,将处理结果逐级传回客户端
- 服务器运行数据负载较重,一旦崩溃,影响较大,备份很重要,安全性低
2.Web应用程序
2.1 概念
- 可以提供浏览器访问的程序
2.2 组成
- 静态web
- 提供给所有人看的数据都不会变化
- HTML CSS JS
- 动态web
- 提供给所有人看的数据都始终会变化,且不同时间地点看到的信息各不相同
- JSP Servlet ASP PHP
- Java代码
- jar包
- 配置文件
2.3 两种网站工作流程
- 静态web
- 动态web
- 接收请求 -> 找到动态网页 -> 执行动态网页中的服务器脚本,并生成静态网页 -> 发送静态网页