网络程序设计言语的选择
发布日期:2023-04-20浏览量:78
今朝,最常用的三种动态网页言语有asp(active server pages),jsp(java serverpages)和php(hypertext preprocessor),在asp,php.jsp环境下,html代码主要卖力形容信息的显示样式,而程序代码则用来形容处置逻辑。
asp.php.jsp三者都是面向web服务器的手艺.客户端阅读器不需求任何附加的软件支持。
今朝在国内php与asp应用最为普遍,在外洋jsp曾经比力风行,尤为是电子商务类的网站,多采用jsp,采用php的网站如新浪网(sina)、中国人(chinaren)等,但因为php自己存在的缺陷(php不足规模支持,不足多层结构支持),使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点,asp和jsp则没有以上缺陷) 。
1)asp
asp全名active server pages,是一个web服务器真个开发环境,行使它可以发生和执步履态的、互动的、高机能的 web 服务应用程序.asp采用剧本言语vbscript或javascript作为自己的开发言语,具备如下特性。
(1) 运用vbscript javascript等简略易懂的剧本言语,连系html代码,便可疾速地完成网站的应用程序;
(2) 无须编译,容易编写,可在服务器端直接执行;
(3) 运用一般的文本编纂器,如windows的记事本,便可进行编纂设计;;(4) 与阅读器无关,客户端只有运用可执行html码的阅读器,便可阅读asp所设计的网页内容.asp所运用的剧本言语均在web服务器端执行,客户真个阅读器不需求可能执行这些剧本言语;
(5) asp能与任何activex scripting言语兼容。还能经由过程plug-in的体式格局,运用由第三方所提供的其余剧本言语,譬如 rexx、per、tel等;
(6) 可运用服务器真个脚原来发生客户真个剧本;
(7) activex服务器组件具备可扩大性。可以运用visual basic、java,visual c++cobol等程序设计言语来编写需求的activex服务器组件asp是microsoft 开发的动态网页言语,承继了微软商品的一向传统,只能执行于微软的服务器商品iis(internet information server,windows nt)和pws(personal webserver,windows 98)上;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雷同,险些可以执行于一切平台、如 windows nt、linux,unix.知名的 web服务器apache曾经可能支持jsp,因为apache普遍应用在windows nt,unix和linux上,因而jsp有更普遍的执行平台。网站建设中程序设计言语的选摘要按照理论需求来选择,不克不及一味的谋求某一点,而无视自身的需求。
相关文章: