第二章  开发环境、语言和相关技术介绍
2.1 .NET开发平台介绍
.NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,用该平台创建的应用程序在Common Language Runtime(CLR)(通用语言运行环境)的控制下运行。CLR是一个软件引擎,用来加载应用程序,确认它们可以没有错误地执行,进行相应的安全许可验证,执行应用程序,然后在运行完成后清除。类库集提供了使应用程序可以读写XM数据、在Internet上通信、访问数据库等的代码,所有的类库都建立在一个基础的类库上,它提供管理使用最为频繁的数据类型(例如数值或文本字符串)的功能,以及底层功能。
Web服务器应用程序通常依赖于ASP.NET,一个处理Web请求的服务器端的库。ASP.NET又依赖一个用于发送、接收SOAP信息的Web Services库,以及一个用于以浏览器接收用户输入并动态生成Web页面以示响应的Web用户接口(UI)。Windows桌面应用程序通过使用Windows表单可以显示一个图形UI。
最后,Visual Studio .NET提供了一个用于在该平台上创建应用程序的图形Integrated Development Ewironment(IDE)(集成开发环境)。程序员可以使用一种或多种.NET编程语言,来编写他们的代码,例如微软自己的VB.NET、Visual C++、JScrjpt、Visual C#和.Net等。
2.2 Entity Framework简单介绍
在.NET平台中,除了提供ADO.NET数据库访问组件外,还为程序员提供了其它的数据库访问技术,其中比较出色的就是Entity Framework,它是.NET平台中一款出色的ORM(对应关系映射)框架。
对应-关系映射(ORM),是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统主要实现程序对象到关系数据库的映射。
在Entity Framework中的实体数据模型(EDM)由概念模型、映射、存储模型三个概念组成。概念模型由概念架构定义语言文件 (.csdl)来定义,映射由映射规范语言文件(.msl),存储模型(又称逻辑模型)由存储架构定义语言文件(.ssdl)来定义,这三者合在一起就是EDM模式。使用这些基于XML的模型和映射文件将对概念模型中的实体和关系的创建、读取、更新和删除操作转换为数据源中的等效操作,减少了应用程序所需代码量并减轻维护工作。开发人员同数据库直接打交道的次数会大大减少,只需操作实体模型,框架会自动对数据库的操作。
2.3 SQL Server 2008数据库
SQL Server 2008数据库是按照数据结构来组织、存储和管理数据的仓库,它是计算机软件的组成部分。它不仅要反映数据本身的内容,而且要反映数据之间的关系。不管是网站开发、桌面软件还是手机应用开发,只要涉及数据的存储管理,都离不开它。SQL Server 2008在Microsoft的数据平台上发布,它可以将结构化、半结构化和非结构化文档的数据(例如图像和音乐)直接存储到数据库中。同时提供一系列丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,您可以控制数据而不用管数据存储在哪里。
SQL Server 2008允许您在使用Microsoft.NET和Visual Studio开发的自定义应用程序中使用数据,工作人员可以通过日常使用的工具(如Microsoft Office)直接访问数据。SQL Server 2008提供了可信赖、高效率的智能数据平台,可以满足我们所有的数据需求。
上一篇:asp.net+sqlserver网络竞拍平台设计+源代码
下一篇:java+mysql器材设备管理系统的设计

考证平台静态网页设计与制作

搭建Linux桌面环境的影音平台【1261字】

抖音短视频平台视频推荐模式研究【2528字】

J2ME平台的SOAP协议研究与應用【2420字】

ASP.NET的Web网络應用程序开...

构建下一代网络的开放业...

Linux嵌入式系统开发平台选型探讨【2295字】

公寓空调设计任务书

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

国内外图像分割技术研究现状

中国学术生态细节考察《...

志愿者活动的调查问卷表

C#学校科研管理系统的设计

承德市事业单位档案管理...

神经外科重症监护病房患...