毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

基于.NET的多用户聊天系统设计(3)

时间:2018-05-11 12:10来源:毕业论文
1.2.1 B/S 模式 B/S模式,即浏览器服务器模式,B/S模式是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的


1.2.1    B/S 模式
B/S模式,即浏览器服务器模式,B/S模式是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系
 1B/S模式工作原理
结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成(见图1.1)。B/S模式突破了传统的文件共享及C/S模式的限制,实现了更大程度的信息共享,任何用户只要通过浏览器即可访问数据库,从而克服了时间和空间的限制。B/S模式的工作原理是:客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。
B/S模式的特点在于:它保证了系统开发、文护和升级的经济性;提供了一致的用户界面,应用软件都是基于Web浏览器,从而提供了一致的用户界面;具有很强的开放性;具有最强的信息系统集成性;提供灵活的交流和信息发布服务;它的结构易于扩展,具有可伸缩性。
软件体系结构(Browser /Server /DB三层结构)的设计是整个软件开发过程中的关键点。不同类型的系统需要不同的结构体系,对于应用软件来说,特别是一些较为复杂的软件系统,要求必须具备一个合适的体系结构,系统的设计与实现很大程度上取决于结构体系的择取,基于B/S网络结构体系开发的OA系统将OA系统中的三要素(数据、功能、行为)分离,形成前端客户层,负责可移植的逻辑表达;中间应用层,允许用户通过将其与设计应用隔离而共享和控制业务逻辑;后端的设计隔离和服务层,提供对专门数据服务的访问,处理客户端与数据库间的数据流。
1.2.2    .NET技术及开发工具
1.2.3    .Net技术
.NET是微软的用来实现XML,Web Services, SOA和敏捷性的技术。.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。
从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序。(更精确的说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时 Common Language Runtime之上的应用程序。)如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序。比如,仅仅使用XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用。
在.NET Framework基础上你可以使用它支持的任何一种编程语言(C#,VB.NET,J#,C++等)来实现自己想要实现的东西,其中的类库基本上也是通用的,所以在学会了一种开发语言后,如果需要的话你可以在很短的一段时间内精通.NET下的其他语言。
ASP.NET
ASP .NET技术是.NET的一个组成部分,它是新一代Web应用程序开发平台,主要是用来开发Web应用程序的,它为用户提供了完整的可视化开发环境,ASP.NET除了使用CLR语言编写的编译代码,更重要的事可以使用众多的服务器控件和Microsoft.NET框架提供的数千个.NET雷,建立功能强大的Web应用程序。熟悉Web开发的人一定知道ASP技术,ASP.NET技术可以说是ASP技术的后续版本,不过它们之间却有本质区别,首先ASP技术中所有的程序都是以脚本的形式出现,这样程序运行的时候每次都要启动翻译程序,大大影响了执行效率。而ASP.NET不仅支持脚本形式程序,也支持编译后的程序,这样执行速度会比单纯的脚本程序快很多。你可以把ASP.NET的程序编译成.dll文件放入Web应用程序的bin目录就行了,十分简单,更新系统的时候也只要将新版本的dll文件放入这个目录,不需要重新启动服务器。
Visual Studio .NET 2010集成开发环境 基于.NET的多用户聊天系统设计(3):http://www.youerw.com/jisuanji/lunwen_15448.html
------分隔线----------------------------
推荐内容