再现理想 发表于 2015-1-16 23:17:26

ASP编程:数据库谈天室的“无革新”手艺要点

缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全谈天室|数据|数据库|革新|无革新谈天室是收集及时交互的最常使用之一。谈天室的制造要办理好以下成绩。
1、谁在讲话
2、讲给谁听
3、讲些甚么
与ICQ分歧,ICQ的数据流是一对一的干系。只需办理好下面三个成绩就
能够完成。
谈天室因为存在一对多、多对1、一对一等多种数据干系,因而就有一个
数据的寄存成绩。
ASP谈天室的数据寄存一样平常有三种情势:一是用全局变量Application和
Session工具。这类情势速率快效果好,但体系资本损耗太年夜。二是使用读
写数据库完成。这类办法简明但服务器频仍读写数据据库很累。第三种可用
读写TXT文件完成。合适复杂的谈天室。
三种办法都有一个个性的特性:客户端要猎取新的谈天数据,必须革新
挪用。革新工夫太短,屏幕晃悠凶猛,革新工夫太长,守候工夫太多感速率
太慢。因而人们分离用触发革新与主动革新分离从感到上失掉改良。二是利
用埋没帧举行革新再把内容加在显现帧上,构成所谓“无革新”谈天室,解
决了屏幕晃悠成绩。
“无革新”谈天室要办理的手艺成绩有:
1、怎样判别新数据
2、新数据的提取
3、怎样让客户断在有新数据时能实时更新
以上1、二用Application很简单完成,但第三个成绩不简单办理。用数据
库做谈天室,第三个成绩绝对简单,但第1、二个成绩要费点精力。笔者用
数据库做的谈天室接纳了“无革新”手艺,没有效一个Application,次要
的手艺要点是:
在数据库中另设置只要一个字段的表,字段名:BS
用户每次上岸读一次BS的值。设一个Session别作为每个详细用户的
以后讲话次数,初始为BS-1。
用户每讲话一次使BS+1(Session值不此时不加,构成Session与BS差)
在隐性革新帧上判别:
假如BS与Session有差,则读数据库将新数据读出并在显现帧显现。
Session+1暗示新数据已读出,不再重读。
重复此历程,直到一切新数据据读出并显现。此时BS=Session
上述办法办理了下面讲的判别新数据和新数据的提取的成绩。因为新数据
自己没有任何变更,仍然原样寄存在数据库中,客户端不管工夫差多年夜,只
要本身的Session与BS有差,一当读库,差几多几笔记录,办理了客户端
革新差别带来的不显现成绩。
以上办法,固然也能够用Application来设置BS。另有一但BS到了必定值
时(看同时讲话人数而定),要重置为1。
以上办法在IIS4平台,局域网、因特网经由过程。

南风

</p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。

再现理想 发表于 2015-1-20 05:04:21

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

因胸联盟 发表于 2015-1-23 06:45:04

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

admin 发表于 2015-1-31 15:11:34

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

仓酷云 发表于 2015-2-2 22:34:40

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

小妖女 发表于 2015-2-8 17:06:09

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

老尸 发表于 2015-2-25 21:18:32

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

分手快乐 发表于 2015-3-8 04:58:06

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

若天明 发表于 2015-3-15 20:48:48

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

若相依 发表于 2015-3-22 04:10:14

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

蒙在股里 发表于 2015-3-22 04:10:14

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
页: [1]
查看完整版本: ASP编程:数据库谈天室的“无革新”手艺要点