网络结构模式
两层结构
客户端(UI)--- 服务器(数据库)
三层结构
展现层或web server;
UI,显示或接收用户的输入
|
应用程序逻辑、逻辑层、事务层
|
数据库或database server
B/S v C/S
B/S
Browser/Server 浏览器/服务器模式
优点:可以在任何地方进行操作,不用安装专门的软件、系统扩展十分容易
C/S
Client/Server 客户机/服务器模式
是软件系统体系结构
优点:可以充分利用两端的硬件环境优势,将任务合理分配到client端和server端,降低系统的通讯开销
缺点:需要针对不同操作系统开发不同软件版本,产品更新快,更新代价大、效率低
B/S和C/S没有本质的区别,B/S是基于HTTP的C/S架构
C/S可以使用任何通信协议
浏览器是特殊的客户端
ActiveX
ActiveX是一些软件组件或对象,可将其插入web网页或其他应用程序中
AJAX
Asynchronous Javascript And XML (异步Javascript和XML)
不是一种新的编程语言,用于创建更好更快以及交互性更好的web应用程序技术
AJAX在浏览器和web服务器之间使用异步传输(HTTP请求)这样可以使页面向服务器请求少量信息而不是整个页面
AJAX可以使因特网应用程序更小、更快、更友好
AJAX是一种独立于web服务器软件的浏览器技术
AJAX的开发框架有:
RIA
RIA富互联网应用,具有高度互动性、丰富用户体验以及功能强大的客户端
WEB的特点
Web是图形化和易于导航的
web与平台没有关系
web是分布式的
web是动态的
web是交互的