随着互联网基础设施的不断改进和Web应用技术的快速发展,基于Web的应用系统在应用系统开发中所占的比重越来越大。与传统的基于C/S结构的应用系统相比,基于B/S结构的应用系统具有如下优点:
1、客户端电脑一般不用安装任何专门的软件,只要浏览器的支持即可。正因为这一点,所以对客户端电脑的硬件要求也相应的降低。
2、数据一般在服务器端集中存放,因而系统维护和升级方式简单。
3、系统软件的选择余地比较大,成本大幅度降低。
4、作为一种新兴的技术,立足于成熟技术和理念的基础之上,很容易后来居上。
但是,任何事物都有它的两面性。B/S应用系统在带给开发者和最终用户快捷和方便的同时,在安全性、可靠性、负载能力等方面也必须谨慎考虑:
1、安全性:Web应用系统受到外界的攻击和非法访问,其实都源于系统自身安全策略和机制方面的欠缺,所以作为开发者,应重点注意用户名、密码、授权、验证等方面的处理和约束,增强程序的健壮性和异常处理功能。病毒的攻击也是目前一个不容忽视的因素,Web应用系统应尽量采用五层安全体系结构,即网络层安全、系统安全、用户安全、用户程序的安全和数据安全。
2、可靠性:由于在网络环境下,特别是Internet环境下影响应用系统可靠性的因素较多,所以必须增强应用系统的可靠性,建立全面、一致、较为详细、尽可能符合用户思维和操作习惯的人机交互界面,一方面引导用户正确操作应用系统,同时也可对异常情况作出必要的提示。
3、负载能力:主要从服务器配置方面考虑负载能力。可以采用动态负载分流、IP地址复用、网管流量统计分析、备份冗余等方法来平衡负载。 再者就是要加强测试,这一方面的技术和工具目前都比较成熟。
4、Web应用系统十分适合于不断扩充,所以必须在规划阶段就做出较长远的规划,采取“整体规划,分步实施”的策略,既考虑到按应用模块的划分,又兼顾结构层次的划分,尽可能做到未来扩充和升级时的“即插即用”(即很方便的扩展和复用)。
限于时间关系,上述内容表述非常粗略。