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,然後繼續下一步!
然後等待安裝完成
配置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版本下載
選擇
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>