第一章应用开发体系与环境配置_第1页
第一章应用开发体系与环境配置_第2页
第一章应用开发体系与环境配置_第3页
第一章应用开发体系与环境配置_第4页
第一章应用开发体系与环境配置_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第1章章 应用开发体系与环境配置应用开发体系与环境配置 内容提要n软件编程体系简介软件编程体系简介n企业应用开发架构企业应用开发架构n.NET应用开发体系应用开发体系nASP.NET概述概述 n安装和配置安装和配置ASP.NET运行环境运行环境n熟悉熟悉Visual Studio.NET 2010开发环境开发环境1.1 软件编程体系简介 B/S结构编程体系 nB/S结构编程语言分成浏览器端编程语言和服务器端编程语言。n浏览器端包括:HTML(Hypertext Markup Language,超文本标记语言)、CSS(Cascading Style Sheets,层叠样式表单)、JavaSc

2、ript语言和VBScript语言。 n服务器端包括:nASP(Active Server Pages)或ASP.NETnPHP(Personal Home Page)nJSP(Java Server Pages)C/S结构编程体系 n2000年以前,C/S结构占据开发领域的主流,随着B/S结构的发展,C/S结构已经逐步被B/S结构取代。n值得一提的是两门经典的开发语言:C+和Java,这两门语言覆盖了该领域85%以上的项目。1.2 企业应用开发架构 n在构建企业级应用的时候,通常需要大量的代码,而且这些代码一般分布在不同的计算机上,划分代码运行在不同计算机上的理论就是多层设计理论。n企业级应

3、用系统通常分成两层、三层或者N层架构。 两层架构 n传统的两层即表示逻辑层和数据库层,应用程序直接同数据库进行对话。实现上,通常使用ASP、ASP.NET、JSP或者VB等技术编写这类软件,结构如下图所示。 三层架构 n三层架构在用户接口代码和数据库中间加入了一个附加的逻辑层,通常这个层叫做“商务逻辑层”,如下图所示。 N层架构 n如果某个应用超过三个独立的代码层,那么这个应用叫做N层应用,就不再叫四层或者五层等名称,而是统称为N层。如下图所示。 1.3 .NET应用开发体系n微软公司前首席执行官兼总裁Steve Ballmer给.NET下的定义为:n“.NET代表一个集合,一个环境,一个可以

4、作为平台支持下一代Internet的可编程结构。”n即:.NET = 新平台 + 标准协议 + 统一开发工具。 .NET的设计目标 n.NET致力将手机、浏览器和门户应用程序集成到一起,形成一个统一的开发环境,结构如下图所示。n侧重点从连接到互联网的单一网站或设备转移到计算机、设备和服务群组上,使其通力合作,将互联网本身作为新一代操作系统的基础。 .NET的核心组件 n一组用于创建互联网操作系统的构建块,其中包括Passport.NET(用于用户认证)以及用于文件存储的服务、日历管理以及众多的其它服务。n构建和管理新一代服务的基本结构和工具,包括Visual Studio.NET、.NET企业

5、服务器、.NET框框架架和Windows.NET。n能够启用新型智能互联网设备的.NET设备软件。n.NET用户体验n用户可通过任何桌面系统、任何便携式电脑、任何移动电话或PDA进行访问,并可对其进行跨应用程序的集成。 .NET框架n. NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。n. NET框架的设计目标是让开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。n. NET框架包括三个主要组成部分n公共语言运行时环境(Common Language Runtime,CLR)n服务框架(Service

6、s Framework)n两类应用模板,即传统的Windows 应用程序模板(Win Forms)和基于ASP.NET的面向Web的应用程序模板(Web Forms和Web Services)。 .NET框架结构(1) .NET框架结构(2) nCommon Language Runtime(CLR)即公共语言运行时环境,是整个.NET Framework构建的基础。它实际上是驻留在内存里的一段代理代码,负责整个.NET执行期间的代码管理工作,如内存管理,线程管理,安全管理,远程管理,即时编译,代码强制安全类型检查等。这和Java虚拟机的作用相似。CLR引入了一些能提高应用程序可靠性的技术(比

7、如消除了内存泄漏),同时也提供了多语言执行环境,使得组件和XML Web服务的综合使用不再受编程语言的限制。 .NET框架结构(3) n在Common Language Runtime之上是服务框架,此框架提供能被任何现代编程语言调用的类。所有的类都遵循一套命名和设计方针,以大大减小开发人员学习上的弯路。基类库,一个与CLR紧密集成的可重用的类型集合,大约3400个类,例如:集合、输入/输出等类。另外,基类库还提供访问操作系统服务如网络、线程、全球化和加密等的类。服务框架也包括数据访问类库,及开发工具,如调试和剖析服务能够使用的类。.NET框架提供统一的编程API 1.4 ASP.NET概述

