»ùÓÚBS¼Ü¹¹µÄ²Ö¿â¹ÜÀíϵͳÉè¼ÆÓëʵÏÖ±ÏÒµÉè¼ÆÂÛÎÄ ÏÂÔØ±¾ÎÄ

ISP(Internet Service Provider)ÓëITS(Information Technology Service)µÄ½áºÏ

[2]

¡£Òò

´ËASPµÄºËÐÄÄÚº­Ö÷ÒªÌåÏÖÔÚASPÇ¿µ÷ÒÔÓ¦ÓÃΪÖ÷ÒªµÄ·þÎñ£¬×¨ÃÅÌṩӦÓóÌÐò¹ÜÀí¡¢·ÃÎʺͲéѯ£¬ÔÚûÓÐÊÚȨµÄÇé¿öÏ£¬¿ÉÒÔ¸ù¾ÝÊÜÓöÔÏó¿Í»§¶ËµÄÅäÖöøÌṩӦÓÃϵͳ»·¾³ºÍ·þÎñ£¬ÈçISP¡¢ASPÊǼ¯ÖйÜÀíµÄÖÐÐÄ£¬ËùÓÐÓû§¶¼¿ÉÒÔÔ¶³Ì·ÃÎÊÍøÂ磬´Ó¶ø¿ÉÒÔ×ÉѯºÍ¼¼ÊõÉϵÄÖ§³ÖµÈ¡£ÒòΪASPÊǸù¾Ý¿Í»§µÄÒªÇóÏÂΪÆäÌṩÏà¹ØµÄ¼¼Êõ·þÎñ£¬²¢ÄÜÈ·±£Ó¦Ó÷þÎñµÄÓÐЧʵʩ£¬ËùÒÔASP¾ßÓÐÉÏÊöºÍ×ÛºÏÓÅÊÆºÍÌØµã£¬ËùÒÔ²ÅÑ¡ÔñASP×÷ΪWEBÍøÒ³ÎªÍøÒ³¿ª·¢µÄÓïÑÔ£¬×îÖÕʵÏÖϵͳ³ÌÐòËùÐèÇóµÄ¹¦ÄÜ¡£

2.1.3 ASP³ÌÐòµÄ±àÒëÔËÐÐ

ASP³ÌÐòËäÈ»ÊÇÔÚǶÈëµ½HTMLÓï¾äÖУ¬µ«ÒªÔËÐÐASPÓ¦ÓóÌÐò£¬¾ÍÒª´îÅäASPµÄÔËÐл·¾³¡£¾Í±¾³ÌÐò¶øÑÔ£¬Èç¹ûÒªÔËÐÐÔÚ·þÎñÆ÷¶Ë£¬¾Í±ØÐë°Ñ¸öÈ˼ÆËã»ú°²×°Îª·þÎñÆ÷¡£IISÊÇÒ»¸öÏ൱ÓÚApacheÒ»ÑùµÄ»¥ÁªÍøÐÅÏ¢·þÎñϵͳ£¬Ëü¿ÉÒÔµ±×÷Ò»¸öÍøÂç·þÎñÆ÷£¬Ëü¿ÉÒÔΪ¸öÈ˼ÆËã»úÌṩWeb¿ª·¢·þÎñ£¬Æä¿É¿¿ÐÔ¡¢°²È«ÐԺͿÉÀ©³äÐԷdz£ºÃ£¬²¢ÇÒÄÜÍêÃÀµÄÖ§³Ö¶à¸öÍøÕ¾µÄÕ¾µã£¬ÊǾø´ó¶àÊý¿Í»§Ñ¡ÔñµÄ·þÎñÆ÷ϵͳ¡£

2.2 ADOÊý¾Ý·ÃÎʼ¼Êõ

