JDK+Tomcat搭建JSP運行環境--JSP基礎
1、搭建JSP運行環境以前須要瞭解的基本知識
配置JSP運行環境以前,咱們須要瞭解JSP的運行機制。只有瞭解JSP運行機制後,咱們才能知道爲何要搭建JSP運行環境?如何去搭建JSP運行環境?爲何要配置Tomcat、JDK?
JSP(Java Sever Page)即Java服務器頁面,它是基於Java平臺的Web服務器上的頁面。JSP執行原理以下:


客戶端請求jsp頁面,服務器就會找到該JSP,把它轉換成servlet的Java文件,編譯後獲得.class文件,而後加載到內存中執行,最後把執行的結果響應到客戶端。瞭解JSP的運行原理後,咱們知道JSP程序片段最終會轉換爲JAVA程序,而編譯JAVA程序咱們須要安裝JDK。JDK提供了編譯JAVA文件的機制,咱們知道JDK下的javac指令指向一個JAVA文件執行後,會將.java文件編譯成.class文件,它是JAVA程序的中間文件。而這個中間文件是計算機不能直接識別的,須要由JVM(Java Virtual Ma)進行解釋後造成機器語言後,計算機才能識別並執行的。JRE是運行JAVA程序所必須的環境集合,它包括Java虛擬機、 Java核心類庫以及支持文件,因此除了安裝JDK外咱們須要去安裝JRE。
JSP是用來編寫動態網頁的,所謂動態網頁「動態」一詞主要指的是"交互性"。動態網頁中不只含有HTML標記,並且含有能夠執行的程序代碼,動態網頁可以根據不一樣的輸入和請求動態生成返回的頁面,例如常見的BBS、留言板、聊天室等就是用動態網頁來實現的。這和靜態網頁是有明顯不一樣的,靜態網頁內容是靜態不變的,使用靜態網頁,若是要修改網頁內容,就必須修改源代碼,而後從新上傳到服務器上。下面是靜態網頁和動態網頁的工做原理。
靜態網頁工做原理:

動態網頁工做原理:

動態網頁和靜態網頁的核心區別是:是否在服務器端執行。動態網頁中的某些腳本只能在服務器端運行,而靜態網頁中的任何腳本都不能在服務器端運行。動態網頁中能夠同時包含客戶端腳本和服務器腳本,而靜態網頁中只能包含客戶端腳本。既然動態網頁是在服務器端執行的,那麼咱們就須要安裝服務器程序去執行咱們的動態網頁。執行動態網頁的服務器有多種,對於運行JSP技術編寫的動態網頁有以下幾種。
1.Resin(最快的JSP、servlet服務器、開源、免費)
2.Tomcat (是目前使用量最大的免費開源JAVA服務器 ,熟練安裝配置Tomcat是軟件測試工程師的必備技能 )
3.WebLogic(是業界最好的JAVA應用服務器。功能強大,收費)
4.Websphere 是 IBM 的軟件平臺。
在這裏咱們選擇使用Tomcat去執行JSP編寫的動態網頁,咱們須要安裝Tomcat服務器。咱們須要瞭解的是,Tomcat是JAVA語言編寫,Tomcat須要在JRE(Java Runtime Environment)即JAVA運行時刻環境下才能運行。那麼,咱們安裝的JRE又派上用場了。因此,搭建JSP運行環境以前,必需要安裝好JRE。在安裝Tomcat過程當中,就有尋找JRE文件夾的一步,沒有JRE則Tomcat不能被安裝成功。
2、搭建JSP運行環境
安裝JDK、JRE(注意不用去下載JRE包,JDK安裝文件包中有JRE,在安裝JDK過程當中會提示安裝JRE)
一、雙擊jdk安裝包,點擊【下一步】(您可到官網下載jdk安裝包,也能夠經過計算機相關專業所用軟件---百度雲連接下載進行下載)

二、默認下一步就行,裏面包含了全部項,包括公共jre ,點擊【下一步】

三、安裝jre,在這裏能夠更改jre安裝路徑,點擊【下一步】

四、等待安裝完成後,點擊【關閉】完成安裝JDK、JRE的安裝


五、測試有是否安裝(或安裝)好JDK
Win+R->cmd->輸入:「java -version」輸出JAVA版本信息,則表示已經安裝好JDK

六、配置環境變量Path
執行【個人電腦】-->【屬性】-->【高級系統設置】-->【環境變量】
在系統變量裏找到Path變量,在Path變量的變量值裏添加完整的JDK的bin目錄路徑,即:C:\Program Files (x86)\Java\jdk1.8.0_144\bin(這是個人bin目錄)。注意添加前要與前面的分隔開,使用英文格式下的分號「;」進行隔開。


