版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章应用开发体系与环境配置
1内容提要软件编程体系简介企业应用开发架构.NET应用开发体系ASP.NET概述安装和配置ASP.NET运行环境熟悉VisualStudio.NET2010开发环境1.1软件编程体系简介
B/S结构编程体系B/S结构编程语言分成浏览器端编程语言和服务器端编程语言。浏览器端包括:HTML(HypertextMarkupLanguage,超文本标记语言)、CSS(CascadingStyleSheets,层叠样式表单)、JavaScript语言和VBScript语言。服务器端包括:ASP(ActiveServerPages)或ASP.NETPHP(PersonalHomePage)JSP(JavaServerPages)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应用开发体系微软公司前首席执行官兼总裁SteveBallmer给.NET下的定义为:“.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。”即:.NET=新平台+标准协议+统一开发工具。.NET的设计目标.NET致力将手机、浏览器和门户应用程序集成到一起,形成一个统一的开发环境,结构如下图所示。侧重点从连接到互联网的单一网站或设备转移到计算机、设备和服务群组上,使其通力合作,将互联网本身作为新一代操作系统的基础。
.NET的核心组件
一组用于创建互联网操作系统的构建块,其中包括Passport.NET(用于用户认证)以及用于文件存储的服务、日历管理以及众多的其它服务。构建和管理新一代服务的基本结构和工具,包括VisualStudio.NET、.NET企业服务器、.NET框架和Windows.NET。能够启用新型智能互联网设备的.NET设备软件。.NET用户体验用户可通过任何桌面系统、任何便携式电脑、任何移动电话或PDA进行访问,并可对其进行跨应用程序的集成。
.NET框架.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的设计目标是让开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。.NET框架包括三个主要组成部分公共语言运行时环境(CommonLanguageRuntime,CLR)服务框架(ServicesFramework)两类应用模板,即传统的Windows应用程序模板(WinForms)和基于ASP.NET的面向Web的应用程序模板(WebForms和WebServices)。
.NET框架结构(1)
.NET框架结构(2)CommonLanguageRuntime(CLR)即公共语言运行时环境,是整个.NETFramework构建的基础。它实际上是驻留在内存里的一段代理代码,负责整个.NET执行期间的代码管理工作,如内存管理,线程管理,安全管理,远程管理,即时编译,代码强制安全类型检查等。这和Java虚拟机的作用相似。CLR引入了一些能提高应用程序可靠性的技术(比如消除了内存泄漏),同时也提供了多语言执行环境,使得组件和XMLWeb服务的综合使用不再受编程语言的限制。
.NET框架结构(3)在CommonLanguageRuntime之上是服务框架,此框架提供能被任何现代编程语言调用的类。所有的类都遵循一套命名和设计方针,以大大减小开发人员学习上的弯路。基类库,一个与CLR紧密集成的可重用的类型集合,大约3400个类,例如:集合、输入/输出等类。另外,基类库还提供访问操作系统服务如网络、线程、全球化和加密等的类。服务框架也包括数据访问类库,及开发工具,如调试和剖析服务能够使用的类。.NET框架提供统一的编程API1.4ASP.NET概述ASP.NET又叫ASP+,不仅仅是ASP的简单升级,而是Microsoft推出的新一代网络编程语言。ASP.NET是.NET的一部分,ASP.NET吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。ASP.NET的历史ASP的第一个版本是0.9测试版,它能够将代码直接嵌入HTML,使得设计Web页面变得更简单更强大,并且通过内置的组件能够实现强大功能,最明显的就是ActiveXDataObjects(ADO,数据访问接口)。ASP1.0作为IIS(InternetInformationServices,Internet信息服务器)的附属产品免费发送,并且不久就在Windows平台上广泛使用。ASP与ADO的结合使开发者很容易地在一个数据库中建立和打开一个记录集。这是它如此快就被大众接受的原因。1998年,微软公司又发布了ASP2.0。ASP1.0和ASP2.0主要区别是外部组件。有了ASP2.0和IIS4.0,就可以建立ASP应用了。ASP.NET的历史微软公司接着开发了Windows2000操作系统。这个Windows版本给带上了IIS5.0及ASP3.0。2002年1月,微软发布.NET正式版本.NETFramework1.0,其中的ASP版本就是ASP.NET1.0,在此以前发布了两个.NET测试版本Beta1和Beta2。2003年4月,微软发布了.NETFramework1.1正式版,其中ASP版本就是ASP.NET1.1。2005年11月,微软发布了VisualStudio2005和SQLServer2005,同时发布了.NETFramework2.0正式版本,也就是ASP.NET2.0。2006年11月,微软发布.NETFramework3.0正式版本。ASP.NET的历史2007年11月,微软发布.NETFramework3.5正式版本,它同时是VisualStudio2008的一部分,ASP.NET也升级至3.5版本。2008年11月,微软发布.NETFramework4.0社区测试版及VisualStudio2010社区测试版。2010年4月,微软发布.NETFramework4.0及VisualStudio2010正式版。2012年9月,微软发布.NETFramework4.5及VisualStudio2012正式版。2013年10月,微软发布.NETFramework4.5.1及VisualStudio2013正式版。2015年7月,微软发布.NETFramework4.6及VisualStudio2015正式版。ASP.NET支持的语言ASP.NET目前能支持多种语言,主要包括:C#(读作“CSharp”)、VisualBasic、J#(Java语言的克隆体)、具有托管扩展的C++以及Jscript.NET(JavaScript的服务器端版本)等。1.5安装和配置ASP.NET运行环境
ASP.NET正式版对操作系统要求:Windows2000以上版本,IIS5.0以上版本和浏览器IE6.0以上版本。建议的配置环境为:WindowsXP/2003Server+IE8.0+SQLServer2005/2008。安装IIS配置IIS安装.NETFramework安装完IIS以后,已经可以执行ASP脚本了。为了支持ASP.NET脚本,还必须安装.NETFramework,最新的版本可以在微软的网站下载。测试ASP.NET运行环境案例名称:测试ASP.NET运行环境程序名称:1-01.aspx
<%@PageLanguage="C#"%><% Response.Write("我的第一个ASP.NET程序");%>1.6熟悉VisualStudio.NET开发环境
VisualStudio.NET是一套完整的开发工具,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET使用统一的集成开发环境,该环境允许它们共享
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广告牌租赁合同
- 简单购车合同电子版
- 《高级数据库马蔚》课件
- 药物流产护理课件
- 医师法课件教学课件
- 战略合作协议书版
- 肥料委托加工合同3篇
- 面料采购合同
- 第十六课麻雀课件
- 模板人生规划课件
- 2024-2030年中国备份软件行业市场发展趋势与前景展望战略分析报告
- 2024年碳排放管理员(高级工)职业鉴定考试题库及答案
- 2024年艾滋病防治知识竞赛考试题库200题(含答案)
- 对折剪纸课公开课件
- 中国人失掉自信力了吗(新)
- 安全管理人员安全培训考试题及答案考试直接用
- 加油站冬季施工方案
- 公司集团保安服务 投标方案(技术方案)
- 2024-2030年中国神经退行性疾病行业市场发展趋势与前景展望战略分析报告
- 水利水电工程单元工程施工质量验收评定表及填表说明
- 2024年巴西托盘流货架系统市场机会及渠道调研报告
评论
0/150
提交评论