JavaWeb環境配置(入門入門)
1、JDK安裝和環境變量配置
先去下載JDK,目前工業上還是在用的JDK1.8。
即java8的版本。
故而要去找Java8的JDK的安裝包。
這里有個包含關系。
- 如果只是運行Java程序,只需要JRE,即 java running enviroment(可能詞不太對,不過就大概是那個意思,java運行時環境)
- 如果要做java開發,則需要JDK,即 java development kit(java開發工具包)
- JDK包含JRE
下載的地方我就不放鏈接啦。
度娘一下有很多很多。
下載下來后。大概是這么個東西:
雙擊下一步:
這里的安裝路徑可以選擇默認,也可以自己選擇一個路徑。不過要記住在哪里
后面就是下一步下一步。安裝成功后去配系統路徑。如下
右鍵我的電腦(win10:此電腦),選擇屬性。
點高級系統設置。
進入環境變量。
新建:
新建一個系統變量,變量名為:JAVA_HOME
變量值即剛剛安裝jdk1.8的路徑下的bin目錄。
配置PATH:
新建,然后輸入剛剛創建的環境變量:JAVA_HOME。
一路點確定退出。
打開DOS。
輸入:
java -version
還要配置一下JRE_HOME(運行Tomcat需要使用,記得要用根目錄,不要bin目錄)
2、Tomcat安裝和測試
去Tomcat官網:Apache Tomcat® - Welcome!下載最新的Tomcat。
進入,下載如下即可。
不需要安裝,解壓放置好路徑即可使用。
其目錄文件大概如下:
- bin目錄下是一些可執行的腳本(粗淺的覺得)
- conf是一些配置文件(configure)
- lib是一些tomcat運行所依賴的包(tomcat是基於java編寫的,所以需要JRE的一些jar包)
- logs是日志文件?(好像是的)
- temp臨時文件
- webapps是web項目放置的地方(要在tomcat服務器里運行,就要把項目部署在這里)
- work目錄是Tomcat把webapps里的項目運行后,生成的work目錄,里面是運行后生成的文件,大致和webapps里相同,也有被編譯(可能是編譯)后添加的改變的文件。
比較重要的一個配置文件是:
conf目錄下的server.xml
打開可以看到:
默認端口是8080。這里可修改
去bin目錄下,在dos運行startup.bat即可啟動tomcat
瀏覽器里輸入localhost:8080(默認是8080端口,如果剛剛在server.xml里換了就是你換的端口)
額外的,配置dns映射:
在C:/Windows/System32/drivers/etc目錄下有一個hosts文件
可以看到我目前配置了一個
23.77.21.104 aka.ms
這個是把aka.ms這個dns解析到23.77.21.104這個域名。如果不手動在本地映射,則瀏覽器會去dns服務器找aka.ms的ip地址。而它默認在被牆的地方,我在安裝visual studio的時候,就因為此網絡下載不了。
把其映射到了23.77.21.104這個在香港還是新加坡的服務器鏡像的ip就可以下載了。
嘻嘻。
3、下載Maven、配置Maven
直接官網下最新版Maven – Welcome to Apache Maven
直接點這里下載。
安裝也是直接解壓就可用。
目錄結構大致如此:
- 同樣,bin是一些執行的腳本
- conf是配置文件
- maven-repo是自己創建的一個文件夾,用來存放項目的jar包。(maven是用來管理Jar包的?)
- boot好像是啟動引導項
- lib裝的是Jar包(Maven也是用Java寫的)
接下來要配置Maven的文件:
在conf目錄下的setting.xml文件:
配置
,就是剛剛我手動創建的maven-repo,把它的路徑包含在這里。
maven默認下載的路徑是其官網,但是外網資源太慢還容易中斷。
故而使用阿里雲的公共倉庫。具體每次配的時候可以百度查看一下
配置就這些。
然后去配置maven的環境變量:
需要配
- MAVEN_HOME,是根目錄。
- M2_HOME,是其bin目錄
如此配置就完成了。(這兩個目錄,在后面會被其他的環境用到)
而且默認的名字就是MAVEN_HOME,M2_HOME.
不遵守約定的話,可能會出錯。
在JAVA的世界,很多地方:約定大於規則。約定就是一種規則
4、在IDEA生成一個MAVEN_WEB項目
當然要部署到Tomcat上。
打開IDEA,new 一個新Project:
選中Maven,可以選中模板來創建,這樣會自動的導入很多必要的依賴。第一次就這么來吧。
打上勾。選中maven-archetype-webapp,點Next
輸入項目名,項目存放的地址。
下面是公司的域名id,一般是倒放的域名:com.dogeleft
Artifactid還不知道具體的意思。
下面的version:什么快照也不知道具體的意思。
點next。
這里就是剛剛配的一些地方的地址。
Maven home是Maven解壓的根目錄(不是bin)
setting file就是剛剛修改了localRepository和mirror的文件。
在conf里。
Local repository:就是我們剛剛在setting里配的地址
這就配好了Maven
點創建,就會自動導入一系列模板的依賴。
如此就成功。(BUILD SUCCESS)
可以看到模板的結構。
-
.idea是Idea的配置文件
-
src里面是web項目的源代碼,具體要分成什么結構還在學。(一些放.java,一些放js,html,css,和resources。
-
pom.xml是maven的主要配置文件。
dependencies可以給項目添加依賴的jar包。
具體可以去maven repo(網上的一個文檔網站去查)
然后添加進去。
下面來給啟動項加入Tomcat
點擊
+號
找到Tomcat Server,選Local就可。
這里配置Server界面。
基本都是默認的。
這里還是有個Warning:No artifacts marked for deployment
這里我也不知道artifacts是個啥。好像是打包的格式
然后叫我們選是否是exploded的。
切換目錄到Deployment
點+號。
點Artifact。
就是把work的項目打成war包。
exploded好像是打開,展開的形式。選第一個就可
點擊ok。
爆紅不見了,點ok。
現在是可運行的了。
點擊啟動。
即該Maven-webapp項目成功部署到了Tomcat。
會自動在默認的瀏覽器打開。
可以看到index.jsp默認打開了。
域名是localhost:8080/blog_test_war/
這里blog_test是我的項目名,_war是用artifact的war包后,自動生成在tomcat的work目錄下的項目。
自此一個Hello World的MAVEN_WEB項目就打開了。
JDK、Tomcat、Maven,在IDEA里面部署啟動,都完成了。