式System.Giobalization化以及日历功能System.IO其中的类型用于操作I/O流、遍历目录和文件其中的类型通过Windows管理设备来管理企业中的计System.Management算机System.Net其中的类型用于网络通信其中的类型用于查看元数据以及延迟绑定类型和它们System.Reflection的成员System.Resources其中的类型用于操作外部数据资源其中的类型允许托管代码访问非托管操作系统平台中System.Runtime.InteropServices的一甚功能,如COM组件和Win32DLL内的函数System.Runtime.Remoting其中的类型用于从远程机器上访问类型其中的类型用于持久化对象实例,以及从一个流中重新System.Runtime.Serialization产生对象实例System.Security其中的类型用于保护数据和资源System.Te妞其中的类型用于以不同的编码方式来操作文本System.Threading其中的类型用于异步操作,以及同步访问资源System.Xml其中的类型用于处理XML模式和数据System.Web.Services其中的类型用于创建XMLWeb服务System.Web.UI其中的类型用于创建Web窗体System.Windows.Forms其中的类型用于创建WindowsGUI应用程序System.ServiceProcess其中的类型用于创建由SCM控制的Windows服务10工程硕士论文C网网管系统的研究与开发3、ASP.NE。
I’ASENET是一种建立在CLR基础之上的程序开发构架,它主要用于在服务器上开发功能强大的W曲应用【11。
121。
ASENET的优点主要有:>简易性。
ASENET使执行常见任务交得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
>增强的性能。
ASENET是在服务器上运行的编译好的公共语言运行库代码。
ASENET可利用早期绑定、实时编译、本机优化和盒外缓存服务。
这相当于在编写代码行之前便显著提高了性能。
>灵活性。
由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。
.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。
ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。
另外,公共语言运行库的交互性保证在迁移到ASENET时保留基于COM的开发中的现有投资。
>世界级的工具支持。
ASENET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。
>可管理性。
ASENET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。
只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。
不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
>可缩放性和可用性。
ASENET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
另外,进程受到ASENET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
>自定义性和扩展性。
ASENET随附了一个设计周到的结构,它使开发人员可以在适当的级别”插入”代码。
实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。
>安全性。
借助内置的Window¥身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
本网管系统在设计时,考虑到ASENET技术拥有方便、高效、安全等优点,因而决定采用ASENET技术进行开发,开发语言为C群。
4、ADO.NETADO.NET是一组向.NET程序员公开数据访问服务的类。
ADO.NET为创建分布式数据共享应用程序提供了一组丰富的组件【13.15】。
它提供了对关系数据、XML和2系统综述工程硕士论文应用程序数据的访问,因此是.NETFramework中不可缺少的一部分。
ADO.NET的优点主要有:>互操作性。
由于数据是以XML格式储存的,所以用不同工具开发的组件可以通过数据存储进行通信。
>性能。
ADO.NET中的数据存储是用XIVIL传送的,所以不需要数据类型转换过程,提高了数据访问的效率。
>可扩展性。
ADO.NET是一种断开式数据结构,也就是说,从数据库中检索到的数据缓存在本地机上,只有在操作或更新数据时才需要重新建立连接。
这样可以提高应用程序的能力,而不需要增加维护成本。
>标准化。
位于数据集中的数据以XML形式保存并在不同的层之间传送,因此使得数据的统一成为可能。
>可编程性。
ADO.NET可使用C撑和VB.NET等语言编写程序,因此向开发人员提供了强类型化环境,这对于ADO是不可能的。
作为网管系统,其最主要的部分就是告警、性能、配置、安全等方面的海量数据的收集、汇总、呈现,因而C网网管系统最主要的交互即数据库与Web服务器之间的交互,而ADO.NET对数据交互的便捷性正是系统选用.NET框架的原因所在。
5、ASP:NETAJAXAjax(AsynchronousJavaScriptandXML(异步JavaSeript和XML))无疑是现在最为热门的一项技术‘16。
171。
ASENETAJAX可以相应地分为服务器端和客户端两个部分,前者包含ASP.NET2.0AJAXExtensions以及ASP.NETAJAXControlToolkit,后者包含MicrosoftAJAXLibrary,如图2.2.2所示:IASP,NETAJAXControlToolkitll●厂——————————————————I厂————————————————————〕IASP.NET2.0AJAXExtensionsI|MicrosoftAJAXLibraryl图2.2.2ASP.NETAJAX组成采用AJAX具有下列优点:>基于标准技术构建XMLHttpRequest对象最早是作为IE内嵌的ActiveX组件提供的,然后各种其他的主流浏览器也随之使用。
Ajax所用到的其他技术,包括JavaScript、XML、CSS和DOM等,均早已成为标准并被所有的主流浏览器所实现。
这样,典型的Ajax应用程序无需客户端进行任何形式的安装部署,即可兼容地运行于每一个主流浏览器之12工程硕士论文C网网管系统的研究与开发上,因而其优势是Flash、JavaApplet和ActiveX等需要下载、安装插件的技术所无法比拟的。
>友好地与服务器交互Ajax应用程序借助XMLHttpRequest对象的帮助,仅重绘更新部分的页面,从而解决了整页重绘带来的页面闪烁问题。
>能够建立更强大的UIAjax能够实现更加完善的功能如鼠标拖动、右键菜单、自动完成、拼写检查、键盘快捷键等。
在C网网管系统中,告警是非常重要的一部分。
对于实时告警,在未采用AJAX之前,出现一条新告警则页面“闪烁”一下,界面交互很不友好。
因而,在系统研发时,即考虑用AJAX技术来实现实时告警部分的Web呈现、Web交互,从而实现“无刷新”的效果。
2.3C撑设计模式研究2.3.1设计模式遵循的原则设计模式从本质上说是一种规则【181,其遵循的一般原则有:1.开-闭原贝lJ(Open-ClosedPrinciple,OCP):一个软件实体应当对扩展开放,对修改关闭。
说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。
换言之,应当可以在不必修改源代码的情况下改变这个模块的行为,在保持系统一定稳定性的基础上,对系统进行扩展。
这是面向对象设计(OOD)的基石,也是最重要的原则。
2.里氏代换原则(LiskovSubstitutionPrinciple,LSP)”由BarbarLiskov(芭芭拉.
上一篇:
Java_Web应用开发项目教程_第一章
下一篇:
专科毕业证并不一定能报考本科参考资料