研究的背景和目的 随着 Internet 的兴起和 Web 技术的发展,企业也开始考虑怎样更好的发挥网络应用的优势
而 B/S 作为目前比较理想的计算模式,成为了网站开发的首选结构
B/S 三层结构将系统功能划分为 4 层: 第一层为人机界面,一般为基于 HTML( ypertext Markup Language )的浏览器,通常以一些客户端控件或脚本技术来丰富用户界面
第二层为业务规则层,一般由内嵌HTML 网页的脚本和控件来处理
当然,浏览器并没有固定的规则,它们仅存在于网页之中
通常采用安全套接层 SSL ( Secure Sockets Layers )来减少网络传输带来的风险
第三层由服务器来完成将业务数据向技术数据转换
这可能是由 HTTP 请求来触发一段程序来产生结构化数据,或由 ASP(Active Server Pages )来完成这一任务
第四层为应用服务器,该层处理和产生最后的结果
这部分可以是数据库或其他业务对象,处理结果是将信息发往浏览器或者存储由浏览器发来的信息
由以上的功能划分可知,在 B/S 模式中,第一、第二层位于浏览器端,而服务器端包含第三、第四层
由于系统的相对集中性,使得系统的维护和扩展变得更加容易
在实际应用中,为提高数据的处理功能又往往将服务器划分为一个 Web 服务器和一个或多个数据库服务器,构成所谓的 B/S 三层结构
第一层是表现层,主要完成用户和后台的交互及最终查询结果的输出功能
第二层是逻辑层,主要利用服务器完成客户 的应用逻辑功能
第三层是数据层,主要接受客户请求后独 立的进行各种运算
B/S 三层结构在软、硬件环境发生变化时的适应能力比其他结构强的多,具有更强的可伸缩性
B/S 三层结构的产生 最早的数据库应用是在一台主机上进行的
它的基本思想是在计算机上建立一个或多个应用程序,然后对本机上的