目录

  • Java Web简述
  • —、程序开发体系结构
  • 1、C/S结构
  • 2、B/S结构
  • ——C/S结构与B/S结构的比较
  • 二、静态网站与动态网站
  • 三、Web应用技术
  • 客户端应用技术
  • 服务器端应用的技术

Java Web简述

—、程序开发体系结构

网络应用程序开发体系结构常用的有两种结构: C/S结构与B/S结构

1、C/S结构

  即客户/服务器结构,服务端通常采用高性能PC机或工作站,采用大型数据库系统,客户端安装有专门客户端的软件。


2、B/S结构

浏览器服务器结构 WEB浏览器是客户端最主要的应用软件,Web浏览器向Web服务器发送请求,由Web服务器响应处理。

——C/S结构与B/S结构的比较
  • 开发维护成本方面:C/S的开发成本比较高,采用C/S架构时不同的客户端要开发不同的程序,并且软件的安装、调试、升级均在客户机上进行。
  • 客户端负载:C/S结构的客户端不仅负责与用户交互,还需要完成通过网络向服务器请求对信息的处理工作。随功能复杂性提升,客服端软件越庞大。B/S结构的客户端将事物处理逻辑部分交给服务器,客户端仅需要进行显示。
  • 安全性 C/S结构适用于专人使用的系统,通过严格的管理派发软件,系统安全性较高。B/S结构使用人数较多,且不固定,相对来说安全性较低一些。

B/S结构相对来说有较多的优势,许多软件公司开始开发B/S版软件,也就是web应用程序

二、静态网站与动态网站

  • 静态网站
      早期的web应用主要是通过静态网页进行浏览。
      网站使用html来编写,放在服务器上,用户通过使用浏览器,向服务器请求web页面,服务器收到请求后进行处理,再发送给浏览器,显示给用户。
  • 动态网站   
      更多功能的应用加入,web应用越来越复杂,用户所访问的资源不再局限于服务器上保存的静态网页,更多内容需要根据用户的请求动态生成页面信息。
      网站使用HTML语言和动态的脚本语言(JSP,PHP)编写,编写后的程序部署在由Web服务器上,由web服务器对动态的脚本代码进行处理,并转化为浏览器可以解析的HTML代码,返回给客户端浏览器,显示给用户。

三、Web应用技术

客户端应用技术
  • HTML语言
  • CSS
  • Flash
  • 客户端脚本技术

服务器端应用的技术

  • CGI
  • JSP
  • ASP
  • PHP