ASPÓëJSPµÄ±È½Ï ¡¡¡¡´Ó΢ÈíÍƳöÁËASP(ActiveServerPage)ºó£¬ËüÒÔÆäÇ¿´óµÄ¹¦ÄÜ£¬¼òµ¥Ò×ѧµÄÌصã¶øÊܵ½¹ã´óWEB¿ª·¢ÈËÔ±µÄϲ»¶¡£µ«ÊÇËüÈ´ÓÐ΢Èí²úÆ·µÄͨ²¡,Ö»ÄÜÔÚWindowsƽ̨ÏÂʹÓã¬ËäÈ»Ëü¿ÉÒÔͨ¹ýÔö¼Ó¿Ø¼þ¶øÔÚLINUXÏÂʹÓ㬵«ÊÇÆ书ÄÜ×îÇ¿´óµÄDCOM¿Ø¼þÈ´²»ÄÜʹÓ᣶øSUN¹«Ë¾ÔÚJAVAµÄ»ù´¡Ï¿ª·¢³öµÄJSP(Java ServerPages)ʵÏÖÁ˶¯Ì¬Ò³ÃæÓ뾲̬ҳÃæµÄ·ÖÀ룬ÍÑÀëÁËÓ²¼þƽ̨µÄÊø¸¿£¬ÒÔ¼°±àÒëºóÔËÐеȷ½Ê½´ó´óÌá¸ßÁËÆäÖ´ÐÐЧÂʶøÖð½¥³ÉΪÒòÌØÍøÉϵÄÖ÷Á÷¿ª·¢¹¤¾ß¡£ÎªÁËʹÓùã´óÓ¦ÓÃASPµÄ³ÌÐòÔ±ÃÇÄܽü¿ìµÄѧ»áJSP¡£ÏÖ°ÑÆäÒìͬ¶Ô±ÈÈçÏ£º Ò»¡¢½á¹¹ ¡¡¡¡JSPºÍASPÔڽṹÉÏÀàËÆ£¬¶¼ÊÇÒÔ¡°¡±×÷Ϊ±ê¼Æ·û£¬²»Í¬µÄÊÇÔÚ±ê¼Æ·ûÖ®¼äµÄ´úÂëASPΪJavaScript»òVBScript½Å±¾£¬¶øJSPΪJAVA´úÂë¡£JSP½«ÍøÒ³µÄ±íÏÖÐÎʽºÍ·þÎñÆ÷¶ËµÄ´úÂëÂß¼·Ö¿ª¡£×÷Ϊ·þÎñÆ÷½ø³ÌµÄJSPÒ³Ã棬Ê×Ïȱ»×ª»»³Éservlet£¨Ò»ÖÖ·þÎñÆ÷¶ËÔËÐеÄjava³ÌÐò£©¡£ServletÖ§³ÖHTTPÐÒéµÄÇëÇóºÍÏìÓ¦¡£µ±JSP±»×ª»»³É´¿JAVA´úÂë¡£¶à¸öÓû§Í¬Ê±ÇëÇóÒ»¸öjspÒ³Ãæʱ£¬Ó¦ÓÃʵÀý»¯Ïß³ÌÀ´ÏìÓ¦ÇëÇó¡£ÕâЩÏß³ÌÓÉWEB·þÎñÆ÷½ø³ÌÀ´¹ÜÀí£¬ºÍASPµÄÏ̹߳ÜÀíÆ÷¹¦ÄÜÀàËÆ¡£Í¬CGIΪÿ¸öÇëÇó´´½¨Ò»¸ö½ø³ÌµÄģʽ±È½Ï£¬ÕâÖÖ·½Ê½Ð§ÂʸߵĶࡣ ¶þ¡¢ÐÔÄܺÍƽ̨ÎÞ¹ØÐÔ ¡¡¡¡ÓëC++¡¢VBµÈÓïÑԱȽϣ¬JAVA±»¿´×÷ÊǸöЧÂʲ»Ì«¸ßµÄÓïÑÔ£¬µ«ËüÒÔÎþÉüЧÂÊ»»À´ÁËƽ̨ÎÞ¹ØÐÔʹJAVA¿ÉÒÔÔÚ´ó¶àÊý²Ù×÷ϵͳÉÏÔËÐжø²»ÐèÒªÖØбàÒë--Ðí¶àÈËÔ¸ÒâΪ´Ë¶ø¸¶³ö´ú¼Û¡£JAVAµÄ±àÒë´úÂëÊÇÒ»ÖÖ×Ö½Ú´úÂ룬ÔÚÔËÐÐʱÓɲÙ×÷ϵͳÉϵÄÒ»¸öJava VirtualMachine(JVM)ÐéÄâ»ú½âÊÍ¡£×Ö½Ú´úÂë¿ÉÒÔÔÚËùÓÐƽ̨ÉÏǨÒÆ£¬¶ø²»ÐèÒªÈκθĶ¯¡£½»²æƽ̨±à³ÌÇãÏòÓÚ²ÉÓÃËùÓвÙ×÷ϵͳµÄ¡°×îС¹«·Öĸ¡°£¬ÓÈÆäÊÇʹÓÃͼÐλ¯½çÃæʱ(servlets²»ÐèÒªÈκÎͼÐνçÃæ)¡£Servlets±È´«Í³µÄjava³ÌÐò£¨applets, javaapp£©Òª¿ì£¬ÒòΪËüÃÇÔÚ·þÎñÆ÷¶ËÔËÐУ¬²»ÐèÒª¼ÓÔسÁÖصÄGUI£¨HTMLµÄGUIÊǷdz£Éٵģ©¡£ÁíÍ⣬servletsµÄ×Ö½Ú´úÂëÖ»ÓÐÔÚ¿Í»§ÇëÇóʱ²ÅÖ´ÐУ¬ËùÒÔ¾¡¹Üµ±Ê״ε÷ÓÃservletsʱ»áÓм¸ÃëÖӵļÓÔØʱ¼ä£¬µ«ºóÐøµÄÇëÇóÏàÓ¦·Ç³£Ñ¸ËÙ£¬ÒòΪ·þÎñÆ÷ÒѾ»º´æÁËÔËÐеÄservlets¡£µ±Ç°µÄjsp·þÎñÆ÷£¬¶¼´øÓÐjava ¼´Ê±±àÒëÆ÷£¨JIT£©£¬Òò´Ë£¬JSPµÄÖ´ÐбÈÿ´Î¶¼Òª½âÊÍÖ´ÐеÄASP´úÂëÒª¿ì£¬ÓÈÆäÊÇÔÚ´úÂëÖдæÔÚÑ»·²Ù×÷ʱ£¬JSPµÄËÙ¶ÈÒª¿ì1µ½2¸öÊýÁ¿¼¶¡£ Èý¡¢Session¹ÜÀí ¡¡¡¡ÎªÁ˸ú×ÙÓû§µÄ²Ù×÷״̬£¬ASPÓ¦ÓÃSESSION¶ÔÏó¡£JSPʹÓÃÒ»¸ö½ÐHttpSessionµÄ¶ÔÏóʵÏÖͬÑùµÄ¹¦ÄÜ¡£SessionµÄÐÅÏ¢±£´æÔÚ·þÎñÆ÷¶Ë£¬SessionµÄid±£´æÔÚ¿Í»§»úµÄcookieÖС£Èç¹û¿Í»§»ú½ûÖ¹cookie£¬Session Id¾Í±ØÐë´øÔÚurlºóÃæ¡£SessionÒ»°ãÔÚ·þÎñÆ÷ÉÏÉèÖÃÁËÒ»¸ö30·ÖÖӵĹýÆÚʱ¼ä£¬µ±¿Í»§Í£Ö¹»î¶¯ºó×Ô¶¯Ê§Ð§¡£Session Öб£´æºÍ¼ìË÷µÄÐÅÏ¢²»ÄÜÊÇ»ù±¾Êý¾ÝÀàÐÍ£¨primitivedatatypes£©Èç(int, double)µÈ£¬¶ø±ØÐëÊÇjavaµÄÏàÓ¦µÄobject(¶ÔÏó)Èç(Integer,Double)¡£ HttpSessionsession=request.getSession();//µÃµ½Ò»¸ösession¶ÔÏó»ò´´½¨Ò»¸ö session.getId()//µÃµ½sessionIDÊý Integerid=(Integer)session.getValue(¡°id¡°)//¼ìË÷³ösessionµÄÖµ²¢×ª»¯ÎªÕûÐÍ session.putValue(¡°ItemValue¡°,itemName);//ItemValue±ØÐë²»ÊÇmust¼òµ¥ÀàÐÍ ËÄ¡¢Application¹ÜÀí ¡¡¡¡ÓÐʱ·þÎñÆ÷ÐèÒª¹ÜÀíÃæÏòÕû¸öÓ¦ÓõIJÎÊý£¬Ê¹µÃÿ¸ö¿Í»§¶¼ÄÜ»ñµÃͬÑùµÄ²ÎÊýÖµ¡£ºÍSessionÒ»Ñù£¬ASPʹÓÃApplication¶ÔÏó¶øJSPʹÓÃServletContext¶ÔÏ󣬲Ù×÷µÄ·½·¨ºÍSessionÒ»Ñù¡£ getServletContext().setAttribute(¡°Item¡°,ItemValue);//ÉèÖÃÒ»¸öÓ¦ÓñäÁ¿ Integeri=(Integer)getServletContext().getAttribute(¡°ItemName¡°);//µÃµ½//item Îå¡¢ServerSideIncludes ¡¡¡¡ÔÚ·þÎñÆ÷¶ËÒýÓÃÉÏASPºÍJSPÓÐ×ÅÏà֮ͬ´¦¡£ASPºÍJSP¶¼¿ÉÒÔÖ§³Ö´Ë¹¦ÄܵķþÎñÆ÷(IIS,APACHE)ÉÏʵÏÖ·þÎñÆ÷¶Ë°üº¬ÐéÎļþ¡£µ«JSPÊǽ«¶¯Ì¬Ò³ÃæµÄ½á¹û°üº¬½øÀ´£¬¶ø²»ÊÇ°üº¬ÎļþµÄ´úÂë±¾Éí¡£µ±Äã°üº¬µÄÎļþÔÚÁíÒ»¸ö·þÎñÆ÷ÉÏʱ£¬²»°üº¬ÈκδúÂëºÍ¶ÔÏóÊÇÒ»¸ö·Ç³£ÓÐЧµÄ¹¦ÄÜ¡£ ASP: JSP:<!--#include file="subfile.asp" --> ¡¡ Áù¡¢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ÇÅ¡£ÀíÂÛÉÏ£¬ÇÅ¿ÉÒÔ·ÃÎÊÈκγ£¼ûµÄÊý¾Ý¿â²úÆ·¡£ ¡¡¡¡½áÂÛ£ºJSPÄ£ÐÍÊÇÔÚASPÖ®ºó¶¨ÒåµÄ£¬Ëü½èÓÃÁËASPµÄÐí¶àÓŵ㣬ÈçSession,ApplicationµÈ¶ÔÏó¡£Í¬Ê±JSPʹÓÃÁé»î¶øÇ¿´óµÄJAVAÓïÑÔ£¬¶ø²»ÊǵÍЧµÄScriptingÓïÑÔ¡£ASP¿ª·¢ÕßÖ»ÄÜʹÓûùÓÚwindowsƽ̨µÄ¼¼Êõ£¬¶øjavaºÍjspÊÇ¿çƽ̨µÄ¡£ |