學Java的大部分吧都是要整Java web開發項目的,那麼最好用的編輯器估計就是這個 IntelliJ IDEA,然後現在maven管理項目是很流行的。
然後我就示範一下,如何使用這個IntelliJ IDEA 創建一個Java web 項目的hello world項目。因爲maven的中央倉庫不一定是國產的,所以,你在跟我測試的時候,可能會下載的很慢。
不怕,溼胸我已經解決了這個問題,即使你沒有vpn也可以,因爲國內有複製的類似的倉庫。阿里雲倉庫吧。
我會把我的配置文件放在下面。方便你我他的學習。
不要因爲太過簡單,就覺得沒有總結的必要。
這個編輯器我就不再多做介紹了。直接開始新建maven hello world 的Java web項目啦
你電腦上得有jdk1.7,或者1.8,然後就是maven3.x吧,再有就是tomcat7以上吧。還得有我這個編輯器。這些是準備條件
下面就直接開始看圖啦:
這個我剛剛開始沒注意細看,原來web app 的骨架有2個呢,
我一開始一直選擇的是第一個,因爲搜索的時候,一直以爲匹配結果就一個,
後來才發現下面的那個纔是我想要的。
所以,你也要注意咯
這個就是我有一篇文章說的,給自己的項目的本地倉庫,默認是在c盤的.m2文件夾下,
但是這很是佔用c盤本來就不算大的系統盤的地方。
所以這裏可以這麼配置就可以把本地倉庫移動到c盤之外的任意地方。就這麼做就可以啦。
另外使用的是國內的阿里的倉庫。下載速度快。
想知道細節的,可以看下下面的2個文章。
不想的也可以不看,跟着我搞,最後,也是OK的。
參考下文鏈接:
1, maven 本地倉庫的配置以及如何修改默認.m2倉庫位置
上面截圖上說的有點不地道,不能一個項目使用一個倉庫,這樣的話重複的東西會太多,是我表述不清楚了,其實目的是,節約c盤的地方。可以按照上面的鏈接把這個倉庫按照到c盤之外的其他地方就OK啦。
這個時候,可以看到,圖中藍色的地址,看到aliyun這個詞了吧,就是阿里整的這個國內鏡像倉庫吧。下載速度還是很快的,嗖嗖嗖就好啦。
點擊圖上的“Import Changes”,因爲是maven項目,所以當依賴包發生變化時,也就是pom.xml文件有修改的時候。
他就得重新檢查下包的依賴,沒有的,自己會去下載的。這個要記住啦,因爲maven項目的話,這個基本是天天見的,要熟悉。
執行完之後,你可以去看,你剛剛新建的那個本地倉庫的那個空文件夾,發現你需要的項目依賴的各種jar包都下載下來啦。
如果一切都OK的話,那麼下面就該準備tomcat啦。
繼續看圖。
到這之後,有的同學,反應:“我的編輯器這,怎麼沒有這一行呢?”
請看下面鏈接,如何把這個給搞出來。hello world項目跑完,順帶學習一下怎麼使用這個編輯器,也是極好的。
IntelliJ IDEA中如何顯示和關閉----工具欄,目錄欄,
這一行裏面的按鈕還是比較常用的。。。
注意,是點那個加號,再去配置的,而不是直接點下面的,注意哦。
(2017/06/29更新)
女士們,先生們,attention please!!!
估計有的小夥伴們到這個地方,哎,發現,我怎麼就只有一個選項呀,artifact這個選項怎麼沒有呢?
不要驚慌,
方法一:
先看文章最底部的更新內容,看看是不是因爲安裝的編輯器不是開發版,也就是說你安裝的是免費版的,那可能就是少了下面的插件。
看看安裝之後,是不是就可以搞定問題啦。
後經有同學反應,你搜索不到插件的,是因爲你使用的閹割版的,建議安裝專業版,也就是付費的,文章底部有截圖的,我也附上我雲盤的鏈接啦。
方法二:
到這,你就可以添加了,或者直接點右下角的那個fix,估計一下就自動,給搞定了,繼續吧。
更新完畢。
在這裏,有沒有小夥伴,很好奇,這2個之間的差別是啥啊,爲啥,我選下面帶explored的不選上面的那個war呢?
有這疑問的小夥伴們,可以點下一行的鏈接:溼胸我簡單總結一下。
artifact什麼意思--剛剛搞web開發的同學可能要問個爲什麼
這個,沒搞過web開發的小夥伴,可能不大好理解。
在 Java Web 開發中, 一般更新了 Java 文件後要手動重啓 Tomcat 服務器, 才能生效, 有印象沒?我是真的遇到過,當時用的編輯器是eclipse,使用的服務器好像是jboss,浪費不少生命啊, 你如上配置的話, 不論是更新 class 類,css文件,html文件,js文件,還是更新 Spring 配置文件都能做到立馬生效,大大提高開發效率。
我最下面示範的,我說一刷新頁面,就可以看到我修改後的效果,就是簡單給你演示下熱部署功能的好處。
給你省去了重啓tomcat的時間。
有的同學反應,他沒有如上我箭頭指向的這一欄,這個是你配置tomcat之後,纔有的,OK?
這個也許你知道呢,但是我就愛囉嗦。
debug就是啓動的時候,你可以直接在代碼裏面點個斷點就可以debug調試啦,你要是直接啓動,那麼你就不能debug調試啦。
當然啦在實際開發中,一般都是debug模式啓動的,因爲你開發過程中要調試各種代碼和bug。
所以,debug啓動在開發過程使用的是很多的。
我這說自動彈出個網頁,是因爲你在上面配置tomcat的時候,自己配置的,造嗎?回頭看一下,有個open browse after launch,配置打開的還是chrome瀏覽器。
chrome瀏覽器,是web開發建議使用的瀏覽器。
至此,這個創建maven 管理的Java web項目的hello world就算完成 了。
你要是掌握了這個,那麼基本上Java web開發都是這麼個套路,起碼創建tomcat這個套路就是這麼滴。學會這個就很好啦。
下面再 給看看新建的項目的文件目錄結構的樣子。
有小夥伴表示,我怎麼沒有target這個文件夾呢?
表着急,這個是web項目運行之後,把東西打包到這個地方的。自動生成的,你項目頁面還沒跑起來,先表激動爲啥我沒有這個文件夾.
我表示,我現在基本上天天看的都是這麼個界面吧,大同小異啦。
所以,作爲觀衆的你,提前熟悉一下,也是沒什麼壞處的咯。
這個我就是給你示範一下,實際開發中,爲什麼要在tomcat裏面那麼配置個熱部署的功能吧算是。
因爲你在開發的時候,你修改個頁面的文字啥的,總是去停了再啓動一下tomcat,太囉嗦。
所以,你按我上面配置tomcat的姿勢,配置好了tomcat之後,修改完之後,只要刷新下瀏覽器頁面,就可以發現,剛剛做的修改,在沒有重啓tomcat的情況下 ,就可看到效果。這就完美的解決“動不動就重啓下tomcat服務器,浪費時間”的這個重複的問題,多好。
我說的這些,可能你花錢去培訓也不一定知道哦。
這張圖,是我在index.jsp文件上添加了漢字之後,沒有重啓tomcat,直接在瀏覽器頁面,刷新一下,就看到了效果啦。
呵呵,小意外。亂碼了。。。。。。。。。。。
雖然,你看到我的頁面上出了亂碼,但是實際開發過程中,你也可能出現這個情況,現在我告訴你怎麼解決,其實就這一張圖就是一個問題。
就是你的網頁上某個地方亂碼啦,你怎麼去處理。
因爲我沒有對這個頁面的編碼方式進行設置,所以,就 亂碼啦,具體解決方案就看下一張圖。
我又在文件上添加了一行代碼,然後再次刷新下瀏覽器頁面,OK。
頁面上的漢字就顯示正常啦。
把用到的這句話放這兒吧,估計看官的你也懶得敲。就想着複製粘貼呢。還不知道你。。。。哼。
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
這下看到了,我在實際開發中也出現過類似的問題,就是某個模塊,就是亂碼,不知道爲啥,當然,也是浪費了點時間,知道在頁面上沒有設置編碼格式,所以纔會亂碼的,那麼你現在看到我告訴你如何解決這個問題啦,你要是在實際工作中也遇到這個問題的話,那麼,你就可以很輕鬆的解決這個問題。這個也是極好的啦。
下面說,我的那個maven的配置文件的內容。主要裏面就配置了2點。
1,就是把本地倉庫的地址,自定義到我的e盤的某個文件夾下。
2,配置國內的鏡像倉庫地址,使用阿里雲的maven鏡像倉庫。
具體內容如下:
如果你不想去看上面的2個鏈接的話:直接複製下面內容,然後再修改你自己電腦上的某個文件夾作爲你的本地倉庫地址就可以啦。
哎,算了,太長了。我就只貼出來關鍵代碼,你自己去你安裝的maven的文件目錄下複製個setting.xml文件過來修改吧。我就不整個貼啦。
還是看圖吧:
關於圖中的鏡像倉庫的地址的文字如下:
- <mirror>
- <id>alimaven</id>
- <name>aliyun maven</name>
- <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
- <mirrorOf>central</mirrorOf>
- </mirror>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
這個配置文件以及配置文件裏面配置的本地倉庫的地址,都是我們在新建mavne項目的時候,使用的,可以回頭看看我剛剛新建項目的時候,是不是用的就是這個文件,以及這個本地倉庫地址。
至此,溼胸我算是,毫無保留,事無鉅細的,全都給說的明明白白,清清楚楚。相信,就算是新手,或者不是計算機專業的看了這個也可以把這個hello world項目給整起來啦吧。
咱點個贊啥的,不算過分吧。當然,不願意,也不要踩我的文章嘛,最煩有些人肆意踐踏別人的勞動成果啦。
等什麼時候有空了,再把這個整個複雜的,帶上springMVC框架,再帶個mongo數據庫啥的,就更接近實戰啦。
springmvc Java web maven的hello world項目的鏈接地址如下:
Java springmvc web項目,基於maven的hello world入門級項目使用IntelliJ IDEA 2017版本
上面更新的這個,也就是簡單的springmvc web項目都有的,我這主要說是後臺,簡單的分三層controller,service,dao,前臺頁面發請求,可以對應到後臺的controller,至於前臺的代碼,就略顯的水了很多啦。還請多多擔待些吧。請求也只是簡單的get請求,沒有添加js支持。所以,就沒有通過ajax發送各種類型的get,post請求。
這個就是最簡單的,沒有涉及到項目裏面有很多不同的模塊的項目的時候,比如一個公司他可能有很多項目,那麼也要maven同時管理好多個模塊項目,到時候,就不是這麼簡單啦。當然啦,那都是後話啦。
那就涉及到maven的依賴管理,繼承,聚合,這都是maven的高級應用啦,立個flag,改天繼續ing。
更新於:2017/05/31
鑑於部分小夥伴的這個編輯器可能是在安裝的時候,沒有安裝tomcat插件,或者說使用的不是開發版,而是那個交流版的。那麼你在用的這個編輯器,可能沒有辦法像我上面那樣,一帆風順的,配置tomcat,然後,順利的將項目跑起來。那麼可以參考下面的配圖。自己去安裝個試試,看能不能行。
各位沒tomcat的可以看看這個,操作一下,看行不行,要是行了,那就好,不行呢,還請留言告知溼胸你們的問題。
(2017/07/10又更新的。)
小夥伴們注意了:
有的同學不是找不到我這個上圖的tomcat 插件嗎,你就是搜索一下,發現還是沒有,那就對啦。問題在哪呢?
看到沒,你確定你下載的是哪個,前面這個是專業版的。功能齊全。後面這個就是閹割版的。要是你安裝的是這個,你就卸載了,再來吧。
至於,註冊,配置啥的,我這有一應俱全。
先是安裝包。
注意,評論裏面有最新也就是2017.1,現在已經不是最新的啦。的安裝包。以及激活碼。
IntelliJ IDEA 15,16 win 7 64位安裝包以及註冊碼 百度雲盤,評論裏留的雲盤地址是比較新的版本。
再是註冊這個專業版。
IntelliJ IDEA(或者JetBrains PyCharm)中彈出“IntelliJ IDEA License Activation”時怎麼辦
Intellij IDEA 彈窗License activation 報 this license BIG3CLIK6F has been cancelled 錯誤的解決。
上面這個鏈接,是新的註冊解決之法。
然後就是如何配置。
詳細圖解 IntelliJ IDEA 剛剛使用時,常用且必須知道和設置的配置
這個鏈接是說具體的詳細配置。
最後,在附上,debug和svn使用的總結鏈接。
Intellij IDEA debug 使用詳解 (2017版編輯器)
過些日子,我再總結一篇文章,把我的這個關於intellJ的文章給總結到一個文章去,弄一個類似目錄的東西出來,方便各位學習觀看。
原文:http://blog.csdn.net/qq_27093465/article/details/63683873