基于Web的应用系统开发中应该重点注意的几个问题

随着互联网基础设施的不断改进和Web应用技术的快速发展,基于Web的应用系统在应用系统开发中所占的比重越来越大。与传统的基于C/S结构的应用系统相比,基于B/S结构的应用系统具有如下优点:

1、客户端电脑一般不用安装任何专门的软件,只要浏览器的支持即可。正因为这一点,所以对客户端电脑的硬件要求也相应的降低。

2、数据一般在服务器端集中存放,因而系统维护和升级方式简单。

3、系统软件的选择余地比较大,成本大幅度降低。

4、作为一种新兴的技术,立足于成熟技术和理念的基础之上,很容易后来居上。

但是,任何事物都有它的两面性。B/S应用系统在带给开发者和最终用户快捷和方便的同时,在安全性、可靠性、负载能力等方面也必须谨慎考虑:

1、安全性:Web应用系统受到外界的攻击和非法访问,其实都源于系统自身安全策略和机制方面的欠缺,所以作为开发者,应重点注意用户名、密码、授权、验证等方面的处理和约束,增强程序的健壮性和异常处理功能。病毒的攻击也是目前一个不容忽视的因素,Web应用系统应尽量采用五层安全体系结构,即网络层安全、系统安全、用户安全、用户程序的安全和数据安全。

2、可靠性:由于在网络环境下,特别是Internet环境下影响应用系统可靠性的因素较多,所以必须增强应用系统的可靠性,建立全面、一致、较为详细、尽可能符合用户思维和操作习惯的人机交互界面,一方面引导用户正确操作应用系统,同时也可对异常情况作出必要的提示。

3、负载能力:主要从服务器配置方面考虑负载能力。可以采用动态负载分流、IP地址复用、网管流量统计分析、备份冗余等方法来平衡负载。 再者就是要加强测试,这一方面的技术和工具目前都比较成熟。

4Web应用系统十分适合于不断扩充,所以必须在规划阶段就做出较长远的规划,采取“整体规划,分步实施”的策略,既考虑到按应用模块的划分,又兼顾结构层次的划分,尽可能做到未来扩充和升级时的“即插即用”(即很方便的扩展和复用)。

限于时间关系,上述内容表述非常粗略。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
英文新版:Agile Web Development with Rails, 4th Edition(For Rails 3.1 & 3.2) 内容简介 《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》主要分为两大部分。在“构建应用程序”部分,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分,作者深入介绍了Rails框架的各个组件。除了上述两部分外,对Rails缺乏了解的读者应该首先阅读“起步”部分,通过一个最简单的应用示例感性了解这个下热门的web框架。不熟悉Ruby的读者应该阅读“附录”部分的“Ruby简介”,以便了解Ruby的基本语法与常见用法。 《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》第1版曾荣获Jolt大奖“最佳技术图书”奖。在前两版的内容架构基础上,第3版增加了对Rails 2新特性和最佳实践的内容介绍。相比第2版的内容,Rails 2增加了REST、资源、轻量级web service等新特性。《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》涵盖了这些全新的内容,因此能更好地体现出Rails框架的发展现状。 整体而言,全书既有直观的实例,又有深入的分析,同还涵盖了web应用开发方面的相关知识,堪称一部内容全面而又深入浅出的佳作。 编辑推荐 《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》:Ruby on Rails是一个全套的MVC web框架,它能帮你开发高质量又美观的web应用,而且开发速度快得出乎你想象。你只须集精力于应用程序本身,Rails就会帮你搞定一切琐事。你甚至不需要写哪怕一行JavaScript代码,就能开发出支持各种JavaScript功能的应用程序。这几年来,Rails一直在发展,这《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》也一直随它一起发展。和前两版一样,我们还是先带领读者一步步构造一个真实的应用程序,然后深入介绍Rails内建的各种特性;和前两版不同,我们在第3版重点介绍了Rails对“资源”的支持,并推荐了当今Rails开发者们的最佳实践。 在《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》,你将可以…… ·跟随一个完整的教程,亲手编写一个基于web的在线商店; ·了解Rails如何消除烦人的配置与琐事; ·学会如何开发国际化的应用程序; ·看到如何在应用程序融入Ajax、RES'T、webservices和e-maJl处理; ·在编写应用程序的同,用内建的单元测试、功能测试和集成测试框架来测试应用程序; ·还有,轻松又安全地部署应用程序。 《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》基于:Rails2,在此前版本的基础上做了大量修订。 作者简介 作者:(美国)鲁比(Sam Ruby) (美国)托马斯(Dave Thomas) (美国)汉森(David Heinemeier Hansson) 译者:林芷薰 合著者:透明 鲁比(Sam Ruby),是一位杰出的软件开发者,他为Apache软件基金会下属的很多开源软件项目做出过重要的贡献,他主持的Atom web feed标准和广为使用的厂eedvalidatororg web service对web feeds的标准化起到了重要作用。他目前是IBM“创新技术组”的资深技术人员。 托马斯(Dave Thomas),作为《敏捷宣言》的起草人之一,他理解敏捷。作为《Programming Ruby》的作者,他理解Ruby。作为一位活跃的Rails开发者,他理解Rails。 汉森(David Heinemeier Hansson),是Rails框架的缔造者。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值