8、nASP.NET又叫ASP+,不仅仅是ASP的简单升级,而是Microsoft推出的新一代网络编程语言。nASP.NET是.NET的一部分,ASP.NET吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。 ASP.NET的历史 nASP的第一个版本是0.9测试版,它能够将代码直接嵌入HTML,使得设计Web页面变得更简单更强大,并且通过内置的组件能够实现强大功能,最明显的就是ActiveX Data Objects(ADO,数据访问接口)。nASP 1.0作为IIS(Internet Information Servic

9、es,Internet信息服务器)的附属产品免费发送,并且不久就在Windows平台上广泛使用。ASP与ADO的结合使开发者很容易地在一个数据库中建立和打开一个记录集。这是它如此快就被大众接受的原因。 n1998年,微软公司又发布了ASP 2.0。ASP 1.0和ASP 2.0主要区别是外部组件。有了ASP 2.0和IIS 4.0,就可以建立ASP应用了。ASP.NET的历史n微软公司接着开发了Windows 2000操作系统。这个Windows版本给带上了IIS 5.0 及ASP 3.0。n2002年1月,微软发布.NET正式版本.NET Framework 1.0,其中的ASP版本就是AS

10、P.NET 1.0,在此以前发布了两个.NET测试版本Beta1和Beta2。n2003年4月,微软发布了.NET Framework1.1正式版,其中ASP版本就是ASP.NET1.1。n2005年11月,微软发布了Visual Studio 2005和SQL Server 2005,同时发布了.NET Framework2.0正式版本,也就是ASP.NET 2.0。n2006年11月,微软发布.NET Framework3.0正式版本。ASP.NET的历史n2007年11月,微软发布.NET Framework3.5正式版本,它同时是Visual Studio 2008的一部分,ASP.N

11、ET也升级至3.5版本。n2008年11月,微软发布.NET Framework4.0社区测试版及Visual Studio 2010社区测试版。n2010年4月,微软发布.NET Framework4.0及Visual Studio 2010正式版。n2012年9月,微软发布.NET Framework4.5及Visual Studio 2012正式版。n2013年10月,微软发布.NET Framework4.5.1及Visual Studio 2013正式版。n2015年7月,微软发布.NET Framework4.6及Visual Studio 2015正式版。ASP.NET支持的语言

12、 nASP.NET目前能支持多种语言,主要包括:nC#(读作“C Sharp”)、Visual Basic、J#(Java语言的克隆体)、具有托管扩展的C+以及Jscript .NET(JavaScript的服务器端版本)等。1.5 安装和配置ASP.NET运行环境 nASP.NET正式版对操作系统要求:Windows 2000以上版本,IIS5.0以上版本和浏览器IE 6.0以上版本。n建议的配置环境为:Windows XP/2003 Server+ IE8.0+SQL Server2005/2008。安装IIS 配置IIS 安装.NET Framework n安装完IIS以后,已经可以执行

13、ASP脚本了。为了支持ASP.NET脚本,还必须安装.NET Framework,最新的版本可以在微软的网站下载。测试ASP.NET运行环境 案例名称:测试案例名称:测试ASP.NET运行环境运行环境程序名称:程序名称:1-01.aspx 1.6 熟悉Visual Studio .NET开发环境 nVisual Studio .NET是一套完整的开发工具,用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。nVisual Basic.NET、Visual C+.NET、Visual C#.NET和Visual J#.NET使用统一的集成开发环境,该环境允许它们共享工程并创建混合语言解决方案;这些语言都利用.NET Framework的功能,它提供了对简化ASP.NET Web应用程序和X

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论