七、檢查Path變量是否配置正確
Win+R->cmd->輸入javac,若是輸出javac命令的可選項,即表示配置成功。

八、配置環境變量Classpath
在「系統變量」對話框下單擊【新建】按鈕,在「變量名」文本框中輸入Classpath,在「變量值」文本框中輸入Java類文件的位置,如:「.;C:\Program Files\Java\jdk1.8.0_144\lib\tools.jar; C:\Program Files\Java\jdk1.8.0_144\li\dt.jar」(這是個人JDK安裝路徑,讀者只需找到本身安裝的JDK的jar包路徑就行)備註:tools.jar和dt.jar是JAVA程序運行的基礎類包,因此須要配置Classpath變量。「.」表明當前路徑,以它開頭是爲了程序運行時,在當前路徑下去尋找額外的一些資源,例如本身寫的一些類。「;」是起着分割的做用,若是在前面的目中沒有找到想要的,則它會到分號後面的目錄中查找,一級一級的找下去,直到Classpath變量值的末尾,若是仍然沒有找到,就會報異常!

九、下面來安裝Tomcat web服務器(可到官網下載不一樣版本的Tomcat:http://tomcat.apache.org/download-80.cgi,也可到個人網盤裏下載:計算機相關專業所用軟件---百度雲連接下載),雙擊Tomcat安裝包後,選擇與Tomcat相關的文件進行安裝,可自定義安裝內容,這裏選擇安裝下面打勾的內容。

十、自定義安裝Tomcat的路徑

十一、默認下一步【NEXT】

十二、下面要用到JRE的JVM(Java Virtual Machine),指定JRE文件的路徑後,點擊【Install】

1三、安裝完成後,點擊【Finish】,運行Tomcat


1四、個人電腦(此電腦)->管理->服務和應用程序->服務,而後找到Apache Tomcat,查看Tomcat服務器是否處於運行狀態。正常來講,Tomcat是啓動狀態的。

1五、下面要作的是測試Tomcat是否正確安裝,在瀏覽器輸入「http://localhost:8080/」,回車後,若是出現下面的頁面,即表示Tomcat安裝成功。

1六、查看與瞭解Tomcat主要目錄結構

bin 目錄:主要存放Tomcat的命令文件
config 目錄:包含Tomcat的配置文件,如server.xml
logs目錄:存放日誌文件
webapps目錄:存放應用程序實例,部署的應用程序保存在此目錄。
work目錄,存放JSP編譯後產生的class文件
1七、JSP頁面的測試
用Sublime(記事本等其餘編輯工具也行,最後要保存爲後綴爲.jsp的文件)編寫下面的代碼:
<html>
<body>
<%out.println("Hello!");%>
</body>
</html>
將文件命名爲demo.jsp保存後,放置在webapps目錄下的root目錄下,即:C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ROOT 在瀏覽器地址欄中鍵入「http://localhost:8081/demo.jsp」(爲了避免引發端口衝突,我把Tomcat端口設置爲8081) 瀏覽器界面輸出「Hello!」,以下圖:


注意:若是遇到服務器不能顯示JSP頁面,你能夠換一種高版本的Tomcat服務器,做者一開始裝得Tomcat6就不行,換成8.5的版本後才能夠。固然,或許你還會遇到其餘問題,你可在下方留言,共同探討。
1八、部署web服務應用
第一方式:複製Web應用到Tomcat安裝目錄下的webapps文件夾中,經過在瀏覽器輸入「http://localhost:8081/myjsp/index.jsp」(myjsp是咱們的web應用的文件夾)來實現。目錄以下:


第二種方式:能夠將Tomcat服務器所在計算機的某一目錄設置成一個web服務目錄,併爲該web服務目錄指定虛擬目錄。用戶只能經過虛擬目錄訪問WEB服務目錄中的JSP頁面,隱藏WEB服務目錄的實際位置,增長安全性。可經過在server.xml文件中配置<Context>,在<host>和</host>之間加入「<Context path="/01" docBase="G:/JSPFILE" debug="0" reloadable="true"/>」,注意關閉標籤,不然當關閉服務器後,再開啓的時候,服務器開啓不了。debug 則是設定debug level,0表示提供最少的信息,9表示提供最多的信息,設置了這個屬性,運行在tomcat環境下的程序,源代碼一作改動,tomcat服務會自動重啓。


文章不免有疏漏之處,還望你們能多多指出,謝謝!
本文系做者原創,轉載請註明出處,謝謝合做!
歡迎關注本站公眾號,獲取更多信息