1. 程式人生 > >Idea 2017建立web專案及tomcat部署

Idea 2017建立web專案及tomcat部署

這個編輯器我就不再多做介紹了。直接開始新建maven hello world 的Java web專案啦

你電腦上得有jdk1.7,或者1.8,然後就是maven3.x吧,再有就是tomcat7以上吧。還得有我這個編輯器。這些是準備條件

下面就直接開始看圖啦:

這個我剛剛開始沒注意細看,原來web app 的骨架有2個呢,

我一開始一直選擇的是第一個,因為搜尋的時候,一直以為匹配結果就一個,

後來才發現下面的那個才是我想要的。

所以,你也要注意咯 

這裡需要注在Properties中新增一個引數 archetypeCatalog=internal

,不加這個引數,在maven生成骨架的時候將會非常慢,有時候直接卡住。來自網上的解釋:

archetypeCatalog表示外掛使用的archetype元資料,不加這個引數時預設為remote,local,即中央倉庫archetype元資料,由於中央 倉庫的archetype太多了所以導致很慢,指定internal來表示僅使用內部元資料。

另外在這裡使用maven模板建立的web.xml檔案版本比較老,可能會影響jsp頁面中EL表示式的使用,注意一下!

這個就是我有一篇文章說的,給自己的專案的本地倉庫,預設是在c盤的.m2資料夾下,

但是這很是佔用c盤本來就不算大的系統盤的地方

所以這裡可以這麼配置就可以把本地倉庫移動到c盤之外的任意地方。就這麼做就可以啦。

另外使用的是國內的阿里的倉庫。下載速度快。

想知道細節的,可以看下下面的2個文章。

不想的也可以不看,跟著我搞,最後,也是OK的。

參考下文連結:

上面截圖上說的有點不地道,不能一個專案使用一個倉庫,這樣的話重複的東西會太多,是我表述不清楚了,其實目的是,節約c盤的地方。可以按照上面的連結把這個倉庫按照到c盤之外的其他地方就OK啦。

這個時候,可以看到,圖中藍色的地址,看到aliyun這個詞了吧,就是阿里整的這個國內映象倉庫吧。下載速度還是很快的,嗖嗖嗖就好啦。

點選圖上的“Import Changes”,因為是maven專案,所以當依賴包發生變化時,也就是pom.xml檔案有修改的時候

他就得重新檢查下包的依賴,沒有的,自己會去下載的。這個要記住啦,因為maven專案的話,這個基本是天天見的,要熟悉。

如果點選"Auto_Import"的,那麼會自動進行依賴的檢查和下載

執行完之後,你可以去看,你剛剛新建的那個本地倉庫的那個空資料夾,發現你需要的專案依賴的各種jar包都下載下來啦。

如果一切都OK的話,那麼下面就該準備tomcat啦。

繼續看圖。

到這之後,有的同學,反應:“我的編輯器這,怎麼沒有這一行呢?”

請看下面連結,如何把這個給搞出來。hello world專案跑完,順帶學習一下怎麼使用這個編輯器,也是極好的。

這一行裡面的按鈕還是比較常用的。。。

注意,是點那個加號,再去配置的,而不是直接點下面的,注意哦。

女士們,先生們,attention please!!!

估計有的小夥伴們到這個地方,哎,發現,我怎麼就只有一個選項呀,artifact這個選項怎麼沒有呢?

不要驚慌,

方法一:

先看文章最底部的更新內容,看看是不是因為安裝的編輯器不是開發版,也就是說你安裝的是免費版的,那可能就是少了下面的外掛。

看看安裝之後,是不是就可以搞定問題啦。

後經有同學反應,你搜索不到外掛的,是因為你使用的閹割版的,建議安裝專業版,也就是付費的,文章底部有截圖的,我也附上我雲盤的連結啦。

方法二:

到這,你就可以添加了,或者直接點右下角的那個fix,估計一下就自動,給搞定了,繼續吧。

更新完畢。

這個,沒搞過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。

頁面上的漢字就顯示正常啦。 

把用到的這句話放這兒吧,估計看官的你也懶得敲。就想著複製貼上呢。還不知道你。。。。哼。

  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>  

這下看到了,我在實際開發中也出現過類似的問題,就是某個模組,就是亂碼,不知道為啥,當然,也是浪費了點時間,知道在頁面上沒有設定編碼格式,所以才會亂碼的,那麼你現在看到我告訴你如何解決這個問題啦,你要是在實際工作中也遇到這個問題的話,那麼,你就可以很輕鬆的解決這個問題。這個也是極好的啦。

下面說,我的那個maven的配置檔案的內容。主要裡面就配置了2點。

1,就是把本地倉庫的地址,自定義到我的e盤的某個資料夾下。

2,配置國內的映象倉庫地址,使用阿里雲的maven映象倉庫。

具體內容如下:

如果你不想去看上面的2個連結的話:直接複製下面內容,然後再修改你自己電腦上的某個資料夾作為你的本地倉庫地址就可以啦。

