JavaWeb筆記——環境配置

其實去年就本身買了一臺阿里雲的服務器,簡單地搭了個網站,用的是Tomcat和JavaWeb。可是那時候只是照着教程作,沒有深刻系統學習。如今在家有大把時間因而打算系統學習JavaWeb。第一階段先學Servlet。Java Servlet 是運行在 Web 服務器或應用服務器上的程序,它是做爲來自 Web 瀏覽器或其餘 HTTP 客戶端的請求和 HTTP 服務器上的數據庫或應用程序之間的中間層。學習方式是每週聽一次學院老師的JavaWeb課(四個課時),搭配菜鳥教程https://www.runoob.com/servlet/servlet-tutorial.html自學。固然還要動手實踐。html

1.配置Java環境java

之前學Java的時候已經配置好了,這裏再複習一遍。主要是分清JDK和JRE的區別還有環境變量的配置。web

JRE是Java運行環境,可讓Java程序在此環境中運行。shell

JDK是開發包,必定包含JRE,同時包含其餘開發工具和包。數據庫

環境變量的配置有兩個:JAVA_HOME和PATH。這裏具體方法就不囉嗦了。windows

            須要注意的是環境變量改完後必定要一路肯定完,並把cmd重啓以後再去輸命令試有沒有成功,否則環境變量設置還沒生效瀏覽器

 

2.安裝並配置Tomcattomcat

Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,另外它仍是一個Servlet和JSP容器。服務器

老師叫他JavaWeb Container,即JavaWeb容器,能夠比喻爲一個魚缸,Servlet是魚缸裏的魚,只有再這個容器裏,Servlet纔有生命,才能被識別、訪問、執行。app

爲了方便上手,先使用在本機(windows)配置tomcat,windows下直接官網下載對應壓縮包,解壓後cmd執行bin目錄下的startup.bat便可啓動。

              若是不熟悉命令行操做能夠shift+右鍵選中bin目錄而後選擇」在此目錄啓動powershell「。

        也能夠本身設置環境變量CATALINA_HOME和PATH,之後就能夠直接在cmd輸入startup啓動。

啓動後發現log信息會出現中文亂碼,這是由於windows的cmd默認使用GBK編碼,而tomcat的log信息使用UTF編碼,形成中文出現亂碼。

解決方法:打開tomcat/conf/logging.properties,將java.util.logging.ConsoleHandler.encoding = UTF 改爲 java.util.logging.ConsoleHandler.encoding = GBK

        固然也能夠去將cmd編碼改爲UTF。

改完後再次啓動tomcat,中文正常顯示。

------------恢復內容開始------------

tomcat目錄下的webapps文件夾是存放web程序的地方。

目錄結構以下

          |--webapps

               |--yourweb文件夾

                      |--一些靜態html文件

                      |--WEB-INF文件夾

                          |--web.xml配置文件

                          |--lib 文件夾  依賴庫

                          |--classes文件夾

                               |--Java編譯好的源碼文件(.class)

能夠直接在classes目錄下建立Java文件,而後在命令行中輸入命令編譯,也可使用IDE,好比Eclipse。

至於怎樣建立第一個Servlet實例,建議閱讀https://www.runoob.com/servlet/servlet-first-example.html,講的很清楚。

若是使用IDE,須要注意在tomcat/catalina/localhost目錄下建立一個web.xml文件,寫入如下內容。  

<?xml version="1.0" encoding="UTF-8"?>



 <Context path = "/myapp2" docBase = "C:\Eclipse\myapp2\WebRoot" reloadable = "true"></Context>

意思是,把在本地磁盤上的 C:\Eclipse\myapp2\WebRoot 項目文件夾映射到tomcat/webapps/myapp2目錄下,這樣,在IDE中寫代碼,保存編譯後就能夠直接經過tomcat訪問了。

 

注意

1. 在IDE中編譯後最好重啓一下tomcat,這樣內容纔會更新。

2. 使用IDE時要注意目錄結構,並將default output folder 從 bin 改成classes;通常來講Eclipse內保存了.java文件後就會自動在你設置的default output folder編譯生成.class文件

 

                   

                    

                      

------------恢復內容結束------------

相關文章
相關標籤/搜索