1. 程式人生 > 其它 >Windows下JavaWeb環境的安裝筆記

Windows下JavaWeb環境的安裝筆記

寫在前面:專升本報道開課,這個學期的課程中開了JavaWeb和Oracle資料庫,作為軟狗雖然一百個不願意,但是學習為重嘛。Oracle資料庫之前在吉奧實習的時候多少有過接觸,而且基於T-Sql語言和MySql和SQLServer的瞭解,掌握起來問題應該不大。而JavaWeb雖然之前有專門開課學習,但是當時正好外出實習,雖然著僅有的Java基礎和Asp.Net的相似性,但是還是做一個系列筆記,以便日後查閱。

介紹JSP

JSP : Java Server Page 即在傳統的HTML檔案(*htm,*.html)中加入Java程式片段(Scriptlet)和JSP標記(tag),就構成了JSP網頁。

JSP引擎(Tomcat、JRun、Resin等)依賴Java引擎(JavaSE),關於java引擎,這裡也簡要區分一下:

  • JavaSE 可以開發和部署在桌面、伺服器、嵌入式環境和實時環境中使用的 Java 應用程式。是EE,和ME的基礎。一般就是指JDK。就是Java的基礎語法(變數、方法、類之間的呼叫、關係,繼承、介面、執行緒之類的),工具包(java.util.* ),或者其他的一些封裝
  • JavaEE,其實是一套規範,就是用java語言做企業開發中的一整套規範,比如類怎麼封裝,網頁的請求要用什麼方法處理,語言編碼一類的處理,攔截器啊什麼的定義,請求返回得有什麼資訊(具體參看servlet的介面)比如:tomcat就是按照這套規範開發的容器軟體,還有weblogic,JBoss、Resin等等正因為我們開發網站(使用JSP,Servelet或者封裝了這些的框架:SSH)可以放在tomcat,也可以放在JBoss,因為都是按照一個規範開發的東西,實際使用的還是JavaSE的那些東西,多出來的就是EE的一些規範類的封裝程式碼。
  • JavaME 是微型版本,顧名思義,使用在手機啊,小裝置啊上面的Java版本,特點就是小,相比JavaSE精簡了很大一部分東西

所以,三者之間的關係是 JSP引擎(Tomcat)》依賴》Java引擎(JavaSE) 那麼下面先下載JDK-Java SE Development Kit(JavaSE開發工具包,簡稱JDK)

安裝JDK

JDK官方下載地址

下載對應版本JDK

挑選適合版本(不一定要求最新)以及對應作業系統版本的JDK,然後下載。

安裝JDK

點選下一步,推薦使用預設目錄安裝jdk,然後繼續下一步

然後等待安裝完成

配置Java環境變數

參考下圖開啟環境變數配置(win10)

先設定JAVA_HOME

JAVA_HOME指明JDK安裝路徑

系統變數中點選新建 在彈出的介面中填入變數名JAVA_HOME 在變數值中填入jdk的目錄(圖示為預設安裝目錄,參考目錄內容) C:Program FilesJavajdk1.8.0_144

Path新增JDK變數

Path使得系統可以在任何路徑下識別java命令

編輯系統變數中的Path變數,選擇編輯文字,在開頭新增如下文字 %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;

新增CLASSPATH

CLASSPATH為java載入類(class or lib)路徑,只有類在classpath中,java命令才能識別

系統變數中點選新建 在彈出的介面中填入變數名classpath 在變數值中填入 .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar 注意:要加.表示當前路徑

驗證

控制檯(Win+R)執行(CMD)

java -version
java
javac

三條指令,檢查是否配置完成

Tomcat

安裝好JDK並配置好環境變數之後只是完成了一部,想要搭建好JavaWeb的環境還需要安裝Tomcat服務

下載Tomcat

Tomcat官方下載地址

選擇對應作業系統及tomcat版本下載

選擇 32-bit/64-bit Windows Service Installer

安裝Tomcat

預設安裝一路Next

如果電腦上存在其他的web服務(如IIS/Nginx等)可以修改預設埠

安裝完成後,通過瀏覽器輸入本地地址加埠號驗證

預設 http://localhost:8080/

Tomcat基礎配置

tomcat預設安裝完成後就可以啟動使用,但是為了使用方便,可以簡要坐下基本配置。

設定登入賬號

在tomcat7及後續版本中,增加了web控制檯,可以通過修改設定(或在安裝在設定)來啟動並使用賬號密碼登入控制檯進行管理。 參考上圖中的位置,點選Manager App就會彈出登入視窗

這裡的賬號,可以在Tomcat的安裝目錄中的conf資料夾中的tomcat-users.xml檔案中修改 在tomcat-users.xml中的<tomcat-users> …… </tomcat-users>中新增如下內容:

<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="改為使用者名稱" password="改為密碼" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

修改後儲存,然後重啟tomcat伺服器,訪問頁面

登陸後即可看到Application的檢視和部署頁面

測試JSP頁面

使用IDE(MyEclipse或者IDEA等編輯併發佈一個站點)

頁面內容為:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>hello</title>
  </head>
  <body>
  <%
    out.print("hello world!");
  %>
  </body>
</html>