作者:
Flyingis
和C/S结构相比,B/S结构受限于网络带宽不利于进行大数据量的统计分析,网络传输存在潜在的安全问题,还有用户界面不及C/S结构友好等等,但随着网络带宽和网络应用的发展,加上AJAX技术的流行,使得现在越来越多的MIS系统或基于MIS系统的专业化应用系统都开始倾向于采用B/S结构进行设计,充分利用B/S结构的优点。但是,要充分发挥Web应用的内在潜力,挖掘应用深度和扩大适应能力,需要采用先进的应用架构和以实用为根本准则,使得系统既能满足业务需求,又能适应将来发展需要。因此,在开发Web应用系统时需要尽量遵循Web应用系统设计原则。
实用性原则:这是所有应用软件最基本的原则,直接衡量系统的成败,每一个提交到用户手中的系统都应该是实用的,能解决用户的实际问题,否则该设计就是垃圾。
适应性和可扩展性原则:系统需要具备一定的适应能力,特别是Web应用要能适应于多种运行环境,来应对未来变化的环境和需求。可扩展性主要体现在系统易于扩展,例如可以采用分布式设计、系统结构模块化设计,系统架构可以根据网络环境和用户的访问量而适时调整,从某种程度上说,这也是系统的适应性。
可靠性原则:系统应该是可靠的,在出现异常的时候应该有人性化的异常信息方便用户理解原因,或采取适当的应对方案,在设计业务量比较大的时候可采用先进的嵌入式技术来保证业务的流畅运行。
可维护性和可管理性原则:Web系统应该有一个完善的管理机制,而可维护性和可管理性是重要的两个指标。
安全性原则:现在的计算机病毒几乎都来自于网络,Web应用应尽量采用五层安全体系,即网络层安全、系统安全、用户安全、用户程序的安全和数据安全。系统必须具备高可靠性,对使用信息进行严格的权限管理,技术上,应采用严格的安全与保密措施,保证系统的可靠性、保密性和数据一致性等。
总体规划、分层实施原则:在开始设计之前应该对Web系统进行总体设计,然后在总体设计指导下分步开发。基于J2EE技术的应用系统是一个融合了多元信息的集成系统,现在一般都采用分层开发:表现层、控制层、业务逻辑层、模型层、数据访问层等,在适应系统需求的准则下,设计低耦合的分层结构,利于团队成员的分工协作,提高开发效率,降低项目风险,实现各个模块的功能设计,完成整个系统的开发。
分享到:
相关推荐
在“Web开发技术应用系统设计”这一主题中,我们探讨的是如何利用Web技术来构建高效、实用的应用系统。Web开发涵盖了前端界面设计、后端服务器处理以及数据库管理等多个方面,对于图书管理这样的应用场景,它提供了...
### Flex3企业级Web应用系统设计与实现 #### 关键知识点概述 《Flex3企业级Web应用系统设计与实现》是一本专注于企业级Web应用系统设计与开发的专业书籍,主要探讨了如何通过Flex3技术构建高效、可扩展的Web应用...
本报告主要针对重庆科技学院《Web应用程序设计》课程中关于BBS系统的设计,探讨了其需求分析、功能模块、软硬件环境、系统设计及详细设计等多个方面。BBS(Bulletin Board System)系统是一种基于Web的在线交流平台...
在《Web应用系统开发》这本书中,我们探讨的是构建高效、稳定且用户友好的网络应用程序的全面技术。这本书涵盖了一系列重要知识点,旨在帮助开发者迅速掌握Web开发的核心技能。以下是其中的一些关键概念和实践: 1....
每个阶段都需要遵循一定的设计原则和技术标准。 #### 五、应该遵循的基本原则 - **显示信息一致性的原则**:确保整个应用中使用的控件、提示信息的措辞、颜色以及窗口布局风格等方面保持一致。这种一致性可以帮助...
Web应用程序设计是构建基于互联网的交互式系统的学科,它涵盖了多个关键领域,包括网页设计、服务器端编程、数据库管理和客户端脚本。在这个主题中,我们主要关注网站开发、Web Engineering (WED)、Active Server ...
Web应用安全开发规范是针对当前互联网环境中Web应用面临的安全威胁而制定的一套详细的指导原则。随着Web技术的快速发展,黑客攻击手段不断升级,Web安全问题变得尤为重要。许多开发者由于缺乏安全意识,导致开发出的...
响应式设计原则使页面能在各种设备上自动调整布局,提供良好的用户体验。Bootstrap、Flexbox和CSS Grid等工具可以帮助实现这一目标。 八、性能优化 Web应用的性能直接影响用户体验。通过压缩代码、减少HTTP请求、...
本文将深入探讨大型高并发Web应用系统的设计原则和技术方案,并通过具体的技术分析,为读者提供一套全面而实用的设计指南。 #### Web加速相关技术分析 **1.1 外网加速技术** - **1.1.1 镜像站点**:镜像站点是指...
微软官方发布的ASP.NET开发文档,为开发者提供了宝贵的资源,不仅涵盖了设计指南,还深入探讨了如何构建高效、响应迅速且用户友好的Web应用。本文将基于微软提供的文档,详细解析Web客户端设计的重要概念、方法论...
网站设计与Web应用开发技术是信息技术领域中的核心课程,涵盖了从网页设计到复杂Web应用程序的构建过程。这个压缩包文件提供了丰富的学习资源,包括电子课件、习题答案以及实例源文件,帮助学习者深入理解和掌握相关...
系统设计遵循了面向对象的原则,将业务逻辑、数据和界面进行分离,提高了代码的可读性和可维护性。同时,利用Java语言的强大特性和跨平台优势,确保了系统的灵活性和扩展性。此外,Web服务(WebService)的引入,...
Web 应用界面设计规范 一、软件界面规范的重要性及其目的 在软件开发过程中,界面设计规范扮演着非常重要的角色。它可以使最终设计出来的界面风格一致化,开发编码人员相互之间开发更轻松,遵循统一的操作规范,以...
在进行Web应用系统的开发时,需要遵循以下基本原则: - **安全设计优先**:在设计阶段就应当充分考虑安全因素,将安全作为设计的核心之一。 - **最小权限原则**:确保每个组件或用户只具有完成其任务所需的最低权限...
4. **应用系统设计**:这里可能涉及软件工程原则,如模块化、面向对象编程、MVC(模型-视图-控制器)架构,以及如何设计用户友好的界面和高效的后端逻辑。 5. **毕业论文/毕业设计**:这表明该研究可能是学生在完成...
标题和描述概述的知识点主要集中在J2EE Web应用程序的分析与设计上,涉及到了Web应用程序的架构、技术栈的选择、框架应用(包括Struts、Spring、Hibernate、Acegi、Ajax等),以及如何通过这些框架和技术增强应用...
这个标签可能暗示PPT还会讨论Web应用程序与其他类型的应用(如桌面应用)的区别,以及Web应用在云计算、分布式系统、移动互联网等环境下的应用。 【子文件名称解析】 "WEB程序设计"可能是PPT的一个章节或者部分,这...
Servlet是Java平台上的服务器端编程接口,它允许开发者创建动态响应的Web应用程序。JSP(Java Server Pages)则提供了更便捷的方式来创建动态网页,将HTML代码与Java代码分离,使得页面设计和业务逻辑更为清晰。书中...
网上购物的实现包括规划、数据库设计、电子目录设计、购物推车实现、会员服务、促销、邮件列表服务、收款发货、销售统计、后台管理系统设计等方面的内容。网上商店程序最少应包括以下几大模块:电子目录、购物推车、...