以ASP.NET为基础的面向对象网页设计探讨

2017-06-27 00:12孙黄沈金报
神州·上旬刊 2017年4期
关键词:设计

孙黄?沈金报

摘要:伴随Internet技术日益发展与更新,Web数据资源呈快速扩张与延伸之势。怎样将非结构化且海量的数据资源进行高效化的组织与维护,提升页面设计、搜索及浏览速度,已然成为当前需解决的重难点问题。本文以软件工程学面向对象程序设计思想为基础,探讨了面向对象网页的设计与分析方法,此方法除了能够提升软件的可维护性与重用性之外,还能提升网页设计的进度,实用价值高。

关键词:ASP.NET;面向对象网页;设计

伴随通信与计算机技术的持续、高速发展,网络技术经近些年发展,已趋向成熟,万维网当中的数据资源更是以超快速度增长。针对如此庞大且复杂的海量数据,怎样施加有效维护与组织,从中以高效化方式抽取有用信息,乃是当前乃至今后所需迫切解决的问题。针对传统的网页设计方法而言,通常在组织信息上以页面为其单位,在分散的页面上,设计者需要单独的进行开发,然后进行简单整合,最终形成一个网络应用。但此种设计方法存在诸多问题,如:重复劳动大,有着较低的程序复用程度;分散设计使软件工程管理难度增加;降低浏览速度等。而通过分析诸多设计实例得知,一个网络应用各页面间有着诸多相同信息,如版权信息、广告及标头等。针对此些设计运用面向对象程序设计理念,做成帧页、用户控件等形式,可提升软件复用率,实现Web整体性能的提高。

1.面向對象网页技术概述

面向对象设计与分析以“继承与封装”为其主要思想,其以系统功能位基本着眼点,依据严格的规范及工程标准,把系统进行划分,使之成为若干对象的集合。而对于面向对象网页设计而言,也与之相似,将功能模块作为基本单位,组织信息,一个网页通常由若干功能子模块与一个主控模块构成。针对主控模块来讲,等同于结构化程序的主函数,乃为页面之核心,还可将其当作一个容器,用于子模块引用的储存,另外,还能存放自己的诸如图片、文本等内容;对于子模块而言,可将其当作拥有相对独立的属性与功能对象,经主控模块的引用,而实现作用的最大化发挥,通常,子模块乃为能够重复利用的对象,乃是针对属性与方法的对应封装。

2.面向对象网页设计的实现

2.1网络应用的面向对象

针对面向对象系统分析来讲,核心任务即为自系统整体层面来分析网络,从中将系统需实现功能间关系确定下来,且从中以抽取的方式获取可可复用且公共化的功能,将其当作子模块。通常,面向对象分析技术在网络应用中的应用分析,可划分为如下步骤:(1)对象标识。通过与用户广泛接触,另查看有关数据资料,首先对问题域有一个基本了解。基于此,把问题域当中与问题、系统相关的对象进行提取。(2)关系确定。针对对象标识中所得到的对象集合进行深入分析,最终确定它们间所存在的关系,如依赖关系、并列关系及整体部分关系等。(3)对象建模。结合系统的问题域,对各对象类的属性与服务予以确定。

例如一个以浏览器为基础的酒店联盟营业系统,这个以Web为基础的酒店联盟营业系统,需要对客人到酒店入住、票务及结账等服务进行处理。显然,对象退房结帐、登记入住以及查询卡余额等操作间,乃是存在并列关系的,它们间无论在界面上,还是在功能上,均为彼此独立的;而对于退房结帐及登记入住等页面而言,均依赖菜单栏、持卡人验证等米快。至此,可从此模型当中,可以对诸如版权说明、权限控制、持卡人验证、菜单栏及标题栏等相对独立且可复用的子模块进行简单抽取。然后对所抽取的公共对象进行建模操作,最终将其属性(界面)与方法(功能)确定下来。

2.2运用ASP.NET达成面向对象网页设计

当前,较为常用且多见的有面向对象网页设计特征的技术为:ASP.NET的用户控件、框架(FrameSet)等。其中,以浏览器为基础实现的框架技术,仅把一个页面进行简单的划分,使之成为若干块,而块与块间缺少紧密的交互机制,对于子模块而言,其仅有简单的链接功能,其它方法无法实现。而对于ASP.NET的用户控件技术来讲,其不仅有页面上的链接,其各子模块均有以服务器执行为基础的代码类,具有较强的交互能力,除了能够彼此传递数据外,还能相互调用方法。现以某代码的分析为例,说明运用ASP.NET实现面向对象网页设计的部分过程。某页面包含有6部分,即权限控制、本页功能实现、菜单栏、标题栏、持卡人验证与版权说明,其中无界面表现的有权限控制与持卡人验证。因篇幅问题,本文将此页面的主模块文档内容省略。基于此文档可知,此例的主模块文档首先用Register命令,完成了三个用户控件的注册,即版权信息:Footer、菜单栏:Menus与标题栏:Banner,然后于表格当中,套入三个用户控件,好似一个对象将其它对象引入一样。经此文档,能够对模块对象基于界面上的套用关系有一详细观察,现实中,各页面文档与用户控件均有专属自身的服务器端代码类,彼此间能够比较方便的进行交互引用。

3.面向对象网页技术主要作用与意义

面向对象网页设计技术相比于以页面为组织单位的传统网页设计方法,主要有如下改进:(1)运用软件工程学当中的面向对象的理念分析与设计网络应用,除了能够加快开发进度之外,还能提升程序的可维护性。(2)当用户跳转于各个页面时,因各页面间有着诸多相同的子模块,那些已下传的子模块,便不会被要求再次传送,至此,便能减少网络流量,实现浏览速度的提升。(3)提升搜索引擎性能。运用此种面向对象网页设计技术,对于搜索引擎而言,能够对那些模块与主题相关进行简单的判断。因此,可以将那些无关内容予以抛弃,提升命中率。

4.结语

综上,基于面向对象程序设计理念,本文探讨了面向对象网页设计技术,经面向对象分析,从中找出共用的对象模块,使软件复用度得以增加,还能为网站信息一致性提供相应保障。此技术对于数据一致性维护及网页快速制作具有帮助作用,特别是那些大型网站,效果更为突出。

参考文献:

[1]邬文瑜.基于.NET的企业级门户网站设计与实现[D].吉林大学,2005.

[2]万晴娟.基于asp.net的网络教学辅助平台的设计与实现[D].电子科技大学,2010.endprint

猜你喜欢
设计
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
设计之味