1. ViewData ViewBag  TempData 区别?

1、ViewData和TempData是字典类型,赋值方式用字典方式,ViewData["myName"] 2、ViewBag是动态类型,使用时直接添加属性赋值即可 ViewBag.myName

3、ViewBag和ViewData只在当前Action中有效,等同于View

4、TempData可以通过转向继续使用,因为它的值保存在Session中。但TempData只能经过一次传递,之后会被系统自动清除

5、ViewData和ViewBag中的值可以互相访问,因为ViewBag的实现中包含了ViewData

6. ViewData 在 asp.net mvc 1 中就有, 而 ViewBag 在 asp.net mvc 3 中才有

7. ViewData 的速度比 ViewBag 快

2. Public  Private  Protected  Internal  及 Protected Internal 区别?

public: 公有成员,不受访问限制

private: 私有成员,只能在该内的内部访问,外部不可访问

protected: 受保护的成员,只能在该类或其子类中访问

internal:  同一个命名空间(程序集)中可访问(包括子类与非子类)

protected internal: (仅子类)当父类与子类在同一个程序集中,internal 成员可见,当父类与子类不在同一个程序集中,子类不能访问父类的 internal 成员 , 而子类可以访问父类的internal  成员 。

3.  Left Join、Right Join、Inner Join、Full Join、Cross Join 的区别

left join 和 right join  是外连接,inner  join 是内连接, cross join 是迪卡尔乘积

left join 中, 左侧表为主表,右侧表为从表,主表数据会全部显示,从表数据则只显示关联部分匹配的数据,无匹配的数据用null补全 内连接则只显示两表关联条件匹配的数据

full join 会得到 两个表中所有的数据行,末匹配的列将以null 显示

cross  join 笛卡儿积,将会返回A中每个元素分别匹配B中所有元素的结果,即N*M组合

4. Sql Server 数据库的索引类型

1. 主键索引: 数据库关系图中为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的。当在查询中使用主键索引时,它还允许快速访问数据

2. 唯一索引 : 一个表可以有多个不同的唯一索引,唯一索引不允许两行有相同的索引值,

3. 聚集索引: 表中各行的物理顺序与键值的逻辑顺序(索引顺序)相同

4 非聚集索引: 表中各行的物理顺序与索引顺序不同,聚集索引比非聚集索引有更快的访问速度,

一个表中只能创建一个聚集索引,多个非聚集索引。

5. JQuery Window.onload 与 document.ready() 区别?

1. window.onload 必须等到页面包括图片、css 都加载完毕了,才执行, 而 document.ready() 是在DOM 结构绘制 完毕后执行,不必等到加载完毕

2. window.onload() 不能同时编写多个,如果有多个,只会执行一个,document.ready() 可以编写多个,且都能得到执行

6. WebService 与 Remoting 的区别及应用场合

WebService的特点是:

1. 平台独立性(Platform-independent)、 跨语言(只要能支持XML的语言都可以) 以及穿透防火墙;

2. webservice是基于http的是无状态的;

3. WebService 是标准,基于SOAP 协议

4. WebService 只能部署在IIS 中,开发中更容易控制 ,一般用于B/S 系统,.net 开发环境中,专门对 WebService的调用进行了封装。

5. WebService是MarshByValue的,必须传对象值,速度较慢,通过FireWall比较简单,适合 Internet(因特网)

6. WebService 大体分为5个层次:HTTP传输通道;XML 数据格式;SOAP 封装格式;WSDL 的描述方式; UDDI (通用描述,发现和集成服务) 7. WebService 运行机制: 首先客户端从服务器的到WebService的WSDL,同时在客户端声称一个代理类(Proxy Class) 这个代理类负责与WebService服务器进行Request 和Response 当一个数据(XML格式的)被封装成SOAP格式的数据流发送到服务器端的时候,就会生成一个进程对象并且把接收到这个Request的SOAP包进行解析,然后对事物进行处理,处理结束以后再对这个计算结果进行SOAP包装,然后把这个包作为一个Response发送给客户端的代理类(Proxy Class),同样地,这个代理类也对这个SOAP包进行解析处理,继而进行后续操作。

7. WebService 适用于沟通双方是异质环境,又或沟通的模式就是无状态的情况,持续进行的互动作业前后是没有关联的

.net Remoting的特点是:

1. Remoting 是DCOM(分布式组件对象模型)等基础上发展起来的的一项技术,主要实现跨平台、跨语言、穿透防火墙。

2. 可灵活定义其所基于的协议,如果定义为 HTTP 协议,则与 Web Service 没什么区别,一般定义为TCP 协议(二进制流方式通信,较 WebService 效率高)

3. Remoting 不是标准

4. Remoting 一般通过Winform 或 Windows 服务来启动,而不依赖于IIS

5. Remoting 一般应用在C/S 系统中

6. Remoting  可以用于有状态的通信

7. Remoting  只能应用于MS的 .net Framework之下。

8. Remoting  是MarshByReference,可以传变量的引用,直接对服务器对象进行操作,速度快,适合 intrant(企业内部互联网)

9. Remoting 适用于互动双方都是支持.NET技术的环境,并且在操作系统上能提供一致的验证机制,而且很重视沟通双方作业的效率。

 7.WSDL 与 UDDI

WSDL 全称:Web Services Description Language,可译为: Web 服务描述语言

它是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。它可规定服务的位置,以及此服务提供的操作(或方法)。

WSDL特点:

  • WSDL 指网络服务描述语言
  • WSDL 使用 XML 编写 WSDL 是一种 XML 文档
  • WSDL 用于描述网络服务
  • WSDL 也可用于定位网络服务
  • WSDL 还不是 W3C 标准

