- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 应用开发体系与环境配置
内容提要
软件编程体系简介
企业应用开发架构
.NET应用开发体系
ASP.NET概述
安装和配置ASP.NET运行环境
熟悉Visual Studio.NET 2010开发环境
1.1 软件编程体系简介
B/S结构编程体系
B/S结构编程语言分成浏览器端编程语言和服务器端编程语言。
浏览器端包括:HTML(Hypertext Markup Language,超文本标记语言)、CSS(Cascading Style Sheets,层叠样式表单)、JavaScript语言和VBScript语言。
服务器端包括:
ASP(Active Server Pages)或ASP.NET
PHP(Personal Home Page)
JSP(Java Server Pages)
C/S结构编程体系
2000年以前,C/S结构占据开发领域的主流,随着B/S结构的发展,C/S结构已经逐步被B/S结构取代。
值得一提的是两门经典的开发语言:C++和Java,这两门语言覆盖了该领域85%以上的项目。
1.2 企业应用开发架构
在构建企业级应用的时候,通常需要大量的代码,而且这些代码一般分布在不同的计算机上,划分代码运行在不同计算机上的理论就是多层设计理论。
企业级应用系统通常分成两层、三层或者N层架构。
两层架构
传统的两层即表示逻辑层和数据库层,应用程序直接同数据库进行对话。实现上,通常使用ASP、ASP.NET、JSP或者VB等技术编写这类软件,结构如下图所示。
三层架构
三层架构在用户接口代码和数据库中间加入了一个附加的逻辑层,通常这个层叫做“商务逻辑层”,如下图所示。
N层架构
如果某个应用超过三个独立的代码层,那么这个应用叫做N层应用,就不再叫四层或者五层等名称,而是统称为N层。如下图所示。
1.3 .NET应用开发体系
微软公司前首席执行官兼总裁Steve Ballmer给.NET下的定义为:
“.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。”
即:.NET = 新平台 + 标准协议 + 统一开发工具。
.NET的设计目标
.NET致力将手机、浏览器和门户应用程序集成到一起,形成一个统一的开发环境,结构如下图所示。
侧重点从连接到互联网的单一网站或设备转移到计算机、设备和服务群组上,使其通力合作,将互联网本身作为新一代操作系统的基础。
.NET的核心组件
一组用于创建互联网操作系统的构建块,其中包括Passport.NET(用于用户认证)以及用于文件存储的服务、日历管理以及众多的其它服务。
构建和管理新一代服务的基本结构和工具,包括Visual Studio.NET、.NET企业服务器、.NET框架和Windows.NET。
能够启用新型智能互联网设备的.NET设备软件。
.NET用户体验
用户可通过任何桌面系统、任何便携式电脑、任何移动电话或PDA进行访问,并可对其进行跨应用程序的集成。
.NET框架
. NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。
. NET框架的设计目标是让开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。
. NET框架包括三个主要组成部分
公共语言运行时环境(Common Language Runtime,CLR)
服务框架(Services Framework)
两类应用模板,即传统的Windows 应用程序模板(Win Forms)和基于ASP.NET的面向Web的应用程序模板(Web Forms和Web Services)。
.NET框架结构(1)
.NET框架结构(2)
Common Language Runtime(CLR)
即公共语言运行时环境,是整个.NET Framework构建的基础。它实际上是驻留在内存里的一段代理代码,负责整个.NET执行期间的代码管理工作,如内存管理,线程管理,安全管理,远程管理,即时编译,代码强制安全类型检查等。这和Java虚拟机的作用相似。
CLR引入了一些能提高应用程序可靠性的技术(比如消除了内存泄漏),同时也提供了多语言执行环境,使得组件和XML Web服务的综合使用不再受编程语言的限制。
.NET框架结构(3)
在Common Language Runtime之上是服务框架,此框架提供能被任何现代编程语言调用的类。所有的类都遵循一套命名和设计方针,以大大减小开发人员学习上的弯路。
基类库,一个与CLR紧密集成的可重用的类型集合,大约3400个类,例如:集合、输入/输出等类。另外,基类库还提供访问操作系统服务如网络、线程、全球化和加
文档评论(0)