ADO(ActiveX Data Object,ActiveXÊý¾Ý¶ÔÏó)£¬ÊÇ΢Èí¹«Ë¾¿ª·¢µÄÊý¾Ý¿â·ÃÎʹ¹¼þ£¬Ê¹Web¿ª·¢ÈËÔ±¾ß±¸ÁËʵʱ´æ´¢Êý¾Ý¿âµÄÄÜÁ¦¡£ADOÊÇÃæÏò¶ÔÏóµÄ±à³Ì½è¿Ú£¬¶øÇÒÊÇÒ»¸ö·Ç³£¼ò»¯µÄ±à³Ì½Ó¿Ú£¬ÓÖÀûÓÿɱà³ÌµÄÊôÐÔ¿ÉÒ԰ѶԴó¶àÊýµÄÊý¾ÝÔ´Ö±½ÓÑÓÉìµ½»î¶¯·þÎñÆ÷¶ËÉÏ¡£ADOÊǸ߲ãÊý¾Ý¿â·ÃÎʼ¼Êõ£¬ËùÒÔÏà¶ÔODBCÀ´Ëµ£¬¾ßÓÐÃæÏò¶ÔÏóÌØµã£¬Í¬Ê±ADO¶ÔÏó½á¹¹ÖУ¬¶ÔÏóÓë¶ÔÏóÖ®¼äµÄ²ã´Î½á¹¹²»ÊǷdz£Ã÷ÏÔ£¬Õâ»á¸ø±àдµÄÊý¾Ý¿â³ÌÐò´øÀ´ºÜ¶à±ãÀû£¬±ÈÈçÔÚÓ¦ÓóÌÐòÖÐÈç¹ûҪʹÓüǼ¼¯¶ÔÏ󣬾Ͳ»Ò»¶¨ÒªÏȽ¨Á¢Á¬½Ó»á»°¶ÔÏó

[3]

£¬Èç¹ûÐèÒª¾Í¿ÉÒÔÖ±½Ó¹¹Ôì¼Ç¼¼¯¶ÔÏó£¬

²»±ØÒªÌرð¹ØÐĶÔÏóµÄ²ã´Î½á¹¹ºÍ¹¹ÔìµÄ˳Ðò¡£Æä´Î¿ÉÒÔ·ÃÎʶàÖÖÊý¾ÝÔ´£¬ÕâºÍOLEBÊÇÒ»ÑùµÄ£¬Ê¹Ó¦ÓóÌÐò¾ßÓкܺõÄͨÓÃÐÔºÍÁé»îÐÔ£¬ADO·ÃÎÊÊý¾ÝԴЧÂʸߣ¬ÕâÊÇÓÉÓÚADO±¾Éí¾ÍÊÇ»ùÓÚOLE DBµÄ½Ó¿Ú£¬×ÔÈ»¾ßÓÐOLE DBµÄÌØµã¡£ 2.2.1 ADO¶ÔÏó¼°Êý¾Ý¼¯

ADO×é¼þÓÖ³ÆÊý¾Ý¿â·ÃÎÊ×é¼þ£¬ÓÃÓÚ·ÃÎÊÊý¾Ý¿â»òÆäËûÊý¾Ý±íÖд洢µÄÐÅÏ¢¡£ADOÉè¼ÆÁËÐí¶à½ôÃÜÁªÏµ¶øÓÖ¶ÀÁ¢µÄ¼Ì³Ð¶ÔÏó£¬ÔÚADOÄ£ÐÍÖУ¬Ö÷Ìâ¶ÔÏóÖ»ÓÐConnection¡¢CommandºÍRecordset3¸ö£¬Ò»¸öµäÐ͵ÄADOÓ¦ÓÃʹÓÃConnection¶ÔÏó½¨Á¢ÓëÊý¾ÝÔ´µÄÁ¬½Ó£¬È»ºóÓÃÒ»¸öCommand¶ÔÏó¸ø³ö¶ÔÊý¾Ý¿â²Ù×÷ÃüÁÀýÈç²éѯ»ò¸üÐÂÊý¾ÝµÈ£¬¶øRecordsetÓÃÓÚ¶Ô½á¹û¼¯Êý¾Ý½øÐÐά»¤»òÕßä¯ÀÀµÈ²Ù×÷¡£ÆäËû4¸ö¶ÔÏóErrors¡¢Properties¡¢ParametersºÍFields·Ö±ð¶ÔÓ¦Error¡¢Property¡¢ParameterºÍField¶ÔÏó£¬Õû¸öADO¶ÔÏóÄ£ÐÍÓÐϱí1ËùʾµÄ¶ÔÏó×é³É¡£