哎,算了,太長了。我就只貼出來關鍵程式碼,你自己去你安裝的maven的檔案目錄下複製個setting.xml檔案過來修改吧。我就不整個貼啦。

還是看圖吧:

關於圖中的映象倉庫的地址的文字如下:

  1. <mirror>    
  2.   <id>alimaven</id>    
  3.   <name>aliyun maven</name>    
  4.   <url>http://maven.aliyun.com/nexus/content/groups/public/</url>    
  5.   <mirrorOf>central</mirrorOf>            
  6. </mirror>    


這個配置檔案以及配置檔案裡面配置的本地倉庫的地址,都是我們在新建mavne專案的時候,使用的,可以回頭看看我剛剛新建專案的時候,是不是用的就是這個檔案,以及這個本地倉庫地址。

至此,溼胸我算是,毫無保留,事無鉅細的,全都給說的明明白白,清清楚楚。相信,就算是新手,或者不是計算機專業的看了這個也可以把這個hello world專案給整起來啦吧。

咱點個贊啥的,不算過分吧。當然,不願意,也不要踩我的文章嘛,最煩有些人肆意踐踏別人的勞動成果啦。

等什麼時候有空了,再把這個整個複雜的,帶上springMVC框架,再帶個mongo資料庫啥的,就更接近實戰啦。

springmvc Java web maven的hello world專案的連結地址如下:

上面更新的這個,也就是簡單的springmvc web專案都有的,我這主要說是後臺,簡單的分三層controller,service,dao,前臺頁面發請求,可以對應到後臺的controller,至於前臺的程式碼,就略顯的水了很多啦。還請多多擔待些吧。請求也只是簡單的get請求,沒有新增js支援。所以,就沒有通過ajax傳送各種型別的get,post請求。

這個就是最簡單的,沒有涉及到專案裡面有很多不同的模組的專案的時候,比如一個公司他可能有很多專案,那麼也要maven同時管理好多個模組專案,到時候,就不是這麼簡單啦。當然啦,那都是後話啦。

那就涉及到maven的依賴管理,繼承,聚合,這都是maven的高階應用啦,立個flag,改天繼續ing。

鑑於部分小夥伴的這個編輯器可能是在安裝的時候,沒有安裝tomcat外掛,或者說使用的不是開發版,而是那個交流版的。那麼你在用的這個編輯器,可能沒有辦法像我上面那樣,一帆風順的,配置tomcat,然後,順利的將專案跑起來。那麼可以參考下面的配圖。自己去安裝個試試,看能不能行。

各位沒tomcat的可以看看這個,操作一下,看行不行,要是行了,那就好,不行呢,還請留言告知溼胸你們的問題。

小夥伴們注意了:

有的同學不是找不到我這個上圖的tomcat 外掛嗎,你就是搜尋一下,發現還是沒有,那就對啦。問題在哪呢?

看到沒,你確定你下載的是哪個,前面這個是專業版的。功能齊全。後面這個就是閹割版的。要是你安裝的是這個,你就解除安裝了,再來吧。

至於,註冊,配置啥的,我這有一應俱全。

先是安裝包。

注意,評論裡面有最新也就是2017.1,現在已經不是最新的啦。的安裝包。以及啟用碼。

再是註冊這個專業版。

上面這個連結,是新的註冊解決之法。

然後就是如何配置。

這個連結是說具體的詳細配置。

最後,在附上,debug和svn使用的總結連結。


相關推薦

Idea 2017建立web專案tomcat部署

這個編輯器我就不再多做介紹了。直接開始新建maven hello world 的Java web專案啦 你電腦上得有jdk1.7,或者1.8,然後就是maven3.x吧,再有就是tomcat7以上吧。還得有我這個編輯器。這些是準備條件 下面就直接開始看圖啦

Intellij Idea 2017建立web專案tomcat部署實戰

1、建立一個專案 File -> New Project -> 輸入專案名稱“Demos” ,選擇Project SDK為1.7 -> Next -> Finish 2、建立一個Module 滑鼠點中專案名稱demos -> 右鍵選擇New,選擇Module  輸入M

Idea建立web專案tomcat部署實戰

一、建立簡單web專案 1、建立一個web project File -> new Project ->選擇project sdk 為1.6(如果沒有sdk的同學請先配置)-> Next create project from template 頁面,不勾選任何選

Intelli J IDEA的配置與建立web專案tomcat部署

在學習之前首先要了解 的知識點是:Intelli J IDEA 與eclipse的區別 jdk不做演示    1.我們必須知道Intelli J IDEA建立一個project對應在eclipse是建立一個工作臺(workspace) 先將原始路徑去掉,點選Create N

JavaWeb-IDEA建立web專案和配置tomcat伺服器

建立web專案  建立web專案 File---建立專案Project,勾選web application---勾選建立web.xml檔案,finish。 點選專案名,按F4---進入配置介面,右擊WEB-INF,選擇new folder(建立新資料夾)在WEB-INF下建立c

IDEA 2017 普通web專案 tomcat run可以正常執行,debug執行不了,說找不到系統找不到指定的路徑。

