首页 购物 网址 三丰软件 | 小说 美女秀 图库大全 游戏 笑话 | 下载 开发知识库 新闻 开发 图片素材
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
移动开发 架构设计 编程语言 Web前端 互联网
开发杂谈 系统运维 研发管理 数据库 云计算 Android开发资料
资讯 业界资讯 软件杂谈 编程开发 网站建设 网络观查 搜索引擎 移动应用 网站运营 网络地图
开发 移动开发 Web前端 架构设计 编程语言 互联网 数据库 系统运维 云计算 开发杂谈
[架构设计] .net基础框架学习
.net基础框架学习

        .NET是为实现XML(可扩展标记语言),Web Server,SOA(面向服务的体系结构)和敏捷设计技术而搭建的技术píng台,它独立于设计语言,操作系统,硬件结构,是一种全新的概念;通过这个技术píng台设计人员可以不在考虑实现代码的基础下设计程序框架,大大简化了程序设计难度。

 【.NET组成】


      从框架上考虑它由CLR(通用语言运行时)和BCL(基底类别库)组成;从程序组成结构上来看,它是由不同功能的dll和exe文件组成。



       简单理解,BCL提供了软件创建过程所需要的基本组件,控件和数据等,并未这些程序组成部分规范化标准;而CLR负责资源分配(错误chǔ理和垃圾回收)以及应用层与系统的分离。
       由图,CLR功能包含语言程式服务,与com元件互通和资源管理。.NET 程序多用组件构成,语言程式服务首先要将组件类别载入,检查是否出错,最后编译为电脑识别的文件。早在.NET之前就出现com组件的模块化chǔ理技术,因此考虑新技术产生后仍然可以利用旧有的com组件,实现与com互通的功能。程式执行过程中最重要的是内存分配问题,CLR提供自动chǔ理资源体的功能,及时分配必要内存,结束不使用数据,释放内存空间,保证程序的正常执行。
      BCL基底类别库一方面提供程序设计必备的对象及数据资料,包括系统类别和Windows类别等;另一方面规范关于网络传输过程所要遵循的数据结构chǔ理共同认知的语言XML(可扩展标记语言)类别和chǔ理协定ASP.NET(动态服务页面);数据库chǔ理方法ADO.NET下面介绍。
       正如电脑缓存缓存一般,.net提供GAC(全局程序集缓存),将一些常用的程序集放到GAC当中供程序共享,提高运行速度。manifest负责记录版本信息以及程序调用组件清单。

【ADO.NET】


       ADO.NET负责调用数据库中程式运行所需要的基础数据。



         由结构图可以了解,ADO.NET 将数据提供者打包成一个模块供给程序设计师使用,使用过程时包括:连接---操作(增删改查)--- 断开;其存取方式在客户端和服务器端通过游标的形式读取数据,又根据需要将修改资料库和取得单一资料库划分成一种存取方式。

【程序设计】


           程序设计要关注一些程序细节问题:
        


       以元件为基础,通过调用DLL档,利用已经存在的程序模块,大大提高设计效率;具体操作时在工程中添加参考。
       防hù式程序设计,在代码实现过程诊断错误机制并给出chǔ理办法。
       DBMS数据库管理系统设计为程序提供必备的数据资源。
       同步与分布设计要求设计者仔细分析程序运行是否执行多线程操作。多行程是指多个应用程式同时执行,多执行绪是指同一个应用程序中执行多个操作;concurrent降低系统耦合,使程序执行更有效率。

【总结】


      .net作为新一代编程应用技术píng台,为广大程序设计者带来了福利。我们必须在了解它为何产生以及使用优点的基础上才能运用自如。




 此文从网络中自动搜索生成,不代表本网站赞成被搜索网站的内容或立场    查看原文
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 新闻资讯 小游戏 Chinese Culture 股票 三丰软件 开发 中国文化 网文精选 阅读网 看图 日历 万年历 2018年9日历
2018-9-25 19:00:17
 
  网站联系 软件世界网-www.sjsjw.com ©2014 蜀ICP备06016416号 三峰网旗下网站