5

±í1 ADOÖеĶÔÏó ¶ÔÏó Connection¶ÔÏó ˵Ã÷ ´´½¨ÓëÊý¾Ý¿â»¥¶¯ËùÐèÁ¬½Ó£¬ÈκÎÊý¾Ý¿â²Ù×÷ÐÐΪ¶¼±ØÐëÔÚÁ¬½ÓµÄ»ù´¡ÉϽøÐÐ Õë¶ÔÁ¬½ÓµÄÊý¾Ý¿â½øÐÐÊý¾Ý±ä¶¯£¬½«Óû§ÌṩµÄÖ¸Áî´«Ë͵½Êý¾Ý¿â ´ÓÊý¾Ý¿âÖÐÌáÈ¡·ûºÏÌØ¶¨Ìõ¼þµÄÊý¾ÝÄÚÈÝ Fields¼¯ºÏ´¦Àí¼Ç¼Öеĸ÷¸öÁУ¬Fields¶ÔÏóʹµÃÓû§¿ÉÒÔ·ÃÎÊÁÐÃû¡¢ÁÐÊý¾ÝÀàÐ͵ÈÐÅÏ¢ Command¶ÔÏó°üº¬Ò»¸öParameters¼¯ºÏParameters¼¯ºÏºÍProperty¶ÔÏó [4]Command¶ÔÏó Recordset¶ÔÏó Fields¼¯ºÏºÍField¶ÔÏó ¡£Parameters¼¯ºÏ°üº¬²ÎÊý»¯µÄCommand¶ÔÏóµÄËùÓвÎÊý£¬Ã¿¸ö²ÎÊýÐÅÏ¢ÓÉParameter¶ÔÏó±íʾ Connection¡¢Command¡¢RecordsetºÍField¶ÔÏó¶¼±í¸ñ±àºÅ£¬±íÌâ¾ùΪºÚÌåÎåºÅ£¬Properties¼¯ºÏºÍProperty¶ÔÏó º¬ÓÐProperties±íÄÚÈÝΪËÎÌåÎåºÅ£¬¼¯ºÏ¡£Properties¼¯ºÏÓÃÓÚ±£´æÓëÕâЩӢÎÄÔòΪ¶ÔÏóÓйصĸ÷¸öProperty¶ÔÏó¡£ Times New Roman×ÖÌåÎåºÅ¡£±íConnection¶Îǰ¡¢ºó¸÷¿Õ¶ÔÏó°üº¬Ò»¸ö0.5Errors¼¯ºÏ¡£Errors¼¯ÐС£ [4]Errors¼¯ºÏºÍError¶ÔÏó ºÏ°üº¬µÄErrors¶ÔÏó¸ø³öÁ˹ØÓÚÊý¾ÝÌṩÕß³ö´íʱµÄÀ©Õ¹ÐÅÏ¢[4] 2.2.2 ASPÓ¦ÓóÌÐòºÍÊý¾Ý¿â·ÃÎÊ»úÖÆ

ADO·â×°ÁËOLE DB(Object Link and embed,¶ÔÏóÁ¬½ÓÓëǶÈë)ÖÐ×î³£ÓõÄÒ»Ð©ÌØÐÔ£¬ADO¿ÉÒÔÔÚVisual Basic»òVisual C++ÖÐʹÓã¬Ò²¿ÉÒÔÔÚ·þÎñÆ÷ÖÐʹÓá£Ê¹ÓÃADOʱ£¬ASPÓ¦ÓóÌÐòºÍµ×²ãÊý¾Ý¿â¼äµÄ¹ØÏµÈçͼ2-3Ëùʾ¡£

2.3 JavaScript¼ò½é

JavaScriptÓïÑÔµÄǰÉí½Ð×öLive Script£¬×Ô´ÓSun¹«Ë¾ÍƳöÖøÃûµÄJavaÓïÑÔÖ®ºó£¬Netscape¹«Ë¾Òý½øÁËSun¹«Ë¾ÓйØJavaµÄ³ÌÐò¸ÅÄ½«×Ô¼ºÔ­ÓÐLive Script½øÐÐÖØÐÂÉè¼Æ£¬²¢¸ÄÃûΪJavaScript¡£JavaScriptÊÇÒ»ÖÖ»ùÓÚ¶ÔÏó(Object)ºÍʼþÇý¶¯(Even Driven)£¬²¢¾ßÓа²È«ÐԵĽű¾ÓïÑÔ

