第1章 Web基础知识
1.1 Web简介
1.1.2 B/S结构简介
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Intemet技术的兴起一,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面通过wwW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,而主要事务逻辑在服务器端(Server)实现,形成所谓的三层结构。这样就大大简化了客户端计算机的载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
以目前的技术看,在局域网内建立B/S结构的网络应用,并通过Internet/Intranet模式进行数据库应用,这样相对易于把握,成本也是较低的。它是一次性到位的开发,能实现不同的人员从不同的地点,以不同的接人方式(比如LAb/、WAN、Intemet/Intranet等)访问和操作共同的数据库。它能有效地保护数据平台和管理访问权限,服务器上的数据库也很**。
1.1.3 C/S结构简介
C/S(Client/Server)结构即客户机和服务器结构���它是软件系统的体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通信开销。目前大多数应用软件系统都是Client/Server形式的两层结构。现在的应用软件系统正在向分布式的Web~N,由于Web和Client/Server应用都可以进行同样的业务处理,只是应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没有提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,因此它已经很难适应百台计算机以上的局域网用户同时使用。
……