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

image.png

  • 动态web
    • 接收请求 -> 找到动态网页 -> 执行动态网页中的服务器脚本,并生成静态网页 -> 发送静态网页

image.png