[5]

¡£JavaScriptµÄ±à³ÌÓëC++¡¢

[5]

Java·Ç³£ÏàËÆ£¬Ö»ÊÇÌṩÁËһЩרÓеÄÀà¡¢¶ÔÏóºÍº¯Êý¡£¶ÔÓÚÒѾ­¾ß±¸ÁËC++

»òCÓïÑÔ£¬ÌرðÊÇJavaÓïÑÔ±à³Ì»ù´¡µÄÈËÀ´Ëµ£¬Ñ§Ï°JavaScript½Å±¾ÓïÑÔÊÇÒ»¼þ·Ç³£ÇáËɵÄÊÂÇé¡£JavaScript´úÂë²¢²»±»±àÒëΪ¶þ½øÖÆ´úÂëÎļþ£¬¶øÊÇ×÷ΪHTMLÎļþµÄÒ»²¿·ÖÓÉä¯ÀÀÆ÷½âÊÍÖ´ÐУ¬Î¬»¤ºÍÐÞ¸ÄÆðÀ´·Ç³£·½±ã£¬¿ÉÒÔÖ±½Ó´ò¿ªHTMLÎļþÀ´±à¼­ÐÞ¸ÄJavaScript´úÂ룬Ȼºóͨ¹ýä¯ÀÀÆ÷Á¢¼´¿´µ½ÐµÄЧ¹û¡£ 2.3.1 JavaScriptµÄÌØµã

6

1)JavaScriptÊÇÒ»Öֽű¾±àдÓïÑÔ£¬Ëü²ÉÓÃС³ÌÐò¶ÎµÄ·½Ê½ÊµÏÖ±à³Ì¡£ÏñÆäËü½Å±¾ÓïÑÔÒ»Ñù£¬JavaScriptͬÑùÒÑÊÇÒ»ÖÖ½âÊÍÐÔÓïÑÔ£¬ËüÌṩÁËÒ»¸öÈÝÒ׿ª·¢µÄ¹ý

ASPÓ¦ÓóÌÐòActiveÊý¾Ý¶ÔÏó(ADO)OLE DB¹ØÏµ²éѯÒýÇæÓαêÒýÇæÒì²½²éѯÒýÇæOLE DBODBCODBCODBCAccessSQL ServerÎļþË÷Òý·þÎñÆ÷µç×Ó±í¸ñ ͼ2 ASPÓ¦ÓóÌÐòºÍµ×²ãÊý¾Ý¿â¼äµÄ¹ØÏµ ³Ì

[6]

¡£ËüµÄ»ù±¾½á¹¹ÐÎʽÓëC¡¢C++¡¢VBÊ®·ÖÀàËÆ

[14]

[6]

¡£µ«Ëü²»ÏñÕâЩÓïÑÔÒ»Ñù£¬Ðè

ÒªÏȱàÒ룬¶øÊÇÔÚ³ÌÐòÔËÐйý³ÌÖб»ÖðÐеؽâÊÍ¡£ËüÓëHTML±êʶ½áºÏÔÚÒ»Æð£¬´Ó¶ø·½±ãÓû§µÄʹÓòÙ×÷

¡£

2)JavaScriptÊÇÒ»ÖÖ»ùÓÚ¶ÔÏóµÄÓïÑÔ£¬Í¬Ê±¿ÉÒÔ¿´×÷Ò»ÖÖÃæÏò¶ÔÏóµÄ¡£ÕâÒâζ×ÅËüÄÜÔËÓÃ×Ô¼ºÒѾ­´´½¨µÄ¶ÔÏó¡£Òò´Ë£¬Ðí¶à¹¦ÄÜ¿ÉÒÔÀ´×ÔÓڽű¾»·¾³ÖжÔÏóµÄ·½·¨Óë½Å±¾µÄÏ໥×÷Óá£

