网络程序设计语言的选择
今朝,最常用的三种动态网页说话有ASP(ActiveServerPages),JSP(JavaServerPages)和PHP(HypertextPreprocessor),在ASP,PHP.JSP情况下,HTML代码重要负责描写信息的显示样式,而法式代码则用来描写处置逻辑。
ASP.PHP.JSP三者都是面向Web办事器的技巧.客户端阅读器不须要任何附加的软件支撑。
今朝在国内PHP与ASP运用最为普遍,在国外JSP已经比拟风行,尤其是电子商务类的网站,多采取JSP,采取PHP的网站如新浪网(SINA)、中国人(Chinaren)等,但因为PHP自己存在的缺陷(PHP缺少范围支撑,缺少多层构造支撑),使得它不合适运用于年夜型电子商务站点,而更合适一些小型的贸易站点,ASP和JSP则没有以上缺点)。
1)ASP
ASP全名ActiveServerPages,是一个web办事器端的开辟情况,应用它可以发生和履行动态的、互动的、高机能的web办事运用法式.ASP采取剧本说话VBScript或JavaScript作为本身的开辟说话,具有以下特色。
(1)应用VBScriptJavaScript等简略易懂的剧本说话,联合HTML代码,即可快速地完成网站的运用法式;
(2)无须编译,轻易编写,可在办事器端直接履行;
(3)应用通俗的文本编纂器,如Windows的记事本,即可进行编纂设计;;(4)与阅读器无关,客户端只要应用可履行HTML码的阅读器,即可阅读ASP所设计的网页内容.ASP所应用的剧本说话均在Web办事器端履行,客户端的阅读器不须要可以或许履行这些剧本说话;
(5)ASP能与任何ActiveXScripting说话兼容。还能经由过程plug-in的方法,应用由第三方所供给的其他剧本说话,譬如REXX、Per、Tel等;
(6)可应用办事器端的剧本来发生客户端的剧本;
(7)ActiveX办事器组件具有可扩充性。可以应用VisualBasic、Java,VisualC++COBOL等法式设计说话来编写须要的ActiveX办事器组件ASP是Microsoft开辟的动态网页说话,继续了微软产物的一贯传统,只能履行于微软的办事器产物IIS(InternetInformationServer,windowsNT)和Pws(PersonalwebServer,Windows98)上;UNIX下也有ChiliSoft的组件来支撑ASP,然则ASP自己的功效有限,必需经由过程ASP+COM的群组合来扩充,UNIX下的COM实现起来异常艰苦。
2)PHP
PHP是一种跨平台的,完整免费的办事器端的嵌入式剧本说话。它年夜量地借用C、Java和Perl说话的语法,使web开辟者可以或许快速地写出动态发生页面。它支撑今朝绝年夜多半数据库,具有以下特色。
(1)PHP可以编译成具有与很多数据库相衔接的函数
(2)PHP与MySQL是如今绝佳的群组合,可以本身编写外围的函数去间接存取数据库,但PHP供给的数据库接口支撑彼此不同一,这也是PHP的一个弱点。PHP3可在windows,UNIX、Linux的Web办事器上正常履行,还支撑11s.Apache等一般的Web办事器,用户改换平台时,无须变换PHP3代码,可即拿即用。
3)JSP
JSP是Sun公司推出的新一代网站开辟说话,JSP可以在Serverlet和avaBeans的支撑下,完胜利能壮大的站点法式,具有以下特色
(1)将内容的发生和显示进行分别应用JSP技巧,Web页面开辟人员可以应用HTML或者XML标识来设计和格局化最終页面、应用JSP标识或者小剧本来发生页面上的动态内容;
(2)强调可重用的群组件绝年夜多半JSP页面依附于可重用且跨平台的组件(如JavaBeans或者EnterpriseJavaBeans)来履行运用法式所请求的更为庞杂的处置。开辟人员可以或许共享RI交流履行通俗操作的组件,或者使得这些组件为更多的应用者或者用户集团所应用;
(3)采取标识简化页面开辟JSP技巧封装了很多功效,尺度的JSP标识可以或许存取利实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及履行用其他办法更难于编码和耗时的功效JSP同PHP3相似,几乎可以履行于所有平台、如windowsNT、Linux,UNIX.著名的Web办事器Apache已经可以或许支撑JSP,因为Apache普遍运用在WindowsNT,UNIX和Linux上,是以JSP有更普遍的履行平台。网站制造中法式设计说话的选摘要依据现实需求来选择,不克不及一味的寻求某一点,而疏忽自身的需求。