2.2.2 .NET开发的语言C#
作为.NET中一种比较重要的语言,C#在网页编程中具有十分重要的地位。它具备着一种应用性强的代码的几乎所有优点,尤其是它是一种面向对象的编程语言(即其具有封装丶多态丶继承性)。C#的出现,就是为了迎合.NET开发。C#可以说是参考了C++以及Java二者的语法,并进行了整合。与C++相比,C#的语法中取消了指针和关键字。所以来说这样使编程人员应用起来更为方便。C#中的组件均可在网页端进行服务,在互联网下控件的功能能够很好地执行。C#编程过程当中需要使用大量的命名空间,而且C#具有着与Windows类似的结构,这让编程人员能够很好地熟知它的体系结构。
2.2.3 ASP.NET Ajax 技术
首先就是要了解下什么是Ajax技术,所谓的Ajax技术就是利用数据交换和处理,从而使网页程序运行起来具有更高的效率,其实来讲,Ajax技术不是一项全新的技术,它起到了把其中重要的技术糅合在一起,并使它们相辅相成的作用。通过它,浏览这些网页的人能够动态与页面进行交互,使用户不需要在等待那么长的时间,增强了web程序的交互性。
Ajax由服务端和客户端组成。服务端中有最基本的相应控件以及web服务。不仅局限于此,用户可以自己添加自己所需的Ajax服务器控件。使得程序设计具有很多自己的新颖的成分。而客户端中则是由JS中的库组成,而且它的客户端组件基本上支持绝大多数主流的浏览器,比如IE,360等都可以。
Ajax技术最大的特点就是它异步刷新的特性。以往传统的web应用程序用户提交数据后需要很长时间才能够得到反馈。原因是传统web程序需要反复发送数据,这样服务器就要补停地去接收,使用Ajax技术则使网页只刷新它要返回的那部分,利用这个原理就能节省时间并且使用户具有良好的体验。
2.2.4 HTML
所谓HTML,即“超文本标记语言”,超文本则是指对于一个web界面所能包含的不只是文字,而且可以在其中包含图片丶链接甚至是音乐视频等不是文字的内容。
HTML文件中包含了一个网页上的所有信息内容。HTML文件是对网页控件的排版,是对网页界面的设计。其中当然还包括告诉你哪里找页面中的超文本资源。一个HTML文件是构成一个网站的最最基本的内容,我们所浏览的那个界面就是由HTML文件中的内容。不过要注意的是,HTML只是一种标示性的语言,它与C++,Java是不同的,HTML代码可以说就是各种标记组成的,甚至可以在TXT文件中进行编辑。
2.2.5 IIS
既然作为一个要在网络上可以使用的聊天程序,显然该设计并不单单满足在本机上运行即可。程序需要的是在大多数的浏览器中输入事先分配好的域名然后就可以在线聊天了,而这一切都离不开IIS。IIS即Internet信息服务管理器,有了它就意着你所编写的网页程序可以发布到互联网上供大家使用。它之所以可以使网页得以在互联网上运行,其实是得益于其中的各种服务器组件,比如像web,FTP,SMTP等等。它们分别具有不同的功能,比如说有的组件负责网页浏览,有的组件负责文件传输等。运行一个网站并不是单单把所开发项目的物理地址添加进去就行了,还要是设置框架版本丶通道模式,页面访问权限等,否则当该项目运行时会报出各种IIS的错误,不过由于现在使用的是IIS7.5所以在报错的网页界面直接就会提示出错情况,所以还是很容易解析出来的。
3 需求分析 ASP.net在线交流的设计与实现(4):http://www.751com.cn/jisuanji/lunwen_19330.html