3)JavaScriptµÄ¼òµ¥ÐÔÖ÷ÒªÌåÏÖÔÚ£¬Ê×ÏÈËüÊÇÒ»ÖÖ»ùÓÚJava»ù±¾Óï¾äºÍ¿ØÖÆÁ÷Ö®Éϵļòµ¥¶ø½ô´ÕµÄÉè¼Æ£¬´Ó¶ø¶ÔÓÚѧϰJavaÊÇÒ»Öַdz£ºÃµÄ¹ý¶É£¬Æä´Î£¬ËüµÄ±äÁ¿ÀàÐÍÊDzÉÓÃÈõÀàÐÍ£¬²¢Î´Ê¹ÓÃÑϸñµÄÊý¾ÝÀàÐÍ

[7]

¡£

4)JavaScriptÌØµãÖ®Ò»¾ÍÊÇËüÊÇÒ»ÖÖ°²È«ÐÔÓïÑÔ£¬Ëü²»ÔÊÐí·ÃÎʱ¾µØµÄÓ²ÅÌ£¬²¢²»Äܽ«Êý¾Ý´æÈëµ½·þÎñÆ÷ÉÏ£¬²»ÔÊÐí¶ÔÍøÂçÎĵµ½øÐÐÐ޸ĺÍɾ³ý£¬Ö»ÄÜͨ¹ýä¯ÀÀÆ÷ʵÏÖÐÅÏ¢ä¯ÀÀ»ò¶¯Ì¬½»»¥£¬´Ó¶øÓÐЧµØ·ÀÖ¹Êý¾ÝµÄ¶ªÊ§ÏìÓ¦£¬ÎÞÐë¾­¹ýWeb·þÎñ³ÌÐò³ÆÎª¡°Ê¼þ¡±(Event)

[7]

[14]

[7]

¡£

5)JavaScriptÌØµãÖ®Ò»¾ÍÊÇËüÊǶ¯Ì¬µÄ£¬Ëü¿ÉÒÔÖ±½Ó¶ÔÓû§»ò¿Í»§ÊäÈë×ö³ö

¡£Ëü¶ÔÓû§µÄÏìÓ¦£¬ÊDzÉÓÃʼþÇý¶¯µÄ·½Ê½½øÐÐ

µÄ¡£ËùνʼþÇý¶¯£¬¾ÍÊÇÖ¸ÔÚÖ÷Ò³(Homepage)ÖÐÖ´ÐÐÁËijÖÖ²Ù×÷Ëù²úÉúµÄ¶¯×÷£¬¾Í

¡£±ÈÈç°´ÏÂÊó±ê¡¢Òƶ¯´°¿ÚµÈ¶¼¿ÉÒÔÊÓΪʼþ¡£µ±Ê¼þ¶¯

7

×÷·¢Éúºó£¬¿ÉÄÜ»áÒýÆðÏàÓ¦µÄʼþÏìÓ¦¡£

6)JavaScriptÊÇÒÀÀµÓÚä¯ÀÀÆ÷±¾Éí£¬Óë²Ù×÷»·¾³Î޹أ¬Ö»ÒªÄÜÔËÐÐä¯ÀÀÆ÷µÄ¼ÆËã»ú£¬²¢Ö§³ÖJavaScriptµÄä¯ÀÀÆ÷¾Í¿ÉÕýÈ·Ö´ÐУ¬´Ó¶øÊµÏÖÁË¡°±àдһ´Î£¬×ß±éÌìÏ¡±¡£

2.3.2 JavaScriptÓëä¯ÀÀÆ÷¼°·þÎñÆ÷µÄ½»»¥

JavaScriptÊǸö½Å±¾±à³ÌÓïÑÔ£¬Ö§³ÖWebÓ¦ÓóÌÐòµÄ¿Í»§ºÍ·þÎñÆ÷·½×é¼þµÄ¿ª·¢¡£ÔÚ¿Í»§¶ËÖУ¬Ëü¿ÉÓÃÓÚ±àдWebä¯ÀÀÆ÷ÔÚWebÒ³ÃæÉÏÏÂÎÄÖÐÖ´ÐеijÌÐò£»ÔÚ·þÎñÆ÷ÖУ¬Ëü¿ÉÓÃÓÚ±àдÓÃÓÚ´¦ÀíWebä¯ÀÀÆ÷Ìá½»µÄÐÅÏ¢²¢ÏàÓ¦µØ¸üÐÂä¯ÀÀÆ÷ÏÔʾµÄWeb·þÎñÆ÷³ÌÐò¡£Í¼2-4ÊÇJavaScriptÖ§³Ö¿Í»§¶ËºÍ·þÎñÆ÷Web±à³ÌµÄʾÒâͼ¡£

