【Jsp精品源码栏目提醒】:网学会员在Jsp精品源码频道为大家收集整理了“基于B_S体系结构开发应用系统实例 - 外语“提供大家参考,希望对大家有所帮助!
安徽科技ANHUI SCIENCE TECHNOLOGY 科 园 基于 B/ S 体系结构开发应用系统实例 何 泳 (安徽省技术创新服务中心) 摘 要:本文介绍了 JAVA 语言应用以及 SQL Server 数据库技术,分析了 Browser/Server 体系结构开发应用软件 的特点和不足,提出了克服该不足的方法,并给出应用实例。
关键词:WEB JAVA 应用软件 服务器 许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所 一、引言 需信息返回到浏览器。
B/S 结构简化了客户机的工作,客户机上只 客户服务器两层结构存在灵活性差、升级困难、维护工作量 需配置少量的客户端软件。
服务器将担负更多的工作,对数据库的大等缺陷,已较难适应当前信息技术与网络技术发展的需要。
随 访问和应用程序的执行将在服务器上完成。
浏览器发出请求,而其着 WEB 技术的日益成熟,Browse/Server 简称 B/S 结构已成为取 余如数据请求、 加工、 结果返回以及动态网页生成等工作全部由代 Client/Server 简称 C/S 结构的一种全新技术。
采用该结构软件 Web Server 完成。
实际上 B/S 体系结构是把二层 C/S 结构的事务的优势在于:无须开发客户端软件,维护和升级方便;可跨平 台 处理逻辑模块从客户机的任务中分离出来,由 Web 服务器单独组操作;具有良好的开放性和可扩充性;可采用防火墙技术来保证 成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了系统的安全性。
因此,该结构在管理信息系统开发领域中获得飞 Web 服务器。
这种三层体系结构如图 1 所示。
速发展, 成为应用软件研制中一种流行的体系结构。
本文在对B/S 体 系 结 构 分 析 的 基 础 上 ,把 B/S 与 C/S 相 结 合 ,将 JAVA 在 HTTP Browse 荩 Web服 务 器 端 的 开 发 技 术 和 SQL Server 数 据 库 技 术 分 别 应 用 在 服 数据库 浏览器 荩 服务器务器端和客户端,开发一种高效、安全的应用系统。
HTML 二、JAVA 语言应用和 SQL Server 数据库技术 图 1 B/ S 三层体系结构 Java 技术自 1995 年问世以来,在我国的应用和开发也得到 这种结构不仅把客户机从沉重的负担和不断对其提高性能的了迅速普及,总体来看,这些应用主要集中于需复杂数据处理的 要求中解放出来, 也把技术维护人员从繁重的维护升级工作中解程序开发。
据有关单位调查显示,从开发领域的分布情况上看, 脱出来。
由于客户机把事务处理逻辑部分分给了功能服务器,不再Web 开发占了一半以上, 为 57.9 ,JavaME 移动或嵌入式应用 负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以占 15 ,B/S 应用占 11.7 ,系统编程占 15.4 。
近 30 的开发者 维护人员不再为程序的维护工作奔波于每个客户机之间, 而把主用 Java 从事 B/S 应用或系统级应用的开发。
在桌面应用上,尽管 要精力放在功能服务器上程序的更新工作。
这种三层结构在层与Java 在桌面 GUI 方面尚有不尽如人意之处 ,但仍然有很多开发 层之间相互独立,任何一层的改变不会影响其它层的功能。
者用来开发运行在多种操作系统平台上的桌面应用。
其主要优 2. B/ S 三层体系结构的不足点是数据处理灵活,从采集、集成、继承处理到个性化报表生成, 首先,由于浏览器只是为了进行 WEB 浏览而设计的,当其和其他程序开发语言相比,具有更高的效率。
应用于 WEB 应用系统时,许多功能不能实现或实现起来比较困 Microsoft誖 SQL Server TM 数据库组件是基于结构化查询语 难。
例如,通过浏览器进行大量的数据输入或进行报表的应答,言 SQL 的可伸缩的关系数据库,集成了对 Internet 应用程序 都是比较困难。
其次, 复杂的应用构造困难。
虽然可以用 Ac-的可扩展标记语言 XML 支持。
tiveX 、Java 等技术开发较为复杂的应用,但是相对于发展已非常 成熟的 C/S 的一系列应用工具来说,这些技术的开发复杂,并没 三、基于 B/S 体系结构开发应用系统 有完全成熟的技术供使用。
第三,HTTP 可靠性低,可能造成应用 1. B/ S