UDDI 全称是:Universal Description, Discovery and Integration ,可译为: “通用描述、发现与集成服务”。

是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。

UDDI 特点:

  • UDDI 是一个独立于平台的框架,用于通过使用 Internet来描述服务,发现企业,并对企业服务进行集成。
  • UDDI 指的是通用描述、发现与集成服务
  • UDDI 是一种用于存储有关 web services 的信息的目录。
  • UDDI 是一种由 WSDL 描述的 web services 界面的目录。
  • UDDI 经由 SOAP 进行通信
  • UDDI 被构建入了微软的 .NET 平台
  • UDDI 使用 W3C 和 IETF* 的因特网标准,比如 XML、HTTP 和 DNS 协议。
  • UDDI 使用 WSDL 来描述到达 web services 的界面

UDDI 规范帮助我们解决的问题:

  • 使得在成百万当前在线的企业中发现正确的企业成为可能
  • 定义一旦首选的企业被发现后如何启动商业 扩展新客户并增加对目前客户的访问
  • 扩展销售并延伸市场范围 满足用户驱动的需要,为在全球 Internet 经济中快速合作的促进来清除障碍

asp.net 基础内容的更多相关文章

  1. (转)asp.net基础-HttpModule

    HttpModule是向实现类提供模块初始化和处置事件.当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于H ...

  2. ASP.NET基础之HttpHandler学习

    ASP.NET基础之HttpHandler学习 经过前两篇[ASP.NET基础之HttpModule学习]和[ASP.NET基础之HttpContext学习]文章的学习我们对ASP.NET的基础内容有 ...

  3. ASP.NET基础之HttpModule学习

    最近学习WCF知识时看到有关IIS版本的知识,发现对HttpContext,HttpModule,HttpHandler的内容都不是很了解,这三个也是ASP.NET相对基础的内容,晚上特地花点时间针对 ...

  4. (转)ASP.NET基础之HttpHandler学习

    原文地址:http://www.cnblogs.com/wujy/archive/2013/08/18/3266009.html 经过前两篇[ASP.NET基础之HttpModule学习]和[ASP. ...

  5. 041. asp.net中内容页访问母版页中的控件

    母版页运行机制: 用户通过输入内容也的URL来请求某个页面, 获取该页面后, 读取@Page指令, 如果该指令引用了一个母版页, 则也读取该母版页, 如果也是第一次请求这两个页面, 则母版页和被请求的 ...

  6. IO基础内容(File)

    JavaIO基础内容 IO技术概述 Output 把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作 Input 把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操 ...

  7. ROS_Kinetic_09 ROS基础内容(四)

    ROS_Kinetic_09 ROS基础内容(四) 参考网址: http://wiki.ros.org/cn/ROS/Tutorials/UsingRosEd http://wiki.ros.org/ ...

  8. ROS_Kinetic_06 ROS基础内容(三)

    ROS_Kinetic_06 ROS基础内容(三) 先插入一段闲话,关于android的碎片化,无非集中于版本过多,型号各异,品牌杂乱等,似乎这是开源软件无法摆脱的宿命,ROS似乎也在这条路上越走越远 ...

  9. ROS_Kinetic_05 ROS基础内容(二)

    ROS_Kinetic_05 ROS基础内容(二) 1. ROS节点node 官网教程:http://wiki.ros.org/cn/ROS/Tutorials/UnderstandingNodes ...

随机推荐

  1. DES加密Java实现

    下面是代码的实现: package com.smt.cipher.symmetry; import java.nio.charset.Charset; import java.security.Sec ...

  2. 五、springboot(二)配置数据源oracle

    1.添加依赖 <!-- jpa --> <dependency> <groupId>org.springframework.boot</groupId> ...

  3. 关于svm

    svm的研究一下,越研究越发现深入.下面谈一些我个人一些拙见. svm计算基础是逻辑回归(logistic regression),其实一切二元分类的鼻祖我觉得都是logistic regress. ...

  4. MySQL的吞吐量

    MySQL 的QPS吞吐量或者说TPS与很多因素有关,例如CPU.内存以及硬盘等. <高性能MySQL>第三版 1.5小节对各个版本的MySQL进行了测试,其结果如下. 测试机器 测试机器 ...

  5. Spring Cloud(Dalston.SR5)--Feign 声明式REST客户端

    Spring Cloud 对 Feign 进行了封装,集成了 Ribbon 并结合 Eureka 可以实现客户端的负载均衡,Spring Cloud 实现的 Feign 客户端类名为 LoadBala ...

  6. Streaming SQL for Apache Kafka

    KSQL是基于Kafka的Streams API进行构建的流式SQL引擎,KSQL降低了进入流处理的门槛,提供了一个简单的.完全交互式的SQL接口,用于处理Kafka的数据. KSQL是一套基于Apa ...

  7. MIME 设置

    1,打开iis7,选择你要设置网站,打开mime类型选项 2,找到.rar的mime类型,复制他的类型 3,复制后选项添加,在文件扩展名那一栏填入.*,然后在下面的mime类型复制你刚复制的appli ...

  8. Excel技巧--让折线图带面积更直观生动

    上图为带面积的折线图,比单纯的折线图更直观更好看. 制作办法: 1.先制作纯折线图: 2.再复制一遍数据列,选中图表,点击粘贴(ctrl+v): 3.右键图表,点击“更改图表类型”,对话框如下设置: ...

  9. responsiveslides 插件(图片轮播插件)

    参数详解: $(".rslides").responsiveSlides({ auto: true, // Boolean: 设置是否自动播放, true or false spe ...

  10. docker-compose网络设置之networks

    networks使用方式之官网教程 官网的docker-compose.yml参考文档:Compose file version 3 reference 较为准确的中文翻译版:Compose file ...