·þÎñÆ÷¿É·ÃÎʵÄÎļþWebä¯ÀÀÆ÷Web·þÎñÆ÷ÎļþµÄURLµØÖ··þÎñÆ÷È¡µÃºÍ·µ»ØÇëÇóµÄÎļþHTMLÎļþ½Å±¾ÆäËûWeb·þÎñÆ÷µÄURLµØÖ·½Å±¾È¡µÃä¯ÀÀÆ÷ÐÅÏ¢½ø²¢½«½á¹û·µ»Øä¯ÀÀÆ÷ÐÐËùÒª×öµÄ´¦Àí·þÎñÆ÷ǶÈëä¯ÀÀÆ÷±¾µØÖ´ÐÐJavaScriptºÍÄÜÓëÓû§½»»¥×÷ÓõÄHTMLÓû§½Å±¾µÄURLµØÖ·½Å±¾

ͼ3 JavaScriptÖ§³Ö¿Í»§¶ËºÍ·þÎñÆ÷¶ËÓ¦ÓóÌÐò

ÔÚͼµÄ×ó±ß£¬»¥ÁªÍøä¯ÀÀÆ÷ÏÔʾÁËÒ»¸öWebÍøÒ³£¬ÕâÊÂä¯ÀÀÆ÷Ö´ÐÐHTMLÎļþµÄ½á¹û¡£ä¯ÀÀÆ÷¶ÁÈ¡HTTPÎļþ£¬È»ºó½âÊÍÖ´Ðв¢ÏÔʾÆäÖеÄÔªËØ¡£Õâʱ£¬HTMLÎļþ(ä¯ÀÀÆ÷´ÓWeb·þÎñÆ÷ÖлñÈ¡Ëü)°üº¬Ç¶ÈëµÄJavaScript´úÂë¡£¶ÁÈ¡HTMLÎļþ²¢·Ö±æÆäÖеÄÔªËØµÄ¹ý³Ì³ÆÎª½âÎö(Parsing)¡£µ±½Å±¾µÄÓï¾ä±»½âÎöºó£¬ä¯ÀÀÆ÷±ß¿ÉÒÔÖ´Ðнű¾Óï¾ä¡£½Å±¾Ö´ÐÐʵ¼ÊµÄ²Ù×÷£¬ÀýÈçÉú³ÉHTML´úÂ룬´Ó¶ø¿ØÖÆä¯ÀÀÆ÷µÄÏÔʾ½á¹û¡£Ëü²úÉúµÄ²Ù×÷¿ÉÒÔÓ°Ïì²åÈë¼þ¡¢Java AppletºÍActiveX×é¼þµÄ²Ù×÷¡£Ôڽű¾ÖпÉÒÔ¶¨ÒåJavaScriptÓïÑÔÔªËØ£¬¶øÕâÐ©ÔªËØ¿ÉÄÜÊÇÆäËûµÄ½Å±¾£¬ËùÒÔͼ2-4ÖÐ×ܽáÁ˰üº¬JavaScript½Å±¾µÄHTMLÎļþµÄ½âÎö·½·¨¡£

±¾ÏµÍ³²ÉÓÃASP¼¼Êõ£¬ÒòΪËü¼¼Êõ·¢Õ¹Ëٶȿ졢Óï·¨Ò×¶®ÈÝÒ×ÕÆÎÕ£¬²¢ÇÒ¿ª·¢ºó¼¸ºõ¿ÉÒÔÔÚÈκλ·¾³Ê¹Ó㬲¢ÇÒÖ§³ÖVBScriptºÍJavaScriptµÈ¶àÖֽű¾ÓïÑÔ£¬

8