- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微软.net平台与开发体系结构
微软.NET平台与开发体系结构 日程 .NET开发的底层框架 应用程序体系结构 应用程序开发实践 什么是.NET Framework? 是一组技术 为互联网和分布式应用程序开发提供一种新的开发平台 简化应用程序开发和部署 为Web Service提供一种标准平台 改善系统和应用程序之间的交互性和集成性 使应用程序对任何设备都能够进行访问 .NET应用程序类型 Windows Form应用程序 Windows Form控件 Windows Service应用程序 ASP.NET Web应用程序 Web Service .Net Framework的设计基于如下目标 简化开发 (Simplify development) 简单快速,屏蔽底层细节 统一的编程模式 (Unify programming models) 跨语言和应用类型 使用公认的互联网国际标准 Rich XML, standard protocols, stateless 更加容易地部署,运行和维护 For components, versioning, availability 对Web 标准的支持 .NET Framework支持 HTML, XML, SOAP, XSLT, XPath Web services使互联网上不同设备能够交互 现有的远程协议– DCOM, CORBA, RMI – 都不能很好地使用于互联网 使用松耦合的 RPC 机制 – SOAP XML的支持很深地扎根在.NET Framework里 Data, Remoting, Serialization, documentation, config .NET Framework的组成部分 公共语言运行时(Common Language Runtime) (CLR) 适用所有语言的公共类型系统(Common Type System ) 多语言互用(可以相互继承和调用) 丰富的运行时环境 丰富的类库 基本类库(Base class libraries), ADO.NET 和XML Windows Forms Web应用平台ASP.NET 丰富的交互式网页 强有力的 Web Services .NET平台 开发人员发展历程 操作系统 应用服务实现 开发工具支持 结构 .NET Framework 体系结构 The .NET的演变历史 The .NET的演变历史 The .NET的演变历史 公共语言运行时(Common Language Runtime) 管理运行代码 确认类型的安全性 提供垃圾收集,错误处理 对半信任代码的访问安全控制 提供通用类型系统(common type system) 数值类型 (integer, float, user defined, etc) 引用类型(Objects, Interfaces) 公共语言规范(Common Language Specification) 提供跨语言的支持,包括统一的异常处理和跨语言调试 提供访问系统资源的功能 包括Windows API和COM InterOP服务 编译和执行 公共语言运行时程序集 (Assemblies) 公共语言运行时元数据 (Metadata) 简化编程模式的关键 自动生成 与中间代码一起存在可执行文件里 (.dll 或 .exe) 使用现有的 PE/COFF 格式 遵从现有的扩展机制 用二进制的方式存储 可以与XML Schema互相转化 可以与COM type libraries互相转化 元数据里包含了些什么? 对部署单元程序集 (assembly) 的描述 标识:名字、版本、地域/文化、公钥标记 输出哪些类型 它依赖于哪些其他的程序集 需要运行的安全许可 对类型的描述 名字、可视性、基类、实现的接口 成员 (方法、域、属性、事件、嵌套类型) 其他特性 用户自定义的 编译器定义的 Framework定义的 公共语言运行时清单(manifest) CLR Demo CLR Basics Using ILDasm.exe 公共语言运行时 强壮、安全的执行环境 自动内存管理 所有不再使用的对象会被系统自动注销 异常处理 统一的错误处理类 类型安全 没有不安全的调用和未初始化的变量 简化的安装和部署 不再需要注册表 Side-by-side 执行方式 映射为本地二进制码 Ngen.exe 统一的编程模式 统一的编程API.NET Framework 类库 传统的开发 Framework下的开发 多语言的一个世界 APL 无缝集成 把.NET classes当作 COM objects来用 不需要额外的开发工作 COM objects可以被引进(import) No ref counting
您可能关注的文档
- 人教版九年级化学《2.1空气》课件1.ppt
- 九年级化学第八单元课题2金属的化学性质.ppt
- 人教版2016年高三第二轮复习课件专题二第1讲..ppt
- 人教版物理2012创新设计高考大一轮复习课件:动量守恒定律.ashx.ppt
- 人教版选修3-1物理1.1电荷及其守恒定律课件(共51张).ppt
- 人教版化学选修四:1.1《化学反应与能量的变化(第2课时)》课件.ppt
- 人教版选修4第四章电化学基础全章课件.ppt
- 人教版高中物理选修3-1第一章.ppt
- 中级无机化学北大10年第10章固体无机化学.ppt
- 优化方案——电荷及电荷守恒定律.ppt
- 开源的saas解决方案0.9.ppt
- 心梗后心源性休克:容量治疗与血管活性药如何选择?.ppt
- 建筑结构基础与识图教学钢筋混凝土结构基本构件--2017年土建质量员.ppt
- 必修21.1孟德尔的豌豆杂交实验(一)市级公开课.ppt
- 成才之路2011物理选修3-1第第3章第6节带电粒子在匀强磁场中的运动(精品课件).ppt
- 必修1细胞的能量供应和利用.ppt
- 慢阻肺急性加重的管理与吸入疗法临床应用.ppt
- 成才之路2015-2016高中化学第2章化学反应与能量第1节化学能与热能课件新人教版必修2.ppt
- 成才之路高中物理3-6带电粒子在匀强磁场中的运动课件新人教版选修3-1.ppt
- 成都理工核反应堆物理分析2慢化.ppt
文档评论(0)