熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

JSP動態網站環境搭建應用中的詳細步驟

2013-11-15 12:00:02  來源: JSP教程 

  Sun推出的JSP(Java Server Pages)是一種執行於服務器端的動態網頁開發技術它基於Java技術執行JSP時需要在Web服務器上架設一個編譯JSP網頁的引擎配置 JSP 環境可以有多種途徑但主要工作就是安裝和配置Web服務器和JSP引擎

  下面就以Tomcat作為JSP引擎配合TomcatApacheIIS這三種Web服務器來講述種搭建JSP運行環境的方案

  一相關軟件介紹

   JSDKJava的軟件開發工具是Java應用程序的基礎JSP是基於Java技術的所以配置JSP環境之前必須要安裝JSDK

   Apache服務器Apache組織開發的一種常用Web服務器提供Web服務

   Tomcat服務器Apache組織開發的一種JSP引擎本身具有Web服務器的功能可以作為獨立的Web服務器來使用但是在作為Web服務器方面Tomcat處理靜態HTML頁面時不如Apache迅速也沒有Apache健壯所以我們一般將Tomcat與Apache配合使用讓Apache對網站的靜態頁面請求提供服務而Tomcat作為專用的JSP引擎提供JSP解析以得到更好的性能並且Tomcat本身就是Apache的一個子項目所以Tomcat對Apache提供了強有力的支持對於初學者來說Tomcat是一個很不錯的選擇

   mod_jkdllApache組織Jakarta項目組開發的使Apache支持Tomcat的插件有了這個插件Tomcat能夠和Apache進行無縫連接

   tcntiiszipApache組織Jakarta項目組開發的使IIS支持Tomcat的插件

  二 軟件下載

  jsdk 學網Com

  版本jsdk(MB)

  地址

  

  Apache

  版本Apache(MB)   地址

  Tomcat

  版本(MB)

  *

  地址

  

  #

  mod_jkdll (KB)

  地址

  tcntiiszip(KB)

  地址~lampante/howto/tomcat/iisnt/tcntiiszip

  以上均為免費軟件

  三 配置前的准備

  (一)准備一個測試用的JSP網頁

  打開文本編輯器比如記事本輸入下列代碼並保存為test jsp(注意擴展名為jsp)

  以下為引用的內容

  

  

  

  

  

  

  

  

  (二)安裝JSDK

  不管哪種方案在安裝和配置JSP引擎之前必須先完成JSDK的安裝

  安裝JSDK

  在Windows下直接運行下載的jsdk___windowsiexe文件根據安裝向導安裝到一個目錄例如安裝到f:jsdk ;

   添加環境變量

  ()如果你的操作系統是Win 可以用記事本直接編輯Autoexecbat添加下面命令行

  以下為引用的內容

  PATH=%PATH%;f:jsdkbin

  SET JAVA_HOME=f:jsdk

  SET CLASSPATH=f:jsdklibtoolsjar

  保存後重新啟動計算機這樣所添加的環境變量才會有效

  ()如果你的操作系統是Win那麼右擊“我的電腦”在彈出菜單中選擇"屬性"→"系統特性" →"高級" →"環境變量" 彈出環境變量對話框就可以編輯系統的環境變量了添加PATHJAVA_HOME和CLASSPATH三個變量變量值同上

  &nbs

  p;四 JSP環境的配置方案

  (一)方案一JSDK+Tomcat

  在這種方案裡Tomcat既作為JSP引擎又作為Web服務器配置比較簡單 *

  安裝Tomcat

  直接運行下載的jakartatomcatexe按照一般的Windows程序安裝步驟即可安裝好Tomcat安裝時它會自動尋找JSDK的位置例如安裝到f:tomcat

  配置Tomcat的環境變量

  添加一個新的環境變量TOMCAT_HOME變量值為f:tomcat添加方法同JSDK環境變量的配置方法

  測試默認服務

  設置完畢後就可以運行Tomcat服務器了用f:tomcatbinstartupexe啟動Tomcat用f:tomcatbinshutdownexe關閉(如果在執行startupexe或shutdownexe的時候提示Out of Environment Space錯誤選擇DOS 窗口的菜單中的"屬性"→" 內存"→" 常規內存" 把"初始環境"由"自動"修改成""就可以了)

  啟動Tomcat後打開浏覽器在地址欄中輸入http://localhost:(Tomcat默認端口為)如果在浏覽器中看到Tomcat的歡迎界面表示Tomcat工作正常

  測試項目 *

  把剛才准備好的testjsp放在f:Tomcatwebappsexamplesjsp目錄下 在地址欄中輸入如果浏覽器中顯示"Hello World!"則說明你的JSP環境配置成功了!

  由於Tomcat本身具有web服務器的功能因此我們不必安裝Apache當然它也可以與Apache集成到一起下面介紹 *

  (二)方案二JSDK+Apache+Tomcat

  雖然Tomcat也可以作Web服務器但其處理靜態HTML的速度比不上Apache且其作為Web服務器的功能遠不如Apache因此把Apache和Tomcat集成起來用Apache充當Web服務器而Tomcat作為專用的JSP引擎這種方案的配置比較復雜但是能讓Apache和Tomcat完美整合實現強大的功能

  注意因為IIS Web服務器默認使用端口而Apache的默認端口也是所以如果你使用的是Win操作系統而且預裝了IIS為方便請在進行以下操作之前先將IIS服務停掉

  安裝Apache

  運行下載的apache_winxno_sslexe按照向導安裝到f:Apache(注意Apache安裝成功後必須將f:Apachehtdocs目錄下的indexhtmlen改名為indexhtml這樣在測試默認服務時才會正常顯示Apache的歡迎界面)

  測試Apache默認服務

  安裝完後Apache服務器就已經自動運行了打開浏覽器在地址欄中輸入http://localhost(Tomcat默認端口為)如果在浏覽器中看到Apache的歡迎界面說明Apache工作正常

   按照方案一的步驟安裝Tomcat並保證它正常運行

   將下載的mod_jkdll復制到f:Apachemodules目錄下

   建立mod_jk模塊工作所需要的工作文件

  打開文本編輯器輸入下列語句

  以下為引用的內容

  workerstomcat_home=f:tomcat (讓mod_jk模塊知道Tomcat)

  workersjava_home=f:jsdk (讓mod_jk模塊知道JSDK)

  ps=

  workerlist=ajp (mod_jk的模塊版本)

  workerajpport= (mod_jk的工作端口)

  workerajphost=localhost

  workerajptype=ajp

  workerajplbfactor=

  把上面的語句以workersproperties為文件名保存在f:Tomcatconf目錄下(注意:文件的擴展名是properties)

   配置Apache  用文本編輯器打開f:Apacheconf

  )找到"DirectoryIndex"在indexhtmlvar後面再添加indexjsp;

  )在的最後加入下面這段代碼(括號裡為解釋) 學網Com

  以下為引用的內容

  LoadModule jk_module modules/mod_jkdll

  (裝載mod_jk模塊用於處理Apache和Tomcat的連接)

  JkWorkersFile "f:/tomcat/conf/workersproper

  ties"

  (指出mod_jk模塊工作所需要的工作文件workersproperties的位置)

  JkMount /servlet/* ajp

  JkMount /*jsp ajp

  (將所有servlet 和jsp請求通過Ajp的協議送給Tomcat讓Tomcat來處理)

  )添加完畢後保存

   配置Tomcat

  用文本編輯器打開f:Tomcatconfserverxml因為Tomcat默認不啟用Ajp所以查找到如下這段代碼

  以下為引用的內容

   刪掉就可以啟用Ajp13了。tW.wIngWIT.COM

  然後保存,現在Tomcat和Apache的整合配置基本完成了。

  8、 整體測試

  把test.jsp放在f:Tomcatwebappsexamplesjsp 目錄下,依次啟動Apache2,Tomcat4。打開浏覽器,在地址欄裡輸入,如果浏覽器中出現"Hello World!",則Tomcat重新配置後工作正常;在地址欄中輸入,若與的結果相同,那就表明Apache和Tomcat整合成功了!

  (三)方案三:J2SDK+IIS+Tomcat 學網.Com

  Windows平台下最常用的Web服務器無疑是IIS,正常情況下IIS不支持JSP,我們可以通過使用一個IIS到Tomcat重定向插件,使IIS能夠將所有的JSP請求發送到Tomcat執行,可以使IIS增加處理JSP的功能。如果你已經習慣了使用IIS,那麼可以嘗試這種配置。(如果您已經安裝過Apache服務器,為了便於後面的操作請先卸載Apache。)

  1、按照方案一的步驟安裝Tomcat,並保證它正常運行。(例如安裝到f:tomcat4); 學網.Com

  2、將下載的tc4ntiis.zip直接解壓縮到f:tomcat4目錄下。查看配置所需要的文件,確保它們在以下位置:

  f:tomcat4serverlibajp.jar

  f:tomcat4serverlibtomcat-util.jar f:tomcat4binnativeisapi_redirect.dll f:tomcat4confntiisworkers.properties f:tomcat4confntiisuriworkermap.properties f:tomcat4confntiisiis_redirect.reg

  f:tomcat4logiis_redirect.log 學網.Com

  3、用文本編輯器打開f:tomcat4confntiisworkers.properties ,修改下列值為:

  workers.tomcat_home=f:tomcat4

  workers.java_home=f:j2sdk1.4.1

  4、雙擊f:tomcat4confntiisiis_redirect.reg ,將此注冊文件內的信息添加到注冊表中,但是要修改log_file、worker_file 、worker_mount_file這三個鍵的鍵值,以適合你的環境(比如本文中的Tomcat就安裝在f:tomcat4,而不是默認的c:tomcat4)。添加並修改完畢後如下圖。

  5、打開Internet服務管理器,在默認站點上添加一個新的虛擬目錄,名稱為jakarta,這個虛擬目錄指向f:tomcat4binnative ,並啟動該默認站點。

  6、在Internet服務管理器中用鼠標右鍵單擊服務器名,選擇"屬性"→主屬性中"WWW服務"的"編輯" →"ISAPI篩選器"選項卡,添加一個ISAPI篩選器,名字為Jakarta Redirect,可執行文件指定為f:Tomcat4binnativeisapi_redirector.dll。在添加ISAPI過濾器後, Jakarta Redirect的狀態是一個紅色的向下的箭頭,重新啟動IIS服務,就會變成綠色的箭頭。

  7、編輯 server.xml 文件並保存(同方案二的第7步)。

  8、重新啟動IIS和Tomcat。

  9、測試項目:把test.jsp放在f:Tomcatwebappsexamplesjsp 目錄下。打開浏覽器,在地址欄裡輸入,如果浏覽器中出現"Hello World!",則Tomcat重新配置後工作正常;在地址欄中輸入,若與的結果相同,那就表明IIS和Tomcat整合成功了!

  五、結束語

  搭建JSP的運行環境是學習JSP技術的基礎,JSP引擎種類很多,配置方法也很多,而且軟件的版本也在不斷的升級,大家可以根據自己的需要和實際情況選擇合適的配置方法。希望本文給出的幾種JSP環境配置方案,對想學習JSP的人有所幫助。


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20067.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.