[[wiki]wiki[/wiki]][/wiki]
AspµÄ¼ò½é£º
1.ASPÈ«³Æ:Microsoft Active Server Pages , ÊÇÒ»Ì×[wiki]΢Èí[/wiki]¿ª·¢µÄ[wiki]·þÎñÆ÷[/wiki]¶Ë½Å±¾[wiki]»·¾³[/wiki].
2.ASP ÄÚº¬ÓÚ IIS 3.0 ºÍ 4.0 Ö®¼ä , ͨ¹ý ASP ÎÒÃÇ¿ÉÒÔ½áºÏ HTML ÍøÒ³¡¢ ASP Ö¸ÁîºÍ ActiveX Ôª¼þ½¨Á¢¶¯Ì¬¡¢½»»¥ÇÒ¸ßЧµÄWEB·þÎñÆ÷Ó¦ÓÃ[wiki]³ÌÐò[/wiki]¡£
Asp£¨Active Server Pages£©Óŵ㣺
1.ASP¾ß±¸[wiki]¹ÜÀí[/wiki]²»Í¬ÓïÑԽű¾³ÌÐòµÄÄÜÁ¦£»
¾ß±¸¹ÜÀí²»Í¬ÓïÑԽű¾³ÌÐòµÄÄÜÁ¦£¬Äܹ»×Ô¶¯µ÷ÓúÏÊʵĽű¾ÒýÇæÒÔ½âÊͽű¾´úÂëºÍÖ´ÐÐÄÚÖú¯Êý¡£
2.
ASPÔÚ¹úÄÚ¾ßÓкÜÇ¿µÄÓ°ÏìÁ¦
ASP¿ÉÒÔ¸ù¾Ý²»Í¬µÄÓû§£¬ÔÚ²»Í¬µ[wiki]ÄÊ[/wiki]±¼äÏòÓû§ÏÔʾ²»Í¬µÄÄÚÈÝ£¬Ò²Òò´ËÔÚ¹úÄÚÏÆÆðÁËÒ»¹ÉѧϰASPµÄÈȳ±¡£×Ô´ÓASP£¨Active Server Pages£©ÎÊÊÀÒÔÀ´£¬ÒòÆä¿ÉÒÔ´´½¨½¡×³Ò×ÓÚά»¤¡¢ÓëÆ½Ì¨Î޹صÄÓ¦ÓÃ[wiki]ϵͳ[/wiki]£¬ASP[wiki]¼¼Êõ[/wiki]Êܵ½ÁËÔ½À´Ô½¶à[wiki]ÍøÂç[/wiki][wiki]³ÌÐòÔ±[/wiki]µÄϲ°®£¬Ê¹ÓÃASP´ÓÊÂWEB¿ª·¢µÄÈËÒ²Ô½À´Ô½¶à¡£µ«ASPÖ»ÊÇÒ»ÖַDZàÒëÐ͵ġ¢ÔÚ·þÎñ¶ËÔËÐеÄ[wiki]½Å±¾ÓïÑÔ[/wiki]£¬²ÉÓÃÃ÷ÎÄ(plain text)·½Ê½À´±àд£¬¼´Ê¹
3. ASPµÄ½Å±¾³ÌÐòÔËÐз½±ã
ÓÐÁË ASP Äã¾Í²»±Øµ£ÐĿͻ§µÄ[wiki]ä¯ÀÀÆ÷[/wiki]ÊÇ·ñÄÜÔËÐÐÄãËù±àдµÄ´úÂ룬ÒòΪËùÓеijÌÐò¶¼½«ÔÚ·þÎñÆ÷¶ËÖ´ÐУ¬°üÀ¨ËùÓÐǶÔÚÆÕͨ HTML ÖеĽű¾³ÌÐò¡£µ±³ÌÐòÖ´ÐÐÍê±Ïºó£¬·þÎñÆ÷½ö½«Ö´ÐеĽá¹û·µ»Ø¸ø¿Í»§ä¯ÀÀÆ÷£¬ÕâÑùÒ²¾Í¼õÇáÁ˿ͻ§¶Ëä¯ÀÀÆ÷µÄ¸ºµ££¬´ó´óÌá¸ßÁ˽»»¥µÄ[wiki]ËÙ¶È[/wiki]
Asp£¨Active Server Pages£© Ëù¶À¾ßµÄÒ»Ð©ÌØÕ÷£º
1. AspµÄÓïÑÔÈÝÒ×±àд£»
ÎÞÐë compile ±àÒ룬ÈÝÒ×±àд£¬¿ÉÔÚ·þÎñÆ÷¶ËÖ±½ÓÖ´ÐÐ
2. AspµÄ½Å±¾ÓïÑÔÔËÓüòµ¥¿ìËÙÐÔ£»
ʹÓà VBScript ¡¢ JScript µÈ¼òµ¥Ò×¶®µÄ½Å±¾ÓïÑÔ£¬½áºÏ HTML ´úÂ룬¼´¿É¿ìËÙµØÍê³É[wiki]ÍøÕ¾[/wiki]µÄÓ¦ÓóÌÐò¡£
3.ʹÓÃÎı¾[wiki]±à¼[/wiki]Æ÷µÄÆÕͨÐÔ
ʹÓÃÆÕͨµÄÎı¾±à¼Æ÷£¬Èç [wiki]windows[/wiki] µÄ¼Çʱ¾£¬¼´¿É½øÐбà¼Éè¼Æ¡£
4.AspËùÉè¼ÆÍøÒ³ÄÚÈݵĿÉä¯ÀÀÐÔ
Óëä¯ÀÀÆ÷ÎÞ¹Ø (Browser Independence), Óû§¶ËֻҪʹÓÿÉÖ´ÐÐ HTML ÂëµÄä¯ÀÀÆ÷£¬¼´¿Éä¯ÀÀ Active Server Pages ËùÉè¼ÆµÄÍøÒ³ÄÚÈÝ¡£ Active Server Pages ËùʹÓõĽű¾ÓïÑÔ (VBScript ¡¢ Jscript) ¾ùÔÚ WEB ·þÎñÆ÷¶ËÖ´ÐУ¬Óû§¶ËµÄä¯ÀÀÆ÷²»ÐèÒªÄܹ»Ö´ÐÐÕâЩ½Å±¾ÓïÑÔ¡£
5. AspµÄ½Å±¾ÓïÑԵĿÉÈÝÐÔ
Active Server Pages ÄÜÓëÈκΠActiveX scripting ÓïÑÔÏàÈÝ¡£³ýÁË¿ÉʹÓà VBScript »ò JScript ÓïÑÔÀ´Éè¼ÆÍ⣬»¹Í¨¹ý plug-in µÄ·½Ê½£¬Ê¹ÓÃÓɵÚÈý·½ËùÌṩµÄÆäËû½Å±¾ÓïÑÔ£¬Æ©Èç REXX ¡¢ Perl ¡¢ [wiki]TCL[/wiki] µÈ¡£½Å±¾ÒýÇæÊÇ´¦Àí½Å±¾³ÌÐòµÄ COM(Component [wiki]object[/wiki] Model) Îï¼þ¡£
6. AspµÄÔ³ÌÐòµÄ[wiki]°²È«[/wiki]ÐÔ£»
Active Server Pages µÄÔ´³ÌÐò£¬²»»á±»´«µ½¿Í»§ä¯ÀÀÆ÷£¬Òò¶ø¿ÉÒÔ±ÜÃâËùдµÄÔ´³ÌÐò±»ËûÈËØâÇÔ£¬Ò²Ìá¸ßÁ˳ÌÐòµÄ°²È«ÐÔ¡£
Asp·¢Õ¹-----Asp.net
1..Ö´ÐÐЧÂʵĴó·ùÌá¸ß
ASP.netÊǰѻùÓÚͨÓÃÓïÑԵijÌÐòÔÚ·þÎñÆ÷ÉÏÔËÐС£²»ÏñÒÔǰµÄASP¼´Ê±½âÊͳÌÐò£¬¶øÊǽ«³ÌÐòÔÚ·þÎñÆ÷¶ËÊ×´ÎÔËÐÐʱ½øÐбàÒ룬ÕâÑùµÄÖ´ÐÐЧ¹û£¬µ±È»±ÈÒ»ÌõÒ»ÌõµÄ½âÊÍÇ¿ºÜ¶à¡£
2.ÊÀ½ç¼¶µÄ¹¤¾ßÖ§³Ö
ASP.net¹¹¼ÜÊÇ¿ÉÒÔÓÃMicrosoft£¨R£©¹«Ë¾×îеIJúÆ· [wiki]VISUAL STUDIO[/wiki].net¿ª·¢»·¾³½øÐ[wiki]п[/wiki]ª·¢£¬WYSIWYG£¨What You See Is What You GetËù¼û¼´ÎªËùµÃ£©µÄ±à¼¡£ÕâЩ½öÊÇASP.netÇ¿´ó»¯[wiki]Èí¼þ[/wiki]Ö§³ÖµÄһС²¿·Ö¡£
3..Ç¿´óÐÔºÍÊÊÓ¦ÐÔ
ÒòΪASP.netÊÇ»ùÓÚͨÓÃÓïÑԵıàÒëÔËÐеijÌÐò£¬ËùÒÔËüµÄÇ¿´óÐÔºÍÊÊÓ¦ÐÔ£¬¿ÉÒÔʹËüÔËÐÐÔÚWebÓ¦ÓÃÈí¼þ¿ª·¢Õߵļ¸ºõÈ«²¿µÄƽ̨ÉÏ¡£Í¨ÓÃÓïÑԵĻù±¾¿â£¬ÏûÏ¢»úÖÆ£¬Êý¾Ý½Ó¿ÚµÄ´¦Àí¶¼ÄÜÎÞ·ìµÄÕûºÏµ½ASP.netµÄWebÓ¦ÓÃÖС£ASP.netͬʱҲÊÇlanguage-independentÓïÑÔ¶ÀÁ¢»¯µÄ£¬ËùÒÔ£¬Äã¿ÉÒÔÑ¡ÔñÒ»ÖÖ×[wiki]îÊ[/wiki]ʺÏÄãµÄÓïÑÔÀ´±àдÄãµÄ³ÌÐò£¬»òÕß°ÑÄãµÄ³ÌÐòÓúܶàÖÖÓïÑÔÀ´Ð´£¬ÏÖÔÚÒѾ֧³ÖµÄÓÐC#£¨C++ºÍJavaµÄ½áºÏÌ壩£¬VB£¬Jscript £¬µÈ¡£½«À´£¬ÕâÑùµÄ¶àÖÖ³ÌÐòÓïÑÔÐͬ¹¤×÷µÄÄÜÁ¦±£»¤ÄúÏÖÔڵĻùÓÚCOM+¿ª·¢µÄ³ÌÐò£¬Äܹ»ÍêÕûµÄÒÆÖ²ÏòASP.net¡£
4.¼òµ¥ÐÔºÍÒ×ѧÐÔ
ASP.netÊÇÔËÐÐһЩºÜƽ³£µÄÈÎÎñÈç±íµ¥µÄÌá½»£¬Ê¹¿Í»§¶ËµÄÉí·ÝÑéÖ¤£¬·Ö²¼ÏµÍ³ºÍÍøÕ¾ÅäÖñäµÃ·Ç³£¼òµ¥¡£ÀýÈçASP.netÒ³Ãæ¹¹¼ÜÔÊÐíÄ㽨Á¢Äã×Ô¼ºµÄÓû§·Ö½çÃæ£¬Ê¹Æä²»Í¬ÓÚ³£¼ûµÄVB-Like½çÃæ¡£ÁíÍ⣬ͨÓÃÓïÑÔ¼ò»¯¿ª·¢Ê¹°Ñ´úÂë½áºÏ³ÉÈí¼þ¼òµ¥µÄ¾ÍÏñ×°Åä[wiki]µçÄÔ[/wiki]¡£
5.¶à[wiki]´¦ÀíÆ÷[/wiki]»·¾³µÄ¿É¿¿ÐÔ
ASP.netÒѾ±»¿ÌÒâÉè¼Æ³ÉΪһÖÖ¿ÉÒÔÓÃÓÚ¶à´¦ÀíÆ÷µÄ¿ª·¢¹¤¾ß£¬ËüÔÚ¶à´¦ÀíÆ÷µÄ»·¾³ÏÂÓ[wiki]ÃÌ[/wiki]ØÊâµÄÎÞ·ìÁ¬½Ó¼¼Êõ£¬½«ºÜ´óµÄÌá¸ßÔËÐÐËÙ¶È¡£¼´Ê¹ÄãÏÖÔÚµÄASP.netÓ¦ÓÃÈí¼þÊÇΪһ¸ö´¦ÀíÆ÷¿ª·¢µÄ£¬½«À´¶à´¦ÀíÆ÷ÔËÐÐʱ²»ÐèÒªÈκ[wiki]θ[/wiki]ı䶼ÄÜÌá¸ßËûÃǵÄЧÄÜ¡£
6.×Ô¶¨ÒåÐÔ£¬ºÍ¿ÉÀ©Õ¹ÐÔ
ASP.netÉè¼ÆÊ±¿¼ÂÇÁËÈÃÍøÕ¾¿ª·¢ÈËÔ±¿ÉÒÔÔÚ×Ô¼ºµÄ´úÂëÖÐ×Ô¼º¶¨Òå"plug-in"µÄÄ£¿é¡£ÕâÓëÔÀ´µÄ°üº¬¹ØÏµ²»Í¬£¬ASP.net¿ÉÒÔ¼ÓÈë×Ô¼º¶¨ÒåµÄÈκÎ×é¼þ¡£ÍøÕ¾³ÌÐòµÄ¿ª·¢´ÓÀ´Ã»ÓÐÕâô¼òµ¥¹ý¡£
7.°²È«ÐÔ
»ùÓÚWindowsÈÏÖ¤¼¼ÊõºÍÿӦÓóÌÐòÅäÖã¬Äã¿ÉÒÔÈ·ÐÔÄãµÄÔ³ÌÐòʱ¾ø¶Ô°²È«µÄ¡££¨µ«ÊÇAspµÄ¾Ñ鏿ËßÎÒÃÇ£¬²»ÄÜÕâô×ÔÐ[wiki]Å£[/wiki]¬M$ÀÏÊÇ»á³öBugµÄ£©
8.¸ßЧ¿É¹Ü[wiki]ÀíÐÔ[/wiki]
ASP.netʹÓÃÒ»ÖÖ×Ö·û»ù´¡µÄ£¬·Ö¼¶µÄÅäÖÃϵͳ£¬Ê¹Äã·þÎñÆ÷»·¾³ºÍÓ¦ÓóÌÐòµÄÉèÖøü¼Ó¼òµ¥¡£ÒòΪÅäÖÃ[wiki]ÐÅÏ¢[/wiki]¶¼±£´æÔÚ¼òµ¥Îı¾ÖУ¬ÐµÄÉèÖÃÓпÉÄܶ¼²»ÐèÒªÆô¶¯±¾µØµÄ¹ÜÀíÔ±¹¤¾ß¾Í¿ÉÒÔʵÏÖ¡£ÕâÖÖ±»³ÆÎª"Zero Local Administration"µÄ[wiki]ÕÜѧ[/wiki]¹ÛÄîʹAsp.netµÄ»ùÓÚÓ¦ÓõĿª·¢¸ü¼Ó¾ßÌ壬ºÍ¿ì½Ý¡£Ò»¸öASP.netµÄÓ¦ÓóÌÐòÔÚһ̨·þÎñÆ÷ϵͳµÄ°²×°Ö»ÐèÒª¼òµ¥µÄ¿½±´±ØÐëµÃÎļþ£¬²»ÐèҪϵͳµÄÖØÐÂÆô¶¯£¬Ò»ÇоÍÊÇÕâô¼òµ¥¡£
JSP
JSP¼¼ÊõÊÇÓÃJAVAÓïÑÔ×÷Ϊ½Å±¾ÓïÑԵģ¬JSPÍøÒ³ÎªÕû¸ö·þÎñÆ÷¶ËµÄJAVA¿âµ¥ÔªÌṩÁËÒ»¸ö½Ó¿ÚÀ´·þÎñÓÚHTTPµÄÓ¦ÓóÌÐò¡£
JSP(JavaServer Pages)ÊÇÓÉ[wiki]SUN[/wiki] Microsystems¹«Ë¾³«µ¼¡¢Ðí¶à¹«Ë¾²ÎÓëÒ»Æð½¨Á¢µÄÒ»ÖÖ¶¯Ì¬ÍøÒ³¼¼Êõ[wiki]±ê×¼[/wiki]¡£ÔÚ´«Í³µÄÍøÒ³HTMLÎļþ(*.htm,*.html)ÖмÓÈëJava³ÌÐòƬ¶Î(Scriptlet)ºÍJSP±ê¼Ç([wiki]TAG[/wiki])£¬¾Í¹¹³ÉÁËJSPÍøÒ³(*.jsp)¡£Web·þÎñÆ÷ÔÚÓöµ½·ÃÎÊJSPÍøÒ³µÄÇëÇóʱ£¬Ê×ÏÈÖ´ÐÐÆäÖеijÌÐòƬ¶Î£¬È»ºó½«Ö´Ðнá¹ûÒÔHTML¸ñʽ·µ»Ø¸ø¿Í»§¡£³ÌÐòƬ¶Î¿ÉÒÔ²Ù×÷[wiki]Êý¾Ý¿â[/wiki]¡¢ÖØÐ¶¨ÏòÍøÒ³ÒÔ¼°·¢ËÍ email µÈµÈ£¬Õâ¾ÍÊǽ¨Á¢¶¯Ì¬ÍøÕ¾ËùÐèÒªµÄ¹¦ÄÜ¡£ËùÓгÌÐò²Ù×÷¶¼ÔÚ·þÎñÆ÷¶ËÖ´ÐУ¬ÍøÂçÉÏ´«Ë͸ø¿Í»§¶ËµÄ½öÊǵõ½µÄ½á¹û£¬¶Ô¿Í»§ä¯ÀÀÆ÷µÄÒªÇó×îµÍ£¬¿ÉÒÔʵÏÖÎÞPlugin£¬ÎÞActiveX£¬ÎÞJava Applet£¬ÉõÖÁÎÞFrame¡£
JSPÍøÒ³Ö÷ÒªÌṩÁËÒ»ÖÖ½¨Á¢[wiki]Servlet[/wiki]µÄ¸ßˮƽ·½·¨£¬Ëü»¹´øÀ´ÁËÆäËûµÄÓŵ㡣¼´Ê¹ÄãÒѾΪwebÓ¦ÓóÌÐò±àдÁËservlet£¬Ê¹ÓÃJSPÈÔÈ»ÓкܶàÓÅÊÆ£º
¡¡¡¡JSPÍøÒ³¿ÉÒԷdz£ÈÝÒ×µÄÓ뾲̬ģ°å½áºÏ£¬°üÀ¨HTML »ò[wiki]XML[/wiki] Ƭ¶Î£¬ÒÔ¼°Éú³É¶¯Ì¬ÄÚÈݵĴúÂë¡£
¡¡¡¡JSPÍøÒ³¿ÉÒÔÔÚ±»ÇëÇóµÄʱºò¶¯Ì¬µÄ±àÒë³Éservlet£¬ËùÒÔÍøÒ³µÄÉè¼ÆÈËÔ±¿ÉÒԷdz£ÈÝÒ׵ĶԱíÊö´úÂë½øÐиüС£Èç¹ûÐèÒªµÄ»°£¬JSPÍøÒ³»¹¿ÉÒÔ½øÐÐÔ¤±àÒë¡£
¡¡¡¡ÎªÁ˵÷ÓÃJavaBean×é¼þ£¬JSP±êÇ©¿ÉÒÔÍêÈ«¹ÜÀíÕâЩ×é¼þ£¬±ÜÃâÍøÒ³Éè¼ÆÈËÔ±¸´ÔÓ»¯Ó¦ÓóÌÐò¡£
¡¡¡¡¿ª·¢ÈËÔ±¿ÉÒÔÌṩ¶¨ÖÆ»¯µÄJSP±êÇ©¿â¡£
¡¡¡¡ÍøÒ³Éè¼ÆÈËÔ±Äܹ»¸Ä±äºÍ±à¼ÍøÒ³µÄ¹Ì¶¨Ä£°å²¿·Ö¶ø²»Ó°ÏìÓ¦ÓóÌÐò¡£Í¬Ñù£¬¿ª·¢ÈËÔ±Ò²ÎÞÐëÒ»¸ö¸ö±à¼Ò³Ãæ¶øÖ»Ðë¶Ô×é¼þ½øÐкÏÀíµÄ¸Ä±ä¡£
¡¡¡¡Í¨³££¬JSPÔÊÐí¿ª·¢ÈËÔ±ÏòÐí¶àÍøÒ³Éè¼ÆÈËÔ±·Ö·¢¹¦ÄÜÐÔÓ¦ÓóÌÐò¡£ÕâЩÉè¼ÆÈËÔ±Ò²²»±ØÖªµÀJava[wiki]±à³Ì[/wiki]ÓïÑÔ»òÈκÎservlet´úÂ룬ËùÒÔËûÃÇÄܹ»¼¯Öо«Á¦È¥±àдHTML´úÂ룬¶ø±à³ÌÈËÔ±¾Í¿ÉÒÔ¼¯Öо«Á¦È¥½¨Á¢[wiki]¶ÔÏó[/wiki]ºÍÓ¦ÓóÌÐò¡£
ASPÓëJSPµÄ±È½Ï
Ò»¡¢[wiki]½á¹¹[/wiki]
¡¡¡¡JSPºÍASPÔڽṹÉÏ[wiki]Àà[/wiki]ËÆ£¬¶¼ÊÇÒÔ¡°¡°×÷Ϊ±ê¼Æ·û£¬²»Í¬µÄÊÇÔÚ±ê¼Æ·ûÖ®¼äµÄ´úÂëASPΪJavaScript»òVBScript½Å±¾£¬¶øJSPΪJAVA´úÂë¡£JSP½«ÍøÒ³µÄ±íÏÖÐÎʽºÍ·þÎñÆ÷¶ËµÄ´úÂë[wiki]Âß¼[/wiki]·Ö¿ª¡£×÷Ϊ·þÎñÆ÷½ø³ÌµÄJSPÒ³Ãæ£¬Ê×Ïȱ»×ª»»³Éservlet£¨Ò»ÖÖ·þÎñÆ÷¶ËÔËÐеÄjava³ÌÐò£©¡£ServletÖ§³ÖHTTPÐÒéµÄÇëÇóºÍÏìÓ¦¡£µ±JSP±»×ª»»³É´¿JAVA´úÂë¡£¶à¸öÓû§Í¬Ê±ÇëÇóÒ»¸öjspÒ³ÃæÊ±£¬Ó¦ÓÃʵÀý»¯Ïß³ÌÀ´ÏìÓ¦ÇëÇó¡£ÕâЩÏß³ÌÓÉWEB·þÎñÆ÷½ø³ÌÀ´¹ÜÀí£¬ºÍASPµÄÏ̹߳ÜÀíÆ÷¹¦ÄÜÀàËÆ¡£Í¬CGIΪÿ¸öÇëÇó´´½¨Ò»¸ö½ø³ÌµÄģʽ±È½Ï£¬ÕâÖÖ·½Ê½Ð§ÂʸߵĶࡣ
¶þ¡¢ÐÔÄÜºÍÆ½Ì¨ÎÞ¹ØÐÔ
¡¡¡¡ÓëC++¡¢VBµÈÓïÑԱȽϣ¬JAVA±»¿´×÷ÊǸöЧÂʲ»Ì«¸ßµÄÓïÑÔ£¬µ«ËüÒÔÎþÉüЧÂÊ»»À´ÁËÆ½Ì¨ÎÞ¹ØÐÔʹJAVA¿ÉÒÔÔÚ´ó¶àÊý[wiki]²Ù×÷ϵͳ[/wiki]ÉÏÔËÐжø²»ÐèÒªÖØÐ±àÒë--Ðí¶àÈËÔ¸ÒâΪ´Ë¶ø¸¶³ö´ú¼Û¡£JAVAµÄ±àÒë´úÂëÊÇÒ»ÖÖ×Ö½Ú´úÂ룬ÔÚÔËÐÐʱÓɲÙ×÷ϵͳÉϵÄÒ»¸öJava VirtualMachine(JVM)ÐéÄâ»ú½âÊÍ¡£×Ö½Ú´úÂë¿ÉÒÔÔÚËùÓÐÆ½Ì¨ÉÏÇ¨ÒÆ£¬¶ø²»ÐèÒªÈκθ͝¡£½»²æÆ½Ì¨±à³ÌÇãÏòÓÚ²ÉÓÃËùÓвÙ×÷ϵͳµÄ¡°×îС¹«·Öĸ¡°£¬ÓÈÆäÊÇʹÓÃͼÐλ¯½çÃæÊ±(servlets²»ÐèÒªÈκÎͼÐνçÃæ)¡£Servlets±È´«Í³µÄjava³ÌÐò£¨applets, javaapp£©Òª¿ì£¬ÒòΪËüÃÇÔÚ·þÎñÆ÷¶ËÔËÐУ¬²»ÐèÒª¼ÓÔØ³ÁÖØµÄGUI£¨HTMLµÄGUIÊǷdz£Éٵģ©¡£ÁíÍ⣬servletsµÄ×Ö½Ú´úÂëÖ»ÓÐÔÚ¿Í»§ÇëÇóʱ²ÅÖ´ÐУ¬ËùÒÔ¾¡¹Üµ±Ê״ε÷ÓÃservletsʱ»áÓм¸ÃëÖӵļÓÔØ[wiki]ʱ¼ä[/wiki]£¬µ«ºóÐøµÄÇëÇóÏàÓ¦·Ç³£Ñ¸ËÙ£¬ÒòΪ·þÎñÆ÷ÒѾ»º´æÁËÔËÐеÄservlets¡£µ±Ç°µÄjsp·þÎñÆ÷£¬¶¼´øÓÐjava ¼´Ê±±àÒëÆ÷£¨JIT£©£¬Òò´Ë£¬JSPµÄÖ´ÐбÈÿ´Î¶¼Òª½âÊÍÖ´ÐеÄASP´úÂëÒª¿ì£¬ÓÈÆäÊÇÔÚ´úÂëÖдæÔÚÑ»·²Ù×÷ʱ£¬JSPµÄËÙ¶ÈÒª¿ì1µ½2¸öÊýÁ¿¼¶¡£
Èý¡¢ServerSideIncludes
¡¡¡¡ÔÚ·þÎñÆ÷¶ËÒýÓÃÉÏASPºÍJSPÓÐ×ÅÏà֮ͬ´¦¡£ASPºÍJSP¶¼¿ÉÒÔÖ§³Ö´Ë¹¦ÄܵķþÎñÆ÷(IIS,APACHE)ÉÏʵÏÖ·þÎñÆ÷¶Ë°üº¬ÐéÎļþ¡£µ«JSPÊǽ«¶¯Ì¬Ò³ÃæµÄ½á¹û°üº¬½øÀ´£¬¶ø²»Êǰüº¬ÎļþµÄ´úÂë±¾Éí¡£µ±Äã°üº¬µÄÎļþÔÚÁíÒ»¸ö·þÎñÆ÷ÉÏʱ£¬²»°üº¬ÈκδúÂëºÍ¶ÔÏóÊÇÒ»¸ö·Ç³£ÓÐЧµÄ¹¦ÄÜ¡£
ËÄ¡¢JAVA×é¼þ£ºJavaBeans
¡¡¡¡JavaBeansÊÇһЩÍê³ÉÔ¤¶¨Ò幦Äܵķâ×°µÄ¶ÔÏóÊý¾Ý¡£JavaBeansºÍJSP½ÓºÏÓëCOMºÍASPÏà±ÈÈçÏ£º
COM¶ÔÏó³£ÓÃÀ´·â×°ÉÌÒµÂß¼ºÍΪASPÒ³ÃæÍê³É¸ßÇ¿¶È¼ÆËã¡£ÖØÓõÄ×é¼þʹµÃÒ³Ãæ¼òµ¥¿ìËÙ£¬ÒòΪ×é¼þÓɱàÒëÓïÑÔ£¨C++,VB£©¹¹³É£¬¶ø²»ÊǽâÊÍÐ͵ÄscriptingÓïÑÔ£¨VBScript, JScript£©¡£
JavaBeansÖ»ÄÜÓÃjavaÓïÑÔ¿ª·¢£¬com¿ÉÒÔÓÉ·ûºÏ±ê×¼¶ÔÏóÄ£Ð͵ÄÈκÎÓïÑÔ¿ª·¢£¨°üÀ¨Visual J++£©¡£ÁíÒ»·½Ã棬JavaBeans¸üÈÝÒ׿ª·¢£¬ÒòΪһµ©ÕÆÎÕÁËjava,Á˽âJavaBeansµÄ½á¹¹·Ç³£ÈÝÒס£ÓÉÓÚcomµÄ¸´ÔÓÐÔ£¬ÐèÒª´óÁ¿µÄѧϰºÍÅàѵ²ÅÄÜÕÆÎÕ--¼´Ê¹Äã¾ßÓÐc++ºÍvbµÄ»ù´¡Ò²ÐèÒª¶îÍâµÄŬÁ¦¡£Com ×é¼þÐèÒªÔÚ·þÎñÆ÷ÉÏ×¢²á£¬Èç¹ûÄãÐÞ¸ÄÁËÒ»¸öÏÖÓеÄ×é¼þ£¬·þÎñÆ÷ÐèÒªÖØÐÂÆô¶¯²ÅÄÜʹÓÃËü¡£JavaBeans²»ÐèÒªÖØÐÂ×¢²á£¬Èç¹û¿ª·¢Õß²»ÐèÒªµÃµ½¶Ô·þÎñÆ÷µÄÍêÈ«·ÃÎÊȨÏÞ£¬ÕâÊÇÆäÒ»¸ö¾Þ´óµÄÓŵ㡣
¿ÉÒÔ´´½¨Âú×ãÉÌÒµÂß¼µÄÍêÕûµÄJavaBeans¿â£¬È÷DZà³ÌÈËԱʹÓÿâÀ´¿ª·¢¶¯Ì¬ÍøÕ¾¡£
Beans¿ÉÒÔÔÚ·þÎñÆ÷¶Ë¹ÜÀíÊý¾Ý¿âÁ¬½Ó¡£
JavaBeans·ûºÏ½á¹¹»¯¶ÔÏóÄ£ÐÍ£ºÃ¿¸öBeanÓÉÒ»¸ö²»´ø²ÎÊýµÄ¹¹Ô캯Êý£¬¿ØÖÆËüµÄservlet¿ÉÒÔʹÓÃÄÚÊ¡£¨introspection£©À´ÉèÖÃÆäÊôÐÔ¡£ÒªÉèÖÃBeanµÄÄÚÖÃÊôÐÔ£¬±ØÐëʹÓôøÓÐÊôÐÔÃûµÄsetProperty±êÇ©¡£Èç¹ûÒ»¸öÊôÐÔ¿ÉÒÔÉèÖã¬BeanÐèÒªÓÐÒ»¸ösetXxxx·½·¨£¬XxxxÓÃʵ¼ÊµÄÊôÐÔÃûÀ´´úÌæ¡£
Îå¡¢JSPºÍÊý¾Ý¿â
ASPʹÓÃODBCͨ¹ýADOÁ¬½ÓÊý¾Ý¿â£¬¶øJAVAͨ¹ýÒ»¸ö½ÐJDBCµÄ¼¼ÊõÁª½ÓÊý¾Ý¿â¡£Ä¿±êÊý¾Ý¿âÐèÒªÒ»¸öJDBCÇý¶¯³ÌÐò--Ò»¸öÊý¾Ý¿âÓëJAVAµÄ½è¿Ú£¬Ê¹µÃJAVA¿ÉÒÔÓñê×¼µÄ·½Ê½·ÃÎÊÊý¾Ý¿â¡£JDBC²»Ê¹Ó÷þÎñÆ÷¶ËµÄÊý¾ÝÔ´¡£Ö»ÒªÓÐJDBCÇý¶¯³ÌÐò£¬JAVA¾Í¿ÉÒÔ·ÃÎÊÊý¾Ý¿âÁË¡£Èç¹ûÒ»¸öÌØ¶¨µÄÊý¾Ý¿âûÓÐJDBCÇý¶¯³ÌÐò£¬¶øÖ»ÓÐODBCÇý¶¯³ÌÐò£¬JAVAÌṩһ¸öJDBC-ODBCÇÅÀ´½«JDBCµ÷ÓÃת»¯ÎªODBCµ÷Óá£ËùÓеÄJAVA±àÒëÆ÷¶¼´øÓÐÒ»¸öÃâ·ÑµÄJDBC-ODBCÇÅ¡£[wiki]ÀíÂÛ[/wiki]ÉÏ£¬ÇÅ¿ÉÒÔ·ÃÎÊÈκγ£¼ûµÄÊý¾Ý¿â²úÆ·¡£
Áù¡¢ÆóÒµ²úÆ·µÄ¶àÑùÐÔ
JAVA2ƽ̨¼´ÆóÒµ°æ(J2EE)ÊÇÊÊÓÃÓÚ¶àÆóÒµÓ¦ÓóÌÐòµÄJAVA½á¹¹£¬×÷ΪJ2EEµÄ²¿·Ö£¬JSPÍøÒ³¿É·ÃÎÊËùÓÐJ2EEµÄ×é¼þ£¬°üÀ¨Javabeans£¬ÆóÒµ¼¶Javabeans¼°JAVA Servlets¡£JSPÍøÒ³¶¼ÄÜÍêÈ«±àÒë³ÉΪServlets£¬ËùÒÔËüÃǶ¼ÏíÓÐÁé»îÐÔµÄÌØµãºÍΪ·þÎñÆ÷¶ËJAVAÓ¦ÓóÌÐò¡£J2EEƽ̨ÄÚÈݲ»½ö°üÀ¨¹ÜÀí¸´ÔӵįóÒµÓ¦ÓóÌÐò¶øÇÒ°üÀ¨ÊÂÎñ¹ÜÀí¼¼ÊõºÍPooling×ÊÔ´¹ÜÀí¼¼Êõ¡£
JSPÍøÒ³¿ÉÒÔ·ÃÎʱê×¼µÄJ2EE·þÎñ£¬°üÀ¨£º
? JAVAÃû³ÆºÍĿ¼½çÃæAPI
? JDBCTM API(Óë¹ØÁªµÄÊý¾Ý¿âͨѶ)
? JavaMailTM£¨Ö§³Ö»ùÓÚJAVAÓʼþºÍÏûÏ¢Ó¦ÓóÌÐòµÄÀࣩ
? JAVATM ÏûÏ¢·þÎñ
ͨ¹ýJ2EE£¬JSPÍøÒ³Äܹ»ÓÃÐí¶à·½Ê½Í¬Æóҵϵͳ½»»¥·ÃÎÊ¡£J2EEÖ§³ÖÁ½ÖÖCORBA¹æ·¶µÄ¼¼Êõ£ºJAVA IDLºÍRMI-IIOP¡£ÔÚÆóÒµ¼¶JAVABEANS¼¼ÊõÖ§³ÖÏ£¬JSPÍøÒ³Í¨¹ýÔËÓø߼¶µÄ£¬¶ÔÏóÓ³ÉäµÄ·½Ê½·ÃÎÊÊý¾Ý¿â¡£
×îÖÕ£¬ÒòΪJSP¼¼ÊõÊÇ»ùÓÚJAVAµÄ¿ª·ÅÐÔ¹ý³ÌµÄ²úÆ·£¬Òò´ËËüÄܹ»¹ã·ºÖ§³Ö²»Í¬ÌṩÉÌÌṩµÄ¹¤¾ß£¬WEB·þÎñÆ÷ºÍÓ¦ÓóÌÐòµÄ·þÎñ£¬ÕâÑùÄܹ»Ê¹Óû§Ñ¡Ôñ×î¼ÑµÄ¿ª·¢·½·¨£¬Ñ¡Ôñ×îÊÊÓ¦ËûÃǵÄÓ¦ÓóÌÐò¿ª·¢µÄ¹¤¾ß°ü£¬Í¬Ê±£¬ÓÐЧµØ±£»¤Óû§ÔÚ´úÂëºÍÈËÔ±ÅàѵÉϵÄͶ×Ê¡£
½áÂÛ£º¾¡¹ÜJavaSever Pages ¼¼ÊõºÍ΢ÈíµÄActive Sever PagesÔÚÐí¶à·½Ãæ¶¼ÓÐÏàËÆµÄ£¬µ«ÈÔÈ»´æÔںܶ಻֮ͬ´¦£¬ÆäÖÐ×î±¾ÖÊÉϵÄÇø±ðÔÚÓÚ£ºÁ½ÕßÊÇÀ´Ô´ÓÚ²»Í¬µÄ¼¼Êõ¹æ·¶×éÖ¯£¬ÆäʵÏֵĻù´¡£ºWEB·þÎñÆ÷ƽ̨ҪÇó²»Ïàͬ¡£