程序设计-ASP.NET基础知识(七)

程序设计-ASP.NET基础知识(七)

请解释这种语法现象 Session[“name”]=20;

给类的索引器赋值.

ASP.Net 的身份验证方式有哪些?分别是什么原理?

Asp.net 的身份验证有有三种,分别是 "Windows | Forms | Passport" ,

window 验证 : ASP.NET 会结合信息服务 (IIS), 为每个用户开启 window 帐号 , 验证其身份 , 安全性较高 。

forms 验证 : 为每个登陆用户写入一个身份验证票据 ,在 web 使用最广的验证方式,灵活方便 。

passport 验证 : 由 Microsoft 提供的集中身份验证服务,该服务为成员站点提供单一登录和核心配置

什么是 code-Behind 技术。

就是代码隐藏,在ASP.NET 中通过ASPX 页面指向CS 文件的方法实现显示逻辑和处理逻辑的分离,这样有助于web 应用程序的创建。比如分工,美工和编程的可以个干各的,不用再像以前asp 那样都代码和html 代码混在一起,难以维护。

新建一个 VS.Net 下的项目 。。 看到 ASPX , RESX 和 CS 三个后缀的文件,这个就是代码分离 。 实现了 HTML 代码和服务器代码分离 , 方便代码编写和整理 。

活动目录。

活动目录是 window2000 的最重要的功能 。 可以将用户信息全部集成起来 , 登陆以后可以访问多个不同的网络服务 。。

活动目录包括两个方面:目录 和与目录相关的服务 。安装了活动目录的计算机称为 “ 域控制器 ” ,对于用户而言,只要加入并接受域控制器的管理就可以在一次登录之后全网使用,方便地访问活动目录提供的网络资源。对于管理员,则可以通过对活动目录的集中管理就能够管理全网的资源。

.Net 中读写 XML 的类都归属于哪些命名空间?

System.XML 命名空间, 任何类型的项目都可以通过 System.XML 命名空间进行 XML 处理。使用 System.Xml 命名空间中的XmlDocument 类来操作 xml 的数据

C# 中 Socket 所在的命名空间是?

System.Net.Sockets 。 Socket 类为网络通信提供了一套丰富的方法和属性。Socket 类允许您使用 ProtocolType 枚举中所列出的任何一种协议执行异步和同步数据传输。

什么是 SOAP ,有哪些应用。

SOAP ( Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于 XML 的协议。使用 SOAP ,不用考虑任何特定的传输协议 (最常用的还是 HTTP 协议),可以允许任何类型的对象或代码,在任何平台上,以任何一直语言相互通信。这种相互通信采用的是 XML 格式 的消息。

SOAP 是一种轻量级协议,用于在分散型、分布式环境中交换结构化信息。 SOAP 利用 XML 技术定义一种可扩展的消息处理框架,它提供了一种可通过多种底层协议进行交换的消息结构。 这种框架的设计思想是要独立于任何一种特定的编程模型和其他特定实现的语义。

如何理解 .Net 中的垃圾回收机制。

垃圾回收器每次进行垃圾回收时,对堆上的对象进行检查,把没有被任何变量引用的对象 销毁。但并不是检查堆上的每个对象,而是将对象进行分类,将所有对象分类三代(generation )。生命周期越短(新创建的对象)代数越小,反之越大。

在堆空间不够用时,垃圾回收器回收垃圾,检查第0 代对象,如果发现没有被引用的对象,则标记这些为“垃圾”,并销毁。而幸存的部分的第0 代对象将升级为第1 代对象,某些标记为“垃圾”的对象也会幸存而升级。这时如果堆空间仍然不够用(如创建比较大的新对象),垃圾收集器将会检查第1 代对象,将没有引用的对象进行销毁。幸存部分升级为第2 代对象,当内存堆空间仍然不够用时,检查第2 代对象,不过第2 代对象检查后仍然是第2 代对象,不会继续升级。

 

如果发现内存不够 , 则垃圾回收器 , 将全部对象作为无效对象 ( 被回收对象 ) , 然后先将全局变量 , static , 处于活动中的局部变量 , 以及当前 CG 指针指向的对象放入一个表中 。 然后会搜索新列表中的对象所引用的对象 , 加入列表中 , 其他没有被加入列表的对象都会被回收 。

垃圾回收器优化引擎根据正在进行的分配情况确定执行回收的最佳时间。当垃圾回收器执行回收时,它检查托管堆中不再被应用程序使用的对象并执行必要的操作来回收它们占用的内存。

三个generation ,当每个generation 内存满了的时候检查引用,无引用就回收内存

常用的调用 webservice 方法有哪些?

  1. 使用 WSDL.exe 命令行工具。
  2. 使用 VS.NET 中的 Add Web Reference 菜单选项

什么是 XML ?列举一下你所了解的 XML 技术及其应用

XML 即可扩展标记语言。 eXtensible Markup Language. 标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,即可以选择国际通用的标记语言,比如 HTML ,也可以使用象 XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。 XML 是从 SGML 中简化修改出来的。它主要用到的有 XML、 XSL 和 XPath 等。

xml 可以用来做网页 (xslt) ; xml 可以当作数据库 ; xml 可以用来保存对象的系列化 ; xml 用于配置 ; 用于保存静态数据类型 。 接触 XML 最多的是 web Services 和 config

俊霖

发表评论

您必须