各位路過的大佬行行好,怎麼解決,小弟已經兩天沒解決了。。。控制檯列印資訊:D:\Tomcat\apache-tomcat-6.0.37\bin\catalina.bat run[2018-05-30 05:58:51,864] Artifact xxxx:war explod

idea+maven + spring security +springmvc入門 (自定義登入頁面),附idea如何建立web專案

第一次使用idea,上午在eclipse中 學習了spring security 入門,下午試試在idea中搭建。 剛開始 我以為 直接將eclipse的 檔案 copy過來就行了,結果發現copy過來以後 各種報錯。 後來把m

將maven專案到入到ideaidea maven建立web專案

一,前言 在文章將maven專案匯入到eclipse中中我將新建的專案到入到了eclipse中了,因為最近也在嘗試idea,那麼就順便也到入idea中。 maven專案的話,我就使用在文章使用命令列建立maven web專案中建立的webdemo2。 接下來就開始匯入工作。 二,準備 在正式開始之前

Maven建立web專案所遇問題

1. 建立一個Maven web專案,如下圖: 2. 鍵入Group Id 和 Artifact Id,如下圖: 此時專案會報錯,如下:   3. 通過提示資訊可知是由於找不到HttpServlet類。可通過匯入Tomcat到工作目錄或者通過Maven新增

idea maven建立web專案

一,前言 在文章maven建立web工程中,我使用了eclipse maven 建立了一個maven web工程。那麼就下來我就使用剛剛準備好的idea建立一個web工程。 在開始之前,我不得不說幾句:很感謝百度中為我提供幫助的文章的作者,但是每個作者只是編寫出來一部分,而且個別的還有錯誤。 為了讓大家少走

Intellij IDEA從無到有建立web專案(複製自博主陶呵呵)

複製自CSDN博主陶呵呵 Intellij IDEA從無到有建立web專案: Intellij雖然提供了很多模板可以建立maven web javaee等等各種專案,但是你知道專案從無到有到底怎麼來的,各個配置分別是幹啥的?現在就來一步步搞出來。 1

IDEA使用——新建WEB專案WEB專案的執行

第一步:新建專案 1.2勾選Web Application 1.3填寫專案名 第二步:專案配置 2.1在WEB-INF目錄下新建 classes 和 lib 目錄(過程省略) 2.2將classes目錄設定為class檔案輸出目錄 2.

linux下發布web專案tomcat部署執行流程

1、下載tomcat,並上傳到Linux對應目錄下,解壓tomcat壓縮包。 解壓命令:tar xzvf 壓塑包名稱 2、將你的web專案打成war包上傳到tomcat下的webapps下 3、通過命令進入tomcat下的bin目錄下,執行

IntelliJ IDEA 2017 建立SpringBoot專案的jar沒有主清單屬性解決辦法

1,按網上搜索的用 IntelliJ 打包的方法, 打出的 .jar檔案在執行時總是報錯: 沒有主清單屬性 2. 改為使用maven打包     到專案目錄(pom.xml)下執行 :  mvn install 3. 執行 jar : 在生成的目錄

Eclipse建立web專案通過Tomcat執行過程中出現的一些問題

使用Eclipse建立jsp web工程時,需要注意幾個方面: Tomcat啟動 首先注意服務是否啟動,如果服務配置的是Tomcat,要確認在Server對話方塊中啟動Tomcat是否成功。如果不成功,則需要再進一步核查Tomcat是否可通過自身的啟動檔案 Startup.bat 啟動成

IntelliJ IDEA 12 建立Web專案 教程 超詳細版

IntelliJ IDEA 12 新版本釋出 第一時間去官網看了下  黑色的主題 很給力 大體使用了下  對於一開始就是用eclipse的童鞋們 估計很難從eclipse中走出來 當然 我也很艱難的走在路上 ... 首先要說一點,在IntelliJ IDEA裡面“n

IntelliJ IDEA 14 建立Web專案

首先要理解一個概念:在IntelliJ IDEA中“new Project”相當於eclipse中的工作空間(Workspace),而“new Module”相當於eclipse中的工程(Project)。以下均採用Intellij的說法,請自行對照轉換理解。

Intellij Idea 2017創建web項目tomcat部署實戰

java 圖片 cati debug sdk onf nbsp end dep Intellij Idea直接安裝(可根據需要選擇自己設置的安裝目錄),jdk使用1.6/1.7/1.8都可以,主要是配置好系統環境變量,tomcat7上tomcat的官網下載壓縮包解壓即可。

IntelliJ IDEA for Mac 首次建立web專案總結(tomcat配置專案建立

5.點選 Modules -> 選中專案“ JavaWeb ” -> 切換到  Dependencies 選項卡 -> “+ ”,選擇 “ JARs or directories ”。可看到Java Web專案需要依賴的 JDK 與 Tomcat包(看不到說明IDEA的JDK或Tomcat沒

idea搭建web項目tomcat部署總結

output 使用 面板 creat vat 默認值 列表 director UNC 該文章為引用文章,原地址為:https://www.cnblogs.com/shindo/p/7272646.html 後面有我自己搭建過程中遇到的問題及解決方案,請參考。 一、創建簡