2 系统开发技术介绍
2.1 ASP.NET技术
ASP.NET是由Microsoft公司提出的动态网站设计技术与程序框架,它带给人们的是全新的技术和由此产生的开发效率的提高。使用ASP.NET提供的内置服务器控件或第三方生成的控件,可以创建既复杂又灵活的用户界面,大幅度减少所需的代码,同时,ASP.NET能够在服务器上动态编译和执行这些控件代码。目前,ASP.NET作为Windows平台上流行的开发工具,能够提供各种方便的开发模型,利用这些模型用户能够快速地开发出所需的各种复杂功能。
ASP.NET控件框架比较特别,它能动态生成在服务器中运行的ASP.NET界面并能简洁明了的显示。ASP.NET作为新一代应用的开发模式,其开发基于组件模型,这样能极大地加快开发效率,减少出错的机会。用户可以从任何客户端设备请求ASP.NET界面,ASP.NET会向请求的客户端呈现标记,然后界面才会显示出丰富多彩的内容。
ASP.NET界面是可以完全面向对象的。在ASP.NET界面中,可以使用属性、方法和事件来处理HTML元素。并能提供统一的模型来相应服务器上运行的代码,使开发者能忽略客户端和服务器隔离的实现过程。该框架还会在网页处理生命周期中自动文护网页及该网页上控件的状态,这一点是传统的Web应用程序开发技术所不能媲美的。这种机制极大地方便了开发人员,提高了开发效率。ASP.NET控件框架能对常用的一些功能进行封装,实现可重复利用。这样用户控件就只需编写一次,即可用于许多界面并集成到ASP.NET界面中。这些控件会在呈现时放入ASP.NET界面中。
另外,我们所做程序的用户体验度非常重要。ASP.NET控件框架还提供各种功能,通过直接的主题和外观改变来提升用户的整体感受。用户可以先定义主题和外观,然后在各种控件级应用这些主题和外观。母版也能使应用程序规范化。一个母版页可以定义应用程序中的所有页(或一组页)所具有的布局和标准行为,然后可以创建包含要显示特定内容的各个内容页。当用户需要用到这些内容时,他们能同母版页保持一致来完成实现统一输出。
ASP.NET本身并不是开发语言,进行ASP.NET开发时其服务器端需要使用的编程语言是Visual Basic.NET或者是C#,这两种语言都是Visual Studio.NET环境下的程序设计语言,都遵循公共语言规范。因为ASP.NET文件实际上是一个纯文本的文件,编译工作是在用户向服务器第一次发出对该文件的请求时由服务器进行的,开发人员甚至可以在文本编辑器中进行代码的设计。在ASP.NET中,一个窗体主要分成两大部分,一个是包括控件信息,另一个主要是实现功能的代码。
开发ASP.NET 应用程序,通常在计算机中对应于一个虚拟目录,目录中包含页、控件、代码模块和服务,以及配置文件和各种资源。开发ASP.NET 应用程序,一般分为三大阶段:首先需要进行整体规划,确定所制作软件的主题、风格、元素、逻辑结构等,利用模板创建程序架构,然后进行开发调试,包括系统数据库的实现、基本类文件的实现、各界面的实现等工作,最后进行程序发布工作。
2.2 MVC
MVC的是指将数据模型,用户界面和控制器之间进行隔离,使我们的程序能实现不同的表现模式。C存在的目的是确保M和V的同步,一旦M改变,V应该同步更新。如今这种被广泛使用的软件设计模式是八十年代为编程语言smalltalk80发明的,在近几年受到了PHP和coldfusion 开发者的的亲睐,还成为了Oracle旗下Sun公司Java EE平台的设计模式。这种三层架构模式是一个非常有用的工具箱,它有很多好处,但也有一些缺点。 基于C#的个人云笔记系统设计(3):http://www.youerw.com/jisuanji/lunwen_35770.html