个人认为ï¼ä¸è¬éæ±æ寻æ±ç®ä¾¿å®ç¨html
ææå¡å¨æ¡ä»¶ï¼ææ¶è®¾è®ºåçé«çº§å¦ä¹ è¦æ±ï¼å¦ä¹ aspï¼phpï¼cgi
è¦æ³ç½é¡µåºå½©ï¼è¦å¦ä¼Javascriptï¼css
HTMLè±è¯æææ¯ï¼Hypertext Marked Languageï¼å³è¶
ææ¬æ è®°è¯è¨,æ¯ä¸ç§ç¨æ¥å¶ä½è¶
ææ¬ææ¡£çç®åæ è®°è¯è¨ãç¨HTMLç¼åçè¶
ææ¬æ档称为HTMLææ¡£ï¼å®è½ç¬ç«äºåç§æä½ç³»ç»å¹³å°ï¼å¦UNIXï¼WINDOWSçï¼ãèª1990年以æ¥HTMLå°±ä¸ç´è¢«ç¨ä½World Wide Web çä¿¡æ¯è¡¨ç¤ºè¯è¨ï¼ç¨äºæè¿°Homepageçæ ¼å¼è®¾è®¡åå®ä¸WWWä¸å
¶å®Homepage çè¿ç»ä¿¡æ¯ã使ç¨HTMLè¯è¨æè¿°çæ件ï¼éè¦éè¿WWWæµè§å¨æ¾ç¤ºåºææã
æè°è¶
ææ¬ï¼å 为å®å¯ä»¥å å
¥å¾çã声é³ãå¨ç»ãå½±è§çå
容ï¼å 为å®å¯ä»¥ä»ä¸ä¸ªæ件跳转å°å¦ä¸ä¸ªæ件ï¼ä¸ä¸çåå°ä¸»æºçæ件è¿æ¥ã
éè¿HTMLå¯ä»¥è¡¨ç°åºä¸°å¯å¤å½©ç设计é£æ ¼
éè¿HTMLå¯ä»¥å®ç°é¡µé¢ä¹é´ç跳转
éè¿HTMLå¯ä»¥å±ç°å¤åªä½çææ
ç®åï¼æ常ç¨çä¸ç§å¨æç½é¡µè¯è¨æASP(Active Server Pages),JSP(JavaServer Pages),PHP (Hypertext Preprocessor)ã
ASPå
¨åActive Server Pagesï¼æ¯ä¸ä¸ªWEBæå¡å¨ç«¯çå¼åç¯å¢ï¼å©ç¨å®å¯ä»¥äº§çåæ§è¡å¨æçãäºå¨çãé«æ§è½çWEBæå¡åºç¨ç¨åºãASPéç¨èæ¬è¯è¨VBScriptï¼Java scriptï¼ä½ä¸ºèªå·±çå¼åè¯è¨ã
PHPæ¯ä¸ç§è·¨å¹³å°çæå¡å¨ç«¯çåµå
¥å¼èæ¬è¯è¨ãå®å¤§éå°åç¨C,JavaåPerlè¯è¨çè¯æ³, 并è¦åPHPèªå·±çç¹æ§,使WEBå¼åè
è½å¤å¿«éå°ååºå¨æ产ç页é¢ãå®æ¯æç®åç»å¤§å¤æ°æ°æ®åºãè¿æä¸ç¹ï¼PHPæ¯å®å
¨å
è´¹çï¼ä¸ç¨è±é±ï¼ä½ å¯ä»¥ä»PHPå®æ¹ç«ç¹(http: //
www.php.net)èªç±ä¸è½½ãèä¸ä½ å¯ä»¥ä¸åéå¶å°è·å¾æºç ï¼çè³å¯ä»¥ä»ä¸å è¿ä½ èªå·±éè¦çç¹è²ã
JSPæ¯Sunå
¬å¸æ¨åºçæ°ä¸ä»£ç½ç«å¼åè¯è¨ï¼Sunå
¬å¸åå©èªå·±å¨Javaä¸çä¸å¡é 诣ï¼å°Javaä»Javaåºç¨ç¨åºåJava Appletä¹å¤ï¼åææ°çç¡æï¼å°±æ¯JSPï¼Java Server PageãJSPå¯ä»¥å¨ServerletåJavaBeançæ¯æä¸ï¼å®æåè½å¼ºå¤§çç«ç¹ç¨åºã ä¸è
é½æä¾å¨ HTML代ç ä¸æ··åæç§ç¨åºä»£ç ãç±è¯è¨å¼æ解éæ§è¡ç¨åºä»£ç çè½åãä½JSP代ç 被ç¼è¯æ Servlet并ç±Javaèææºè§£éæ§è¡ï¼è¿ç§ç¼è¯æä½ä»
å¨å¯¹JSP页é¢ç第ä¸æ¬¡è¯·æ±æ¶åçãå¨ASP ãPHPãJSPç¯å¢ä¸ï¼HTML代ç 主è¦è´è´£æè¿°ä¿¡æ¯çæ¾ç¤ºæ ·å¼ï¼èç¨åºä»£ç åç¨æ¥æè¿°å¤çé»è¾ãæ®éç HTML页é¢åªä¾èµäºWebæå¡å¨ï¼èASP ãPHPãJSP页é¢éè¦éå çè¯è¨å¼æåæåæ§è¡ç¨åºä»£ç ãç¨åºä»£ç çæ§è¡ç»æ被éæ°åµå
¥å°HTML代ç ä¸ï¼ç¶åä¸èµ·åéç»æµè§å¨ãASP ãPHPãJSPä¸è
é½æ¯é¢åWebæå¡å¨çææ¯ï¼å®¢æ·ç«¯æµè§å¨ä¸éè¦ä»»ä½éå ç软件æ¯æã
ææ¯ç¹ç¹
ASP:
1. 使ç¨VBScript ã JScriptçç®åææçèæ¬è¯è¨ï¼ç»åHTML代ç ï¼å³å¯å¿«éå°å®æç½ç«çåºç¨ç¨åºã
2. æ é¡»compileç¼è¯ï¼å®¹æç¼åï¼å¯å¨æå¡å¨ç«¯ç´æ¥æ§è¡ã
3. 使ç¨æ®éçææ¬ç¼è¾å¨ï¼å¦Windowsçè®°äºæ¬ï¼å³å¯è¿è¡ç¼è¾è®¾è®¡ã
4. ä¸æµè§å¨æ å
³(Browser Independence), 客æ·ç«¯åªè¦ä½¿ç¨å¯æ§è¡HTMLç çæµè§å¨ï¼å³å¯æµè§Active Server Pagesæ设计çç½é¡µå
容ãActive ServerPages æ使ç¨çèæ¬è¯è¨(VBScript ã Jscript)åå¨WEBæå¡å¨ç«¯æ§è¡ï¼å®¢æ·ç«¯çæµè§å¨ä¸éè¦è½å¤æ§è¡è¿äºèæ¬è¯è¨ã
5.Active Server Pagesè½ä¸ä»»ä½ActiveX scriptingè¯è¨å
¼å®¹ãé¤äºå¯ä½¿ç¨VB ScriptæJScriptè¯è¨æ¥è®¾è®¡å¤ï¼è¿éè¿plugï¼inçæ¹å¼ï¼ä½¿ç¨ç±ç¬¬ä¸æ¹ææä¾çå
¶å®èæ¬è¯è¨ï¼è¬å¦REXX ãPerl ãTclçãèæ¬å¼ææ¯å¤çèæ¬ç¨åºçCOM(Component Object Model) 对象ã
6. å¯ä½¿ç¨æå¡å¨ç«¯çèæ¬æ¥äº§ç客æ·ç«¯çèæ¬ã
7. ActiveX Server Components(ActiveX æå¡å¨ç»ä»¶ )å
·ææ éå¯æ©å
æ§ãå¯ä»¥ä½¿ç¨Visual Basic ãJava ãVisual Cï¼ï¼ ãCOBOLçç¨åºè®¾è®¡è¯è¨æ¥ç¼åä½ æéè¦çActiveX Server Component ãPHP:
1?æ°æ®åºè¿æ¥
PHPå¯ä»¥ç¼è¯æå
·æä¸è®¸å¤æ°æ®åºç¸è¿æ¥çå½æ°ãPHPä¸MySQLæ¯ç°å¨ç»ä½³ç群ç»åãä½ è¿å¯ä»¥èªå·±ç¼åå¤å´çå½æ°å»é´æ¥ååæ°æ®åºãéè¿è¿æ ·çéå¾å½ä½ æ´æ¢ä½¿ç¨çæ°æ®åºæ¶ï¼å¯ä»¥è½»æ¾å°ä¿®æ¹ç¼ç 以éåºè¿æ ·çååãPHPLIBå°±æ¯æ常ç¨çå¯ä»¥æä¾ä¸è¬äºå¡éè¦çä¸ç³»ååºåºãä½PHPæä¾çæ°æ®åºæ¥å£æ¯æå½¼æ¤ä¸ç»ä¸ï¼æ¯å¦å¯¹Oracle, MySQLï¼Sybaseçæ¥å£ï¼å½¼æ¤é½ä¸ä¸æ ·ãè¿ä¹æ¯PHPçä¸ä¸ªå¼±ç¹ã
1?å°å
容ç产çåæ¾ç¤ºè¿è¡å离
使ç¨JSPææ¯ï¼Web页é¢å¼å人åå¯ä»¥ä½¿ç¨HTMLæè
XMLæ è¯æ¥è®¾è®¡åæ ¼å¼åæç»é¡µé¢ã使ç¨JSPæ è¯æè
å°èæ¬æ¥äº§ç页é¢ä¸çå¨æå
容ã产çå
容çé»è¾è¢«å°è£
å¨æ è¯åJavaBeans群ç»ä»¶ä¸ï¼å¹¶ä¸æç»å¨å°èæ¬ä¸ï¼ææçèæ¬å¨æå¡å¨ç«¯æ§è¡ãå¦ææ ¸å¿é»è¾è¢«å°è£
å¨æ è¯åBeansä¸ï¼é£ä¹å
¶å®äººï¼å¦Web管ç人åå页é¢è®¾è®¡è
ï¼è½å¤ç¼è¾å使ç¨JSP页é¢ï¼èä¸å½±åå
容ç产çãå¨æå¡å¨ç«¯ï¼JSPå¼æ解éJSPæ è¯ï¼äº§çæ请æ±çå
容ï¼ä¾å¦ï¼éè¿ååJavaBeans群ç»ä»¶ï¼ä½¿ç¨JDBCææ¯ååæ°æ®åºï¼ï¼å¹¶ä¸å°ç»æ以HTMLï¼æè
XMLï¼é¡µé¢çå½¢å¼åéåæµè§å¨ãè¿æå©äºä½è
ä¿æ¤èªå·±ç代ç ï¼èåä¿è¯ä»»ä½åºäºHTMLçWebæµè§å¨çå®å
¨å¯ç¨æ§ã2?强è°å¯éç¨ç群ç»ä»¶
ç»å¤§å¤æ°JSP页é¢ä¾èµäºå¯éç¨ä¸è·¨å¹³å°çç»ä»¶ï¼å¦ï¼JavaBeansæè
Enterprise JavaBeansï¼æ¥æ§è¡åºç¨ç¨åºæè¦æ±çæ´ä¸ºå¤æçå¤çãå¼å人åè½å¤å
±äº«å交æ¢æ§è¡æ®éæä½çç»ä»¶ï¼æè
使å¾è¿äºç»ä»¶ä¸ºæ´å¤ç使ç¨è
æè
ç¨æ·å¢ä½æ使ç¨ãåºäºç»ä»¶çæ¹æ³å éäºæ»ä½å¼åè¿ç¨ï¼å¹¶ä¸ä½¿å¾åç§ç¾¤ç»ç»å¨ä»ä»¬ç°æçæè½åä¼åç»æçå¼ååªåä¸å¾å°å¹³è¡¡ã3?éç¨æ è¯ç®å页é¢å¼å
Web页é¢å¼å人åä¸ä¼é½æ¯çæèæ¬è¯è¨çç¨åºè®¾è®¡äººåãJavaServer Pageææ¯å°è£
äºè®¸å¤åè½ï¼è¿äºåè½æ¯å¨æç¨çãä¸JSPç¸å
³çXMLæ è¯ä¸è¿è¡å¨æå
容产çæéè¦çãæ åçJSPæ è¯è½å¤åååå®ä¾åJavaBeansç»ä»¶ï¼è®¾å®æè
æ£ç´¢ç¾¤ç»ä»¶å±æ§ï¼ä¸è½½Appletï¼ä»¥åæ§è¡ç¨å
¶å®æ¹æ³æ´é¾äºç¼ç åèæ¶çåè½ãéè¿å¼åå®å¶åæ è¯åºï¼JSPææ¯æ¯å¯ä»¥æ©å±çãä»åï¼ç¬¬ä¸æ¹å¼å人ååå
¶å®äººåå¯ä»¥ä¸ºå¸¸ç¨åè½å»ºç«èªå·±çæ è¯åºãè¿ä½¿å¾Web页é¢å¼å人åè½å¤ä½¿ç¨çæçå·¥å
·åå¦åæ è¯ä¸æ ·çæ§è¡ç¹å®åè½çæ件æ¥å·¥ä½ãJSPææ¯å¾å®¹ææ´åå°å¤ç§åºç¨ä½ç³»ç»æä¸ï¼ä»¥å©ç¨ç°åçå·¥å
·åæå·§ï¼å¹¶ä¸æ©å±å°è½å¤æ¯æä¼ä¸çº§çåå¸å¼åºç¨ãä½ä¸ºéç¨Javaææ¯å®¶æçä¸é¨åï¼ä»¥åJava 2EEçä¸ä¸ªæåï¼JSPææ¯è½å¤æ¯æé«åº¦å¤æçåºäºWebçåºç¨ãç±äºJSP页é¢çå
ç½®èæ¬è¯è¨æ¯åºäºJavaç¨åºè®¾è®¡è¯è¨çï¼èä¸ææçJSP页é¢é½è¢«ç¼è¯æ为Java Servletï¼JSP页é¢å°±å
·æJavaææ¯çææ好å¤ï¼å
æ¬å¥å£®çåå¨ç®¡çåå®å
¨æ§ã
ä½ä¸ºJavaå¹³å°çä¸é¨åï¼JSPæ¥æJavaç¨åºè®¾è®¡è¯è¨âä¸æ¬¡ç¼åï¼åå¤æ§è¡âçç¹ç¹ãéçè¶æ¥è¶å¤çä¾è´§åå°JSPæ¯æå å
¥å°ä»ä»¬ç产åä¸ï¼æ¨å¯ä»¥ä½¿ç¨èªå·±æéæ©çæå¡å¨åå·¥å
·ï¼ä¿®æ¹å·¥å
·ææå¡å¨å¹¶ä¸å½±åç®åçåºç¨ã
åºç¨èå´ASPæ¯Microsoftå¼åçå¨æç½é¡µè¯è¨ï¼ä¹ç»§æ¿äºå¾®è½¯äº§åçä¸è´¯ä¼ ç»ï¼åªè½æ§è¡äºå¾®è½¯çæå¡å¨äº§å,IIS(Internet Information Server) (windows NT)åPWS(Personal Web Server)(windows 98)ä¸ãUnixä¸ä¹æChiliSoftçç»ä»¶æ¥æ¯æASPï¼ä½æ¯ASPæ¬èº«çåè½æéï¼å¿
é¡»éè¿ASPï¼COMç群ç»åæ¥æ©å
ï¼Unixä¸çCOMå®ç°èµ·æ¥é常å°é¾ãPHP3å¯å¨Windows,Unix,LinuxçWebæå¡å¨ä¸æ£å¸¸æ§è¡,è¿æ¯æIIS,Apacheçä¸è¬çWebæå¡å¨,ç¨æ·æ´æ¢å¹³å°æ¶,æ éåæ¢PHP3代ç ,å¯å³æ¿å³ç¨ã
JSPåPHP3类似ï¼å ä¹å¯ä»¥æ§è¡äºææå¹³å°ãå¦Win NT,Linux,Unixãå¨NTä¸IISéè¿ä¸ä¸ªå¤å æå¡å¨ï¼ä¾å¦JRUNæè
ServletExecï¼å°±è½æ¯æJSPãç¥åçWebæå¡å¨Apacheå·²ç»è½å¤æ¯æJSPãç±äºApache广æ³åºç¨å¨NTãUnixåLinuxä¸ï¼å æ¤JSPææ´å¹¿æ³çæ§è¡å¹³å°ãè½ç¶ç°å¨NTæä½ç³»ç»å äºå¾å¤§çå¸åºä»½é¢ï¼ä½æ¯å¨æå¡å¨æ¹é¢Unixçä¼å¿ä»ç¶å¾å¤§ï¼èæ°å´èµ·çLinuxæ´æ¯æ¥å¿ä¸å°ãä»ä¸ä¸ªå¹³å°ç§»æ¤å°å¦å¤ä¸ä¸ªå¹³å°ï¼JSPåJavaBeançè³ä¸ç¨éæ°ç¼è¯ï¼å 为Javaåèç é½æ¯æ åçä¸å¹³å°æ å
³çãæ§è½æ¯è¾
æ人åè¿è¯éªï¼å¯¹è¿ä¸ç§è¯è¨åå«åååæ§è½æµè¯åååOracleæ°æ®åºæµè¯ã
å¨å¾ªç¯æ§è½æµè¯ä¸ï¼JSPåªç¨äºä»¤äººåæçåç§éå°±ç»æäº20000ï¼20000çååãèASPãPHPæµè¯çæ¯2000ï¼2000循ç¯ï¼å°ä¸ä¸ªæ°é级ï¼ï¼å´åå«ç¨äº63ç§å84ç§ãï¼åèPHPLIBï¼ã
æ°æ®åºæµè¯ä¸ï¼ä¸è
åå«å¯¹ Oracle 8 è¿è¡ 1000 次 Insert,Update,SelectåDeleteï¼ JSP éè¦ 13 ç§ï¼PHP éè¦ 69 ç§ï¼ASPå éè¦ 73 ç§ã
ç®åå¨å½å
PHPä¸ASPåºç¨æ为广æ³ãèJSPç±äºæ¯ä¸ç§è¾æ°çææ¯ï¼å½å
éç¨çè¾å°ãä½å¨å½å¤ï¼JSPå·²ç»æ¯æ¯è¾æµè¡çä¸ç§ææ¯ï¼å°¤å
¶æ¯çµååå¡ç±»çç½ç«ï¼å¤éç¨JSPã
éç¨PHPçç½ç«å¦æ°æµªç½ï¼sinaï¼ãä¸å½äººï¼Chinarenï¼çï¼ä½ç±äºPHPæ¬èº«åå¨çä¸äºç¼ºç¹ï¼ä½¿å¾å®ä¸éååºç¨äºå¤§åçµååå¡ç«ç¹ï¼èæ´éåä¸äºå°åçåä¸ç«ç¹ãé¦å
ï¼PHP缺ä¹è§æ¨¡æ¯æãå
¶æ¬¡ï¼ç¼ºä¹å¤å±ç»ææ¯æã对äºå¤§è´è·ç«ç¹ï¼è§£å³æ¹æ³åªæä¸ä¸ªï¼åå¸è®¡ç®ãæ°æ®åºãåºç¨é»è¾å±ã表示é»è¾å±å½¼æ¤åå¼ï¼èä¸åå±ä¹å¯ä»¥æ ¹æ®æµéåå¼ï¼ç¾¤ç»æäºç»´æ°ç»ãèPHPå缺ä¹è¿ç§æ¯æãè¿æä¸é¢æå°è¿çä¸ç¹ï¼PHPæä¾çæ°æ®åºæ¥å£æ¯æä¸ç»ä¸ï¼è¿å°±ä½¿å¾å®ä¸éåè¿ç¨å¨çµååå¡ä¸ãASPåJSPå没æ以ä¸ç¼ºé·ï¼ASPå¯ä»¥éè¿Microsoft WindowsdçCOM/DCOMè·å¾ActiveXè§æ¨¡æ¯æï¼éè¿DCOMåTranscation Serverè·å¾ç»ææ¯æï¼JSPå¯ä»¥éè¿SUN JavaçJava ClassåEJBè·å¾è§æ¨¡æ¯æï¼éè¿EJB/CORBA以åä¼å¤ååçApplication Serverè·å¾ç»ææ¯æãä¸è
ä¸ï¼JSPåºè¯¥æ¯æªæ¥åå±çè¶å¿ãä¸çä¸ä¸äºå¤§ççµååå¡è§£å³æ¹æ¡æä¾åé½éç¨JSP/Servletãæ¯è¾åºåçå¦IBMçEï¼businessï¼å®çæ ¸å¿æ¯éç¨JSP/ServletçWeb Sphereãå®ä»¬é½æ¯éè¿CGIæ¥æä¾æ¯æçãä½å»å¹´10æåå®æ¨åºäºEnfinityï¼ä¸ä¸ªéç¨JSP/Servletççµååå¡Application Serverï¼èä¸å£°è¨ä¸åå¼åä¼ ç»è½¯ä»¶ãæ»ä¹ï¼ASPï¼PHP,JSPä¸è
é½æç¸å½æ°éçæ¯æè
ï¼ç±æ¤ä¹å¯ä»¥çåºä¸è
åææé¿ãæ£å¨å¦ä¹ æ使ç¨å¨æ页é¢çæåå¯æ ¹æ®ä¸è
çç¹ç¹éæ©ä¸ç§éåèªå·±çè¯è¨ã
åèèµæï¼http://www.softexam.cn/