金鑫
摘 要:文章針對開發一個基于JSP的動態網站來具體介紹動態網站開發所設涉及到的一些基本知識與技術,如JSP網站開發必備知識和HTML,對網站建設實踐具有重大意義。
關鍵詞:動態網站;開發與技術
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1006-8937(2015)27-0073-01
1 動態網站開發背景
隨著電子商務時代的到來和Internet的不斷發展,各種各樣的網站不但涌現。開發網站已經不再是一種高深莫測的技術了,不論是個人還是企業,都爭相建立各自的網站。早期的網站是基于HTML靜態頁面,雖說這也是一種很好的發布信息的方法,但信息更新不方便,不能與用戶互動,缺乏先進的數據庫支持,使得人們不得不去尋求更方便、更靈活及時的信息互動方式。因此,動態網站開發技術的逐步發展就是在這種需求下進行的。
2 動態網站開發技術
2.1 基于Common Gateway Interface公共網關的接口技術
動態網站開發技術的早期是基于Common Gateway Interface公共網關接口。其功能主要是客戶端發送一個請求到服務器,Web服務器接收到請求后開始指定的CGI應用程序來完成。比如訪問數據、信息儲存等操作,最后將處理的結果反饋給客戶端。CGI程序包括程序代碼和HTML代碼兩個部分。因為每次改變新的HTML頁面代碼都必須編譯新的CGI程序,所以最后在CGI程序調試,調試HTML的工作量會大于調試CHI程序代碼的工作量。
2.2 ASP技術
為了克服這些缺點,其它動態網站開發技術逐步發展起來。Activc Server Pages(簡稱ASP)是由微軟公司開發的,類似于HTML或腳本與CGI的組合,可以結合HTML頁面,ASP指令和建立動態AcuveX組件,互動和高效的Web服務器應用程序。ASP允許用戶使用,包括VBScript等,許多現有的ASP腳本語言應用程序。ASP程序編譯比HTML具有更靈活性且更方便。它是在Web服務器運行,然后將運行結果以HTML格式發送到客戶端的瀏覽器。但是,ASP技術具有明顯的缺陷是,它基本上只能限于在微軟公司的操作系統平臺之上。
2.3 PHP技術
PHP也是一種創建動態Web頁面的服務端腳本語言。也可以混合使用PHP和HTML編寫Web網頁,當客戶端訪問一個頁面時,服務器將首先處理PHP命令的頁面,然后將處理后的結果和HTML內容一起發送至客戶端瀏覽器。此外,PHP是一種開放源碼程序,它具有良好的跨平臺兼容性。用戶可以在許多版本上的Unix和Linux系統上以及Windows系列中運行PHP,并且PHP可以作為Apache服務器的內置模塊或CGI程序運行。
3 JSP網站開發必備知識
3.1 JSP概述
JSP(全稱Java Server Pages)是由Sun Microsystems公司倡導和許多公司參與共同創建的一種使軟件開發者可以響應客戶端請求,而動態生成HTML、XML或其他格式文檔的Web網頁的技術標準。JSP技術是以Java語言作為腳本語言的,JSP網頁為整個服務器端的Java庫單元提供了一個接口來服務于HTTP的應用程序。JSP使Java代碼和特定的預定義動作可以嵌入到靜態頁面中。JSP句法增加了被稱為JSP動作的XML標簽,它們用來調用內建功能。
3.2 JSP網站開發的必備知識
①域名。現在雖說開發一個網站變得越來越容易,但要充分理解其技術細節,仍然需要對網絡原理、網頁的制作、美工、設計和數據庫技術進行全面的了解。一般網站都有自已的域名,域名就是互聯網上某臺計算機或計算機組的名稱,用來標識計算機的位置以便數據傳輸,域名是由人們熟悉、易記并用點隔的一串名字組成,一般包含組織名稱,并始終包括兩到三個字母的后綴,以說明類型組織或該域所在的國家或地區。如:ibm.com,其中ibm是組織名,com是commercial的縮寫,是有限公司的簡稱,代表商業組織。若是在美國使用其它后綴包括gov(政府),edu(教育機構),org(組織),以及后綴為net的是網絡服務公司,為個人或商業提供服務。在美國以外,兩個字的域名后綴表明國家或地區,如:CN(中國),UK(英國),DE(德國)等。所以,要想運行一個讓公眾訪問的網站,要做的第一件事就是去注冊一個域名。②IP地址。從根本上說,在Internet上人們是利用IP地址來區分主機的,通過每個主機的IP地址就可以訪問。IP地址具有相當的獨特性和唯一性,它是由每部分都不大于256的四部分數字組成,各部分之間用小數點區分,如:192.168.1.2..就是一個IP地址。由于記住一個IP地址通常很困難,人們便使用域名來對不同網站之間的區別。通常是一個域名指向一個IP地址,作為域名解析它們之間的轉換工作,域名解析需要由專門的域名服務器解析完成,全過程自動進行。現在的問題是擁有一個域名后,要建立一個網站怎樣才能讓人們通過輸入域名后就能訪問到這個網站,那么IP地址就可以使用LAN或指定的內部網絡分配的地址。如果用戶網站要放置在公共網絡上,并且又沒有自已獨立的Web服務器,因此,通常的做法是與ISP聯系,并購買一定的網站空間來建立網站,然后ISP會提供IP地址供網站使用。有一點需要注意,就是JSP的動態網站對服務器有一定的要求,要想購買ISP的網站空間,必需要確定這個站點的空間是否技持JSO動態技術。
③URL。在Internctr的地址欄輸入http//和要訪問網站的域名,你就可以仿問這個網站了,如:在地址欄中輸入http://www.hbhgzy.com(如果你沒輸入http://瀏覽器將會默認HTTP協議解析,但對其它資源的訪問可能會出錯)。該字符串實際上是所謂URL(統一資源定位),中國被稱為“統一資源定位器”。通俗地說,URL字符串是為Intcrnet描述信息資源,主要用于各種各樣www客戶端程序和服務器程序。URL可以使用統一的格式用來描述各種各樣的信息資源,如:文件、目錄和服務器的地址等。URL格式由協議或服務器方式,存有該資源的主機IP或域名,由三部份組成主機資源的具體地址。第一部份和第二部份是不可缺少的,第一部份和第二部份之間用“://”符號隔開,第二部份與第三部份用“/”符號隔開。第三部份有時可省略。
4 動態網站開發中的HTML
HTML,表示超文本標記語言。它是任何動態或靜態網站的基礎,如果你使用JSP來創建自已的網站,除了內容與數據庫交互和顯示一些動態信息,更多的內容需要HTML語言支持,JSP本身就是基于HTML語言的基礎上做一些代碼嵌入的,因此,重要的是要掌握HTML語法。整個網絡的基本框架也是HTML標記,一般包括HTML,HEAD,TITLE,和TADLE等標記符。涉及的內容包括網頁,文字排版,圖像,表格,表單等是開發網頁外觀,用戶還需要對HTML基本元素運用自如。
5 結 語
針對開發一個基于JSP的動態網站,文章具體介紹了動態網站開發所設涉及到的一些基本知識與技術,如 JSP網站開發必備知識和HTML,對網站建設實踐具有重大意義。
參考文獻:
[1] 張曉.JSP+ORACLE數據庫開發與實例[M].北京:清華大學出版社, 2008.
[2] 王芳.網站開發中數據庫的管理者—MySQL[J].軟件技術與軟件工程, 2014,(8).