目录
- 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