雖然上一篇博客已經介紹了eclipse的安裝和一些配置,在文末也已經說了這一篇要開始講解說明如何在eclipse中創建項目、開始編寫代碼了,可是後來我發現:有一些細節並無提到,並且對於eclipse窗口布局、透視圖、視圖、關聯其餘軟件(maven、tomcat等)等等並無說起或者說得模糊不清,初學者確定各類迷惑,可是個人這個系列的博客不就是面向初學者、讓他們可以在開始的時候有一個參考都嘛!!因此,我決定,這一篇先不要講如何在eclipse中創建工程、編寫代碼,而是先講解一下eclipse的透視圖、視圖、窗口、怎麼關聯其餘的軟件等等一些基礎的東西。html
上一篇博客,在說怎麼配置的時候有一些截圖,圖上面也有一些說明文字,大體也看得懂,可是並無單獨寫文字來講明,下面的內容,我儘可能圖文結合,目的是讓初學者也知道是怎麼操做的,若是你會使用eclipse的話,本篇博客能夠直接略過。java
雖然說這一篇是基礎方面的介紹,可是也須要是作完前面博客要求的安裝步驟的,具體來講就是:安裝了JDK、maven,eclipse可以正常啓動,而且安裝了前面所說的插件。linux
固然,只要是eclipse可以正常啓動起來仍是能夠的。:)
android
說到這個構成,不是簡單的說說窗口的哪裏是什麼就能完事兒的,我也不打算那樣說,我要說的是eclipse這個軟件的一些構成,不只僅是你看到的。git
你們都知道,eclipse最初是IBM花了很大力氣搞的,目的就是要作一個很好的IDE出來,並且雖然是用java來寫,可是目的不只僅是java的IDE,後來IBM將其開源出來,通過不斷的發展,就成了如今的樣子。由於最初設計就是要的可擴展,因此整個eclipse就是一個大的插件平臺,全部的「功能」都是靠插件來提供的,而後官方將一些插件集成在一塊兒打包,就有了各類針對不一樣領域不一樣使用需求的包,並且因爲插件種類的增長,如今eclipse真的是一個可以完成各類軟件開發的綜合的IDE了,只要你安裝對了插件!web
不光官方提供有大量的插件,其餘的公司、社區也有提供大量的插件,好比:oracle的OEPE就是在eclipse的基礎上集成了weblogic開發的插件,STS就是在eclipse的基礎上集成了針對spring開發的插件,許多人都使用過的myeclipse,還有JBoss也有提供集成版本,還有android開發的ADT(貌似之後谷歌再也不提供更新了:(),還有其餘的不少,就不一一列舉了。固然,eclipse插件的開發方法也是開放出來了的,若是咱們本身有需求也能夠本身開發插件來使用。總體來講,eclipse的架構就是一個基礎平臺,而後上面集成各類插件。spring
說了eclipse的做用原理,接下來講說eclipse給人展現出來的、可以看到的東西。eclipse的界面由許許多多的「視圖(View)」構成,這些視圖都是對應的插件的功能,固然,不是全部的插件都有對應的視圖,這取決於插件,可是視圖都是有對應的插件的。而後一些插件的組合起來又構成了「透視圖(perspective)」,咱們所看到的eclipse的界面就是一個透視圖。shell
一個視圖看起來是這樣的:apache
對,這個「project explorer」就是一個視圖,相似的還有下面的:windows
固然了,這是幾個視圖並在一塊兒了,每個「標籤」都是一個視圖,視圖能夠拖動,改變位置、順序、大小等等,每個視圖有對應的功能。
咱們剛開始使用的時候會發現,有一個咱們須要的視圖並無顯示出來,咱們可讓它顯示出來:
菜單欄,「Window->Show View->Other」,在彈出的對話框中找到本身想要顯示出來的視圖,要選擇多個的話可使用Shift或者ctrl鍵,就和選擇文件是相似的操做,選擇好以後點擊OK就好了。
已經說過,透視圖就是不少的視圖,看到的eclipse的整個操做界面就是一個透視圖,咱們能夠切換到其餘的透視圖中去,一個透視圖每每就是專擅長與某一種場景的應用,如「Debug」這個透視圖,相信你們應該知道,這就是在進行debug操做的時候的透視圖。
切換不一樣的透視圖能夠這樣:
菜單欄,「Window->Perspective->Open Perspective」能夠直接選擇列出的,也能夠進入other在全部可用的透視圖中進行選擇。另外還有下面這種方法也不錯:
窗口右上角,當前透視圖名稱的前面的那個按鈕就是選擇透視圖的按鈕,點擊以後會有彈出框,選擇便可。
透視圖的視圖是預先組織好的,咱們根據須要進行修改(佈局、添加、移除)以後,能夠進行保存,便於之後重用,(修改的透視圖不保存在關閉以後從新打開會還原的),方法就在上一張圖片中有說明,"Window->perspective->save perspective as"將當前的透視圖另存。
eclipse的JavaEE版是有提供服務器的部署和啓動中止等操做中的功能的,可是具體的server運行環境須要單獨安裝配置,下面一安裝配置tomcat爲例進行說明。
首先,下載tomcat,這個要根據系統類型決定,可是記住必定要下載解壓縮版本,windows不要下載exe的安裝版本,我下載的是apache-tomcat-8.0.20.zip。而後將文件中的文件夾解壓到一個相對固定的位置,最好不要有空格或者漢字或者其餘的特殊符號,我解壓到D盤根路徑。
在eclipse的首選項中,找到「server」,展開後點擊「runtime xxxx」在右邊「add」,
在彈出框中,選擇咱們要關聯的服務器類型,這裏咱們選擇「Apache->tomcat 8」,而後勾選中下面的「create new xxx」,點擊next
到新的窗口中經過瀏覽找到咱們以前的安轉過得服務器目錄,記住,直接選中服務器解壓出來的那個目錄就行,不要選擇到其餘了。
關聯好以後,會在「server」視圖中生成一個記錄,在「project exploer」視圖中也會生成記錄,都是相關的配置,這在之後具體使用的時候再作介紹。
本系列博文中maven是一個重點,關於它究竟是什麼、能幹什麼、有什麼好處、爲何會選它等等這樣的問題,我就不想說了,你們能夠自行百度。下面介紹一下關於maven的安裝和在eclipse中的關聯配置等等。
maven程序由Apache基金會提供,基於java環境,解壓便可運行。這次演示使用3.2.5版本,下載地址:
http://archive.apache.org/dist/maven/maven-3/3.2.5/binaries/ http://mirrors.aliyun.com/apache/maven/maven-3/3.2.5/binaries/
windows請下載zip文件,我這裏下載的是「apache-maven-3.2.5-bin.zip」,將這個文件解壓到一個沒有空格、沒有中文等特殊字符的路徑中保存便可,我解壓到了D盤的根目錄。
maven要能運行須要由java運行環境,既然已經看到這裏了,關於Java的配置就不說了。下面來講說單單關於maven的配置。
須要新建一個環境變量"MAVEN_HOME"值爲安裝的maven的根目錄,在我這裏就是:
D:\apache-maven-3.2.5
這個須要根據具體的路徑調整,而後須要修改「PATH」環境變量的值,追加下面的內容:
%MAVEN_HOME%\bin;
設置好以後,啓動命令行工具,運行「mvn -v」輸出相似於下面即表示正確:
雖說直接這樣maven就已經能夠運行了,可是仍是能夠優化一下的,我認爲頗有必要作的包括:修改本地緩存位置、修改默認倉庫配置。
找到maven的配置文件:
<MAVEN_HOME>/conf/settings.xml
打開編輯,文件中有不少配置,可是都是註釋了的,由於這些配置都是使用的默認值,同時每一項配置都有註釋,咱們在這個文件中的配置將覆蓋默認配置。
找到其中的:
<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> -->
在它後面(註釋以外)添加本地緩存的存儲路徑,就像這樣
<localRepository>E:/Workspaces/mavenrepo</localRepository>
記住,路徑要使用相似linux的寫法(使用/不使用\),這個路徑在之後將緩存maven 的構件,須要長期存儲。
找到:
<mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. | <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror> --> </mirrors>
這裏配置的是倉庫的信息,咱們能夠指定從哪個倉庫下載須要的構件,能夠配置多個,這個配置能夠參看OSC的maven倉庫的幫助:http://maven.oschina.net/help.html
配置以後的樣子就像(這裏配置的是我本身搭建的本地代理):
<mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. | <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror> --> <mirror> <id>nexus-197</id> <mirrorOf>*</mirrorOf> <name>Nexus 197</name> <url>http://192.168.1.197:8081/content/groups/public/</url> </mirror> </mirrors>
你們能夠本身搭建本地的代理,參看:使用nexus搭建maven私有倉庫服務器
在eclipse的「首選項」中找到「Maven」,在右邊勾選選項,就像這樣:
而後展開「maven」,在展開的菜單之中找到「Installations」,右邊的列表之中已經有eclipse內置的maven支持,可是我更喜歡使用本身安裝的,點擊「Add」,找到安裝的文件夾,添加了以後將其勾選,就像這樣:
而後點擊左邊的「User Settings」,將咱們修改事後的配置文件關聯進來,記住兩個文件都要修改:
修改事後,下方的緩存地址會顯示爲咱們這是的路徑。
一切設置穩當以後,就能夠確認了,從新啓動eclipse,會更新本地索引。
至此,本系列博文須要的java、eclipse、tomcat、maven都安裝並配置好了,至於git就留到後面再說吧,現階段還用不上,飯仍是要一口一口慢慢吃是不。
本文所講的內容,都是一些很是基礎性的內容,對於已經有相關軟件或者工具使用經驗的人來講沒什麼意義,可是對於剛接觸或者準備接觸的人來講仍是頗有幫助的,我寫這些的目的也是幫助那些還不知道怎麼安裝、配置的新人,但願對你們有所幫助吧。
你們在閱讀中若是發現有什麼講得不對的地方,還請直接在評論區說明,你們共同進步嘛,謝謝啦!
下一篇將真正開始寫代碼啦。
enjoy!