国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

基于JSP的動態網站開發技術

2020-06-01 23:28:33
字體:
來源:轉載
供稿:網友
隨著Web技術的發展和電子商務時代的到來,人們不再滿足于建立各種靜態地發布信息的網站,更多的時候需要能與用戶進行交互,并能提供后臺數據庫的管理和控制等服務的動態網站。
動態網站開發技術
早期的動態網站開發技術使用的是CGI-BIN接口。開發人員編寫與接口相關的單獨的程序和基于Web的應用程序,后者通過Web服務器來調用前者。這種開發技術存在著嚴重的擴展性問題——每一個新的CGI程序要求在服務器上新增一個進程。如果多個用戶并發地訪問該程序,這些進程將耗盡該Web服務器所有的可用資源,直至其崩潰。
為克服這一弊端,微軟公司提出了Active Server Pages(ASP)技術,該技術利用“插件”和API簡化了Web應用程序的開發。ASP與CGI相比,其優點是可以包含HTML標簽,可以直接存取數據庫及使用無限擴充的ActiveX控件,因此在程序編制上更富有靈活性。但該技術基本上是局限于微軟的操作系統平臺之上,主要工作環境是微軟的IIS應用程序結構,所以ASP技術不能很容易地實現跨平臺的Web服務器程序開發。
Hypertext Preprocessor(超文本預處理器),即PHP動態網站開發技術與ASP相似,也是一種嵌入HTML文檔的服務器端腳本語言。其語法大部分與C、Java、Perl等語言相似,并形成了自己的獨有風格,利用該語言Web程序員可以快速地開發出動態網頁。PHP在大多數Unix平臺、GUN/Linux和微軟Windows平臺上均可以運行。PHP的優點主要有:安裝方便,學習過程簡單;數據庫連接方便,兼容性強;擴展性強;可以進行面向對象編程等。但PHP也存在一些弱點,主要是PHP是一種解釋型語言,不支持多線程結構,支持平臺和連接的數據庫都有限,特別是在支持的標準方面存在先天不足,對于某些電子商務應用來說,PHP是不適合的。
還有一些技術,如Java Servlets技術,利用該技術可以很容易地用Java語言編寫交互式的服務器端代碼。一個Java Servlets就是一個基于Java技術的運行在服務器端的程序(與Applet不同,后者運行在瀏覽器端)。開發人員編寫這樣的Java Servlets,以接收來自Web瀏覽器的HTTP請求,動態地生成響應(可能需要查詢數據庫來完成這種請求),然后發送包含HTML或XML文檔的響應到瀏覽器。這種技術對于普通的頁面設計者來說要輕易地掌握是很困難的。采用這種方法,整個網頁必須都在Java Servlets中制作。如果開發人員或者Web管理人員想要調整頁面顯示,就不得不編輯并重新編譯該Java Servlets。
太陽微系統公司(Sun Microsystems Inc.)在Web服務器、應用服務器、交易系統以及開發工具供應商間廣泛支持與合作下,整合并平衡了已經存在的對Java編程環境(例如Java Servlets和JavaBeans)進行支持的技術和工具后產生了一種新的、開發基于Web應用程序的方法——JavaServer Pages技術(JSP)。這種動態網站開發技術主要有以下一些特點:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀仁县| 绥芬河市| 东港市| 贺州市| 石楼县| 芦溪县| 岱山县| 松阳县| 兰考县| 进贤县| 获嘉县| 日照市| 资溪县| 巍山| 大冶市| 阿拉尔市| 化隆| 北票市| 潼南县| 年辖:市辖区| 浦江县| 天镇县| 阳原县| 湖南省| 衡水市| 霍山县| 太湖县| 昔阳县| 漠河县| 依兰县| 板桥市| 万山特区| 宜昌市| 牙克石市| 普洱| 枞阳县| 翁源县| 哈巴河县| 吴川市| 海安县| 元朗区|