»áÔ±£º ÃÜÂ룺 ¡¡Ãâ·Ñ×¢²á | Íü¼ÇÃÜÂë | »áÔ±µÇ¼ ÍøÒ³¹¦ÄÜ£º ¼ÓÈëÊÕ²Ø ÉèΪÊ×Ò³ ÍøÕ¾ËÑË÷  
¼¼ÊõÎĵµ > Web¿ª·¢ > JSP
ASPÓëJSPµÄ±È½Ï
·¢±íÈÕÆÚ£º2004-03-16 00:00:00×÷ÕߣºÇ ³ö´¦£º  

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ÊÇ¿çƽ̨µÄ¡£

¡¾·µ»Ø¶¥²¿¡¿ ¡¾´òÓ¡±¾Ò³¡¿ ¡¾¹Ø±Õ´°¿Ú¡¿

¹ØÓÚÎÒÃÇ / ¸øÎÒÁôÑÔ / °æȨ¾Ù±¨ / Òâ¼û½¨Òé / ÍøÕ¾±à³ÌQQȺ   
Copyright ©2003- 2024 Lihuasoft.net webmaster(at)lihuasoft.net ¼ÓÔØʱ¼ä 0.00366