天在eclipse下配置jbpm。從網上整理了一些步驟記錄如下,供參考!
1:去官網下載:http://www.jbpm.org/download/download.html,目前最新版本為7.5
2:下載j2ee版本eclispe,官網地址:http://www.eclipse.org/downloads/.
3:下載后的JBPM6包的全稱是:“jbpm-6.3.0.Final-installer-full.zip”,解壓此壓縮文件到C:/installSoft/下(目錄自己定)。
4:在JBPM6解壓縮包中尋找一個叫“org.drools.updatesite-6.0.1.Final.zip”的文件,應該在這個目錄中:/lib/org.drools.updatesite-6.3.0.Final.zip 也是一個壓縮包。
5:在Eclipse安裝目錄中創建一個名為:“eclipse_plugins”的插件目錄,里面可以放各種插件。
6:將“org.drools.updatesite-6.3.0.Final.zip”文件解壓縮到剛剛創建好的“eclipse_plugins”目錄起名為jbpm6。
7:然后再Eclipse的安裝目錄下創建一個名為“links”的文件夾,必須叫這個名稱。
8. 在“links”文件夾里面創建一個“jbpm6.link”的文件,然后再該文件中添加一行代碼如:“path=...\eclipse_plugins\jbpm6”,這個目錄連接的就是你剛剛創建的eclipse的jbpm6插件目錄,以后的插件都可以通過這種方案安裝。
9. jbpm6插件安裝完成,刪除Eclipse安裝目錄“D:\Program Files\eclipse-jee-kepler-R-win32\eclipse\configuration”中的“org.eclipse.update”目錄。
10. 重新啟動Eclipse開發工具IDE.看到有jbpm菜單表示你安裝成功了
11:配置jbpm運行環境:Eclipse->Preferences -->JBPM--> installed jbpm Runtimes-->Add;選擇jbpm6解壓的目錄(c:/installsoft/jbpm6.3).
這時候就可以創建jbpm工程了。
作者:極客小俊
把邏輯思維轉變為代碼的技術博主
Eclipse是Java開發非常流行常用的一款IDE集成開發工具
Eclipse最初是由IBM公司開發的替代商業軟件Visual Age for Java的下一代IDE開發環境,而在2001年11月貢獻給開源社區,它由非營利軟件供應商聯盟Eclipse基金會(Eclipse Foundation)管理!
并且Eclipse本身也是使用Java語言開發的,但它的用途并不限于Java語言, 它還支持諸如C/C++、COBOL、PHP等編程語言, 總之你可以通過安裝不同的插件讓Eclipse支持不同的計算機語言!
最關鍵的是它免費、免費、免費, 比你去玩什么破解版強多了! 哇哈哈哈哈哈哈哈哈!
概述
首先我們要去下載Eclipse免安裝版,也就是不用安裝的版本! 下載下來之后解壓就可以直接使用!
因為官方下載都是一些英文,可能對一些英文不好的朋友,不是很友好, 這里給大家提供一個最詳細的下載步驟指引圖文介紹供大家參考!
官方地址: https://www.eclipse.org/
接下來我們詳解下載步驟!
首先打開Eclipse官網之后,點擊download按鈕
進入頁面之后,點擊download Packages(下載軟件包)
進入頁面之后,我個人覺得有兩個版本可以讓你選擇,如果你是做java開發的情況下,那么以下:
Eclipse IDE for Java Developers(面向Java開發人員)
Eclipse IDE for Enterprise Java and Web Developers(面向企業Java和Web開發人員)
這兩個版本都是可以的!
這里我就選擇的Eclipse IDE for Java Developers這個版本的Windows x86_64系統為例!
進入之后然后點選Select Another Mirror選擇一個鏡像下載連接進行下載,這樣比較快一些!
然后不出意外的話,應該就可以開始進行下載了,如果遲遲沒有動靜就點擊一下click here連接, 就可以開始進行下載了!
注意: 下方是一個捐贈給 Eclipse 社區的打賞界面,所有捐贈給Eclipse基金會的資金將用于支持Eclipse社區, 你可以完全不予理睬, 嘿嘿 懂的都懂!
這樣就可以下載Eclipse了!
概述
下載好Eclipse之后,先別急著安裝,最好我建議你先配置好JDK開發環境!
任何語言或者軟件的運行都需要一個環境
就像植物離不開陽光,莊稼離不開土壤,魚類不能放在陸地上養殖一樣,任何對象個體的存在都離不開其所需要的環境,編程開發也是一樣!
那么Java的開發與運行,也離不開Java的運行環境 也就是之前所說的JRE, 沒有一個環境的支持,Java便無法運行!
當然,前面也說過如果還想編譯Java代碼的話,光是JRE明顯是不夠的,還需要一些工具包,這時候就需要JDK
JDK不僅能運行已經被編譯好了的Java字節碼程序,還能支持我們直接編譯Java源代碼程序為字節碼
雖然Eclipse默認下載下來之后會自帶編譯器,但為了可以隨意更近自己的開發環境需求,還是自己先配置一下JDK環境, 這樣也方面你統一版本號 以免帶來不必要的麻煩!
以下為大家介紹如何在windows系統中搭建Java開發環境JDK 這也是小白入門Java必學的部分! 不能跳過!
首先你得到Oracle官網去下載JDK吧!
但是Oracle官方網站改版后,下載Java JDK需要注冊賬戶并登陸!
官方網址: www.oracle.com
那么具體注冊步驟也很簡單!
打開Oracle官方網站主頁點擊頂部右上角View Accounts按鈕
在彈出對話框中選擇單擊Create an Account按鈕注冊賬戶
接下來進入創建Oracle帳戶頁面中,根據要求輸入必選項的電子郵箱地址、密碼等信息后,
點擊創建賬戶按鈕!
之后到所填電子郵箱中收取Oracle發送的您的Oracle帳戶-請確認您的Email郵件
然后點擊郵件正文中的驗證電子郵件按鈕
在下圖所示的創建成功提示頁中,點擊繼續按鈕, 隨后Oracle賬戶就會創建成功!
這里我以下載JDK8為例!
首先進入官網: https://www.oracle.com/
然后點擊頂部導航欄的developers
如圖
然后再選擇Developer Resource Center(開發人員資源中心) 這里是專門供開發人員去下載工具,文檔等
然后進入頁面之后,繼續點擊頁面上方的downloads, 然后選擇All Java Downloads
如圖
進入頁面之后繼續點選Java (JDK) for Developers
如圖
然后進入頁面之后 往下拉滾輪,找到Java8, 根據你的系統類型進行選擇,這里我安裝到windows
如圖
這里我點擊下載jdk-8u341-windows-x64.exe
勾選您必須接受 Oracle Java SE的Oracle技術網絡許可協議 (Oracle Technology Network License Agreement for Oracle Java SE)才能下載此軟件, 勾選就行了!
最后點擊下載 jdk-8u341-windows-x64.exe按鈕 即可開始下載!
下載之后如下圖:
現在我們就下載好了JDK8了, 接下來就準備開始安裝了!
我們點擊下載好的jdk-8u341-windows-x64.exe開始安裝!
這里我的安裝路徑為: D:\Java\jdk1.8.0_341
如圖
然后等待安裝結束!
然后正常情況下會彈出安裝JRE路徑選擇對話框!
如圖
繼續等待安裝結束!
安裝成功!
如圖
安裝目錄如下
在安裝完JDK之后,要運行java程序我們還需要配置一下環境變量
至于為什么要配置環境變量各位小伙伴可以去看我的這一期環境變量文章詳解, 里面有詳細解答!
標題: 你在開玩笑吧 居然還有人不知道為什么開發Java、Python、PHP程序要配置環境變量 你看完之后不秒懂都不行
這里我們以win10系統為例
那么這里我們要把JDK中的bin目錄配置到環境變量當中
我的bin目錄地址為: D:\Java\jdk1.8.0_341\bin
那么現在右鍵點擊桌面電腦---->屬性------>選擇高級系統設置---->在出現的對話框中選擇 高級
最后點擊環境變量
然后我們就在系統變量 新建一個JAVA_HOME的變量 然后值為JDK的目錄路徑!
如圖
然后我們在系統變量中選擇Path 然后點擊編輯 然后新建一個路徑值為%JAVA_HOME%\bin
如圖
然后使用相同的辦法把D:\Java\jre1.8.0_341\bin 路徑也配置進來
你也可以把這個路徑直接加載path路徑下
如圖
然后點擊確定!
最后打開你的終端, 在其中輸入java或者java -version 如下顯示以下信息說明你已經配置JDK成功了!
如圖
把以上的步驟都搞定之后,我們現在就可以來進行安裝或者解壓下載好的Eclipse了!
因為我下載的是Eclipse IDE for Java Developers版
所以下載完成后會得到一個名為 eclipse-java-2022-06-R-win32-x86_64.zip 的壓縮文件
那么Eclipse的安裝非常簡單,下載下來之后就是一個壓縮包免安裝的, 只需進行解壓后找到Eclipse.exe文件雙擊它即可啟動Eclipse
這里我解壓到D:\eclipse 2022目錄下
如圖
我們目前官方下載的Eclipse就是綠色免安裝軟件, 由于Eclipse不像其他軟件,目前一般不通過系統控制面板中卸載里面進行卸載,也就是你在控制面板中是找不到卸載Eclipse的地方的!, 所以都是需要手動刪除就卸載了!
只要你找到當初解壓Eclipse的目錄,將這個目錄徹底刪除!
然后找到Eclipse在C盤下殘留的一些配置文件:
路徑一般為C:\Users\用戶名\.p2和C:\Users\用戶名\eclipse
如圖
刪除.p2和eclipse兩個文件
.p2文件夾中有很多與Eclipse相關的文件,刪除配置文件,下次重新安裝時就可重新生成它!
這樣基本上就可以刪除Eclipse了!
點擊Eclipse.exe后就會啟動Eclipse
并且Eclipse第一次啟動時會要求開發者選擇一個Workspace(工作空間)
設置好工作空間目錄之后,點擊Launch(啟動)
直接打開Eclipse之后, 點擊菜單欄上的Help--->Check for Updates就可以直接更新Eclipse了
如圖
如果你是最新版本那么會彈出No updates found 提示未找到更新 說明當前的Eclipse是最新版本!
有的時候,你可能把Eclipse中的一些窗口給關閉了,界面又是英文的,你又不知道從哪里去把關閉的窗口調出來!
那么最簡單的辦法就是回復一下界面顯示默認值
我們可以依次展開菜單欄:Window--->Perspective--->Reset Perspective
如圖
編碼字符集的設置也很重要, 如果開發當中編碼不統一就可能會出現亂碼!
在Eclipse中,設置編碼的方法如下:
依次展開:Window--->Preferences(偏好設置)
在偏好設置對話框中展開General--->Workspace 找到Text file encoding進行修改,默認編碼為UTF-8
之前我也說過Eclipse自帶有JDK,但可能因為版本的原因我們需要自定義JDK或JRE
首先我們可以先移除Eclipse默認自帶的JRE
我們先依次展開:Window--->Preferences(偏好設置)
在其中我們繼續展開: Java--->Installed JREs 就可以找到Eclipse默認自帶的JRE
點擊Remove先移除掉默認的JRE
如圖
然后緊接著,就添加自己的JDK路徑
然后選擇Standard VM
以上三個選項詳解如下:
名稱 | 描述 |
Execution Environment Description | 一個執行環境描述文件來定義項目所需的JRE設置的所有細節 |
Standard 1.1.x VM | 用于支持遺留的JVM 1.1.x版本的編譯 |
Standard VM | 標準的Java虛擬機設置 一般我們選這個 |
然后到了最關鍵的步驟了, 選擇你安裝的JDK路徑, 我這里的路徑為:D:\Java\jdk1.8.0_341
然后點擊Finish(完成)即可!
然后你可能會發現上面有一句提示:
The selected JRE does not support the current compiler compliance level of 17??
意思為:當前我們選定的JRE不支持當前的Eclipse編譯器選擇的版本級別, 我們只需要修改一下JDK版本就可以了,這里因為我是下載的JDK8也就是JDK1.8
依次找到:Window--->Preferences(偏好設置)---->Java---->Compiler(編譯器)
在Compiler compliance level 選擇好對應編譯器的版本就可以了,這里我選擇的是1.8
這樣剛才的警告提示就會消失啦!!
對于新手來講,最迫不及待的就是要搞出一個HelloWorld出來讓身邊的人看看!
那么在Eclipse上運行java代碼最快速最簡單的方法如下:
打開Eclipse之后,依次展開File---->New---->Java Project
然后設置一下項目名稱和JRE選項就可以點擊Finish完成了!
完成這一步后,就會生成我們剛剛創建的java項目了!
那么接下來在左側邊上的src上右鍵選擇new---->class,新建一個class類
然后接下來給class類取個名字,一般英文大寫開頭!
你也可以勾選public static void main(String[] args) 選項
之后點擊finish(完成)!
如圖
然后就生成好了以一個HelloWorld類名的HelloWorld.java文件
現在你就可以看到一個簡單java項目
目錄結構如下表
結構名稱 | 描述 |
test_class1 | 是項目名 |
JRE System Library | JRE相關包的信息 |
src | src文件里是項目的package包 |
*.java文件 | package包下面是java類文件 |
現在只要輸入打印語句,打印你想要輸出的字符串就可以!
System.out.println("Hello World!");
完整代碼如下:
package test_class1;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
編輯完代碼之后 按下Ctrl + S 快捷鍵保存一下
然后點擊工具欄上的Run(運行按鈕)就可以看到控制臺打印的字符串了, 或者右鍵選擇Run as也是可以的!
這里我也順帶說一下package的作用吧!
其實這個東西簡單的說就是方便進行命名空間的管理,避免同名的class類產生沖突
平常我們在開發當中,可以把相似或相關的類、接口、功能模塊等組織在同一個package包中,以便我們在開發大型項目的時候方便類的查找和使用
同一個package(包)中的class類名字是不同的,不同的package(包)中的class類名字是可以相同的, 所以當我們同時調用兩個不同package(包)中相同class類名的時候,就可以加上我們所定義的package包名稱,來加以區分, 并且package包也限定了訪問權限,擁有package包訪問權限的class才能訪問某個package包中的class
package語句代碼中的定義原則
package語句定義的原則就是必須放在.java源代碼文件的開頭,這是固定的,一個源文件只能有一個package語句,并且建議package定義時的名稱,最好全部小寫,避免與類、接口的名字沖突!
所以網上有些教程叫你在建立class之前先建立一個package的原因也是如此
這里我們也可以來嘗試自己建立一個package試試
如圖
新建好了之后,你會看到package包是個白色的,這是正常的,因為還沒有在里面創建東西!
我們按照上面的步驟繼續在這個package上創建一個class吧!
在當前我這個geekerjun包上面右鍵選擇new---->class,新建一個class類
現在看到了吧,不同包的下面是也創建相同命名的class
對于剛剛入門的新手來說不理解這個package也沒關系,這里也是初步舉個例子而已,在大型的java項目中src下可能包含多個package包,每個package包下可能包含多個類文件
以后我會慢慢詳細講到的, 其實很簡單沒什么高科技!
這個操作很簡單, 在Eclipse中選中項目文件 然后鼠標右鍵
依次選擇:Refactor------>Rename
最好把updates references勾上, 然后輸入項目新名稱,點擊OK 即可!
項目的命名就完成了,
注意:在Eclipse中進行重命名也會影響到磁盤上的項目文件夾命名!
package包的重命名其實也差不多, 也是通過選擇好包后, 鼠標右鍵
依次選擇:Refactor------>Rename 進行重命名!
然后輸出包的新名稱, 點擊ok
然后會繼續彈出一個警告對話框, 點擊Continue跳過繼續
然后你會發現包的名稱發生了改變,代碼頭部中的package 命名也同步變化了!
package包的命名其實是有一定規范的這里就不具體展開說了, 以后我會在java相關教程里面詳細說的!
重命名java源代碼文件其實跟之前重命名 包和項目文件都一樣
然后會彈出Rename Compilation Unit(重命名文件對話框)
java文件開頭最好是用大寫字母,否則會提示警告信息, 確定無誤之后點擊Finish即可!
然后繼續點擊Finish完成修改命名!
這樣一來,代碼中當前所對應的類名稱也隨之修改!
概述
對于項目的導入與導出是很有必要的 ,畢竟有時候本地也備份一份項目源文件很重要!
首先我們先來說導出怎么操作!
在Eclipse中,導出項目的方法如下:
第一步:點擊菜單欄中的File會出現一個下拉框,在框中選擇Export(導出)選項
如圖
第二步:在彈出框中的General下選擇Archive File(存檔文件),然后點擊Next,
如圖
第三步:在接下來彈出的Export對話框中, 左邊勾選要導出的項目名稱,然后點擊Browse選擇你需要導出到哪里的具體路徑,也就是項目文件導出后所存放的路徑,可以根據自己的需求選擇,這里我默認導出到桌面
如圖
這里再Export對話框中其選擇按鈕以及單選與多選項含義如下表:
按鈕選項名稱 | 描述 |
Filter Types... | 過濾文件類型 |
Select All | 全部選中 |
Deselect All | 取消全部選中 |
Options選項如下表
名稱 | 含義 |
Save in zip format | 以zip格式進行保存 |
Save in tar format | 以tar格式進行保存 |
Compress the contents of the file | 壓縮文件內容,默認會勾選上 |
Resolve and export linked resources | 解析和導出鏈接資源 |
create directory structure for files | 為文件創建目錄結構 |
create only selected directories | 僅創建選定的目錄 |
這里我就默認導出一個zip壓縮包的項目文件備份就可以了!
如圖
這個時候返回桌面你會發現多了一個zip的項目,這就是剛剛導出的項目, 我們點擊打開它, 這個壓縮包里面會是如下文件:
這些文件的大致意思可以參考下表:
文件名 | 描述 |
.settings | 這個目錄下面存放各種插件的配置文件,比如里面有個org.eclipse.jdt.core.prefs的文件指定了一些Java編譯的特性,例如Java版本之類的,總的來說就是eclipse工程項目的一些信息! |
bin目錄 | bin目錄存放的是對應.java源代碼文件所編譯的是.class字節碼文件 |
src目錄 | src是java源代碼文件的目錄, 也就是你在項目當中所編輯的.java源代碼文件 |
.classpath | .classpath文件用于記錄項目編譯環境的所有信息,包括:源文件路徑、編譯后class文件存放路徑、依賴的jar包路徑、運行的容器信息、依賴的外部project等信息, 如果你把這個文件刪除,那么在導入回eclipse里的時候,就不能把該項目識別為一個正常的java項目工程了,僅僅當做普通的文件夾, 就會導致項目不能正常運行了,不信你就試試 呵呵! |
.project | .project文件用來描述project的基本信息,也就是一些項目參數配置, 比如lib的位置,src的位置,class位置、插件信息等等。如果你的項目中沒有.project文件,那么eclipse就不能把它當作一個正常項目來運行! |
............................. |
而這些幾乎和你在本地磁盤上看到的結構是一樣的!
以上的這些東西對于剛剛入門的新手而言,我的建議就是: 別動這些文件,就是保你平安!
在導入一個項目到Workspace(工作空間)時,首先要確保Workspace中沒有重名或者相同的項目存在,因為同一工作空間不能出現相同名稱的兩個項目! 否者會導入失敗, 那么我建議在Eclipse中先查看一下項目列表,如果有限提前刪除一下,然后再還原備份!
刪除項目
假如這里我們發現test_class1這個項目還存在于Eclipse當中,那么在該項目上右鍵選擇Delete項目,當然選中項目之后,也可以直接按下鍵盤上的Delete按鍵也是可以的!
則會彈出刪除確認對話框!
然后勾選上(從刪除磁盤上的項目內容)Delete project contents on disk(cannot be undone)然后點擊OK就可以完全刪除項目文件了!
如圖
然后在Eclipse中,導入項目的方法如下:
第一步:點擊菜單欄中的File會出現一個下拉框,在框中選擇Import(導入)選項,其實這一步跟導出項目一樣只是選項不同
如圖
如果你的Workspace(工作空間)是空的,可以直接點擊Import project選項也是可以的,如圖:
第二步:在彈出框中的General目錄下選擇Existing Projects into Workspace(把現有項目放到工作區),然后點擊Next
如圖
第三步:在彈出框中,選擇Select archive file,點擊Browse選擇自己需要導入的項目壓縮包路徑
最后點擊Finish就可以啦,這里我導入的是剛剛導出的test_class1項目,如圖:
從上圖可以看到導入的是一個項目的壓縮包,并且注意:這里不需要將項目壓縮包解壓。
這個時候你會發現Eclipse的Workspace(工作空間)多了一個test_class1的項目文件夾,
這就是剛剛導入的項目。
并且導入成功后,磁盤目錄上的文件數據也會相應的生成!
首先你要清楚什么是javap命令
javap是JDK自帶的反解析工具。
它的作用就是根據class字節碼文件反解析出當前類對應的code區 (字節碼指令)、局部變量表、異常表和代碼行偏移量映射表、常量池等信息, javap命令可以反匯編一個或多個類文件,簡單的說:可以查看java編譯器生成的字節碼,用于分解class文件!
所以通過javap命令可以查看一個java類反匯編后得到的class文件版本號、常量池、訪問標識、變量表、指令代碼行號表等信息, javap命令方便我們透過現象看本質,從而對代碼進行更好的拆解和分析!
那么我們現在也可以給Eclipse來配置javap命令
依次展開菜單欄 Run ----> External tools ----> External tools Configurations
打開External tools Configurations(外部工具配置對話框)之后,
找到Program(程序)上右鍵選擇new Configurations(新建配置)
然后就可以對外部工具進行選擇和配置
具體解釋如下:
名稱 | 描述 |
name | 給工具命名 你自己隨意! |
Location | 這里的路徑是JDK安裝路徑上bin目錄下的javap.exe |
Working Directory | 當前的工作目錄路徑, 你可以自己手動選擇 也可以用變量來代替 |
Arguments | 參數配置 |
我這里的話值如下:
具體解釋如下:
名稱 | 值 |
name | javap |
Location | D:\Java\jdk1.8.0_341\bin\javap.exe |
Working Directory | ${workspace_loc}/${project_name} |
Arguments | -c -verbose -classpath ${workspace_loc}/${project_name}/bin ${java_type_name} |
............................................... |
其中變量的含義為:
${workspace_loc}變量表示工作空間所在的路徑!
${project_name}變量表示項目名稱
${java_type_name}變量表示所選java文件的類名稱
如圖
點擊Run之后,如果看到一個錯誤提示先別驚慌,那是因為目前我們還沒有選擇任何java文件
點一下OK就可以了!
接下來 隨意選擇一個java文件,然后點擊工具欄上配置好的的Run javap按鈕 就可以看到結果了!
如圖
關于反匯編的更多相關知識點,以后我還會詳細說到!
在Eclipse當中設置字體也很簡單, 依次展開菜單欄: Window--->Preferences
然后依次繼續展開:General---->Appearance---->Colors and Fonts在右側找到Basic中的Text Font
就可以修改字體大小或者其他顏色了!
如圖
如果你想要修改java代碼中的語法關鍵字等代碼顏色,可以依次展開以下地址:
Window--->Preferences--->Java--->Editor--->Syntax Coloring
然后根據需求去修改代碼中部分的顏色、加粗、傾斜、下劃線等樣式!
如圖
既然都叫模板了,你就可以按照這個字面意思去理解,模板照著來就行 !
簡單的說 Eclipse中通過定義和使用代碼模板來提高編碼效率與代碼可預測性
舉個栗子
比如: 我們在編寫Java程序過程中經常需要編寫main方法對吧, 這里我就當做你把這個main方法已經記得很熟悉了
public static void main(String[]args) {
}
但是你每次都去全部打一次,是不是也很沒有這個必要了吧 對吧! 而這個時候我們就可以使用Eclipse中帶有的代碼模板來快速完成這些事情!
代碼模板的作用
模板的作用主要還是體現在團隊開發上, 可以盡可能的去避免有編碼上的些許差異!
并且還提供了一些模板變量這些變量會使代碼模板更為動態并會減少在代碼模板插入后,還需要對模板進行的手動更改的工作量!
在Eclipse中代碼模板是有對應的關鍵字提示符的,這里的main函數提示符就是main
具體使用方法為:找到要輸入提示符關鍵字的地方,然后先按下快捷鍵alt + / 出現提示列表,然后再輸入關鍵字回車就可以快速生成了
如圖
看到了吧Eclipse會自動幫我們完成了main函數的完整定義!
Eclipse中自帶的代碼模板其實有很多
我們可以依次展開菜單欄: Windows--->Preferences--->Java--->Editor--->Templates
你可以在搜索框中輸入Templates查找,看到所有已定義好的代碼模板列表
如圖
點擊右側的New或者Edit就可以自定義新建自己的代碼模板,或者編輯修改已有的代碼模板了!
這里我們點擊New新建代碼模板,出現New Template編輯面板對話框,這是我們重點要說的
代碼模板的內容一切東西都在這里面進行配置。
那么先來熟悉下這個New Template中關鍵的選項含義分別是什么吧, 具體如下表:
名稱 | 含義描述 |
name | 代碼模板提示字符串名稱 |
Context | 指定該代碼模板在什么地方才能生效,根據需求進行選擇! |
Automatically insert | 是否進行自動插入 |
Description | 代碼模板的描述信息 |
Pattern | 代碼模板對應的具體的代碼,按照你希望代碼的格式輸入就可以了 |
Insert Variable.. | 你可以在代碼模板中使用模板變量,這些變量可以幫助你的代碼更加靈活 |
Eclipse中常見預定義的代碼模板內置變量 如下表:
變量名稱 | 描述 |
${cursor} | 將編輯器的光標放在這個位置 |
${date} | 插入當前日期 |
${time} | 插入當前的時間 |
${line_selection} | 將選中的行插入到這里。 |
${word_selection} | 插入當前選中的單詞 |
${user} | 當前用戶的名字 |
${var} | 解析為本地變量 |
${dollar} | 插入貨幣符號$ |
${enclosing_method} | 插入模板被插入其中的那個方法的名稱 |
${enclosing_method_arguments} | 為包圍方法插入的參數 |
${enclosing_package} | 插入當前類的包名 |
${enclosing_project} | 插入包含所編輯的這個類的項目的名稱 |
${enclosing_type} | 插入正在編輯的類型(類)的名稱 |
${exception_variable_name} | 插入一個異常變量名稱,進行最佳猜測。 e, ioe |
${file} | 文件的簡稱 |
${todo} | 注釋中的 TODO 標記 |
${year} | 將當前的年份插入到代碼中 |
以上大致總結了一些我常見的模板變量對于其他的模板變量 大家可以自行嘗試一下!
舉例說明
我們來自定義一個簡單代碼模板 固定打印10次循環的代碼模板
如圖
添加完成之后,可以在Template列表中找到
我們使用快捷鍵Alt + /然后輸入模板代碼提示符來看一下效果!
如圖
在Eclipse當中也有很多快捷鍵 , 很多操作都提供了相應的快捷鍵,我們可以通過快捷鍵就能很好的控制 Eclipse中的各項功能, 用好快捷鍵也是提升你開發項目效率的必要條件!
我們在Eclipse中可以使用Ctrl + shift + L來快速查看當下Eclipse有哪些快捷鍵!
如圖
這里就不再過說贅述了,大家自行查閱即可!
如何設置快捷鍵
如果你對當前的快捷鍵不是很滿意,也可以自行設置這些快捷鍵,方法也很簡單
依次展開菜單欄: Window--->Preferences--->General--->Keys,進入到快捷鍵管理面板
在這里可以查找所有的快捷鍵相關設置,修改或添加都可以在這里,點擊需要修改的快捷鍵, 然后在Binding 里設置你想要的快捷鍵就可以了!
例如之前 我們的代碼模板的快捷鍵為:alt + / 我不是很喜歡 ,我就把它換成了Ctrl + R
如圖
代碼注釋模板可以給開發團隊成員在協作開發項目的時候,提供很關鍵的一些信息, 方便開發人員在閱讀代碼的時候,更快的熟悉業務, 在日常的團隊開發中,都會有相應的的代碼注釋規范的模板, 并且在不同的IDE中配置代碼注釋模板的方式也可能不一樣, 而在Eclipse當中可以非常簡單的進行設置!
接下來給大家提供一些代碼注釋模板的設置方法和案例來供大家參考!
首先我們還依次展開菜單欄: Window--->Preference--->Java--->Code Style--->Code Template
如圖
這里我們主要先關注一下Code Template右側Code選項中的New Java File
意思也就是我們在新建一個.java文件的時候,就會把我們預定義好的注釋模板添加到這個文件當中,以便于以后的閱讀!
我們直接點擊Edit對New Java File進行編輯
這里我簡單準備一個代碼注釋模板僅供參考
/**
*@ProjectName: ${project_name}
*@PackageName: ${package_name}
*@FileName: ${file_name}
*@Description: java開發
*@version v1.0
*@author ${user}
*@date ${date}${time}
**/
如圖
注意:這里又使用到了Eclipse中的模板變量, 這些變量是Eclipse中預定義好了的!
當你點擊Insert Variable插入變量按鈕的時候,就會彈出模板變量插入提示和介紹
這里我簡單介紹幾個 我常用到的模板變量, 如下表:
名稱 | 含義 |
${project_name} | 顯示當前項目文件名稱 |
${package_name} | 顯示當前包的名稱 |
${file_name} | 顯示當前java文件的名稱和后綴 |
${user} | 顯示當前系統用戶名稱 |
${date} | 生成年/月/日--時間 |
${time} | 生成時:分:秒 --時間 |
${package_declaration} | 自動聲明文件頭部包名稱 |
還有其他一些模板變量這里我就不過多贅述了, 大家可以自行查閱即可!
寫好了之后點擊OK 我們新建一個java文件來看看效果!
如圖
在Code當中還可以其他的選項: 如下表
名稱 | 描述 |
Method Body | 可以在這里加入方法的注釋模板 |
Constructors Body | 可以在這里加入構造函數的注釋模板 |
Getter body | 對get方法編寫注釋模板 |
Setter body | 對set方法編寫注釋模板 |
其他可以根據自己的需求進行設置就可以了!
關于Eclipse的使用對于剛剛接觸java開發的同學這就已經差不多了,等學到了一定程度之后,再深入去了解Eclipse內部的相關功能會更好,千萬別一上來就把Eclipse上的所有功能都學一遍其實意義不大,說不一定還會讓你更加混亂!
"點贊" "??評論" "收藏"
大家的支持就是我堅持創作下去的動力!?
?如果以上內容有任何錯誤或者不準確的地方,歡迎在下面 留個言指出、或者你有更好的想法,歡迎一起交流學習???????????
、安裝
其實spring boot官方已經提供了用于開發spring boot的定制版eclipse(STS,Spring Tool Suite)直接下載使用即可,但考慮到可能有些小伙伴不想又多裝個eclipse,我們這里還是介紹使用原版eclipse再在其上安裝spring插件進行開發的方法。
STS地址:http://spring.io/tools3/sts/all
jdk一是用于運行eclipse,二是用于開發spring boot項目。
安裝方法可參考鏈接:https://www.cnblogs.com/lsdb/p/6497816.html
jdk官方地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
eclipse可用于開發多種語言的項目,選擇Eclipse IDE for Java EE Developers版本下載,解壓即可(Eclipse IDE for Java Developers版本應該也可以)
官方地址:https://www.eclipse.org/downloads/packages/
打開eclipse----菜單----Help----Eclipse Marketplace----在Find搜索框中輸入spring----回車搜索
注意這里不是我們點Finish就安裝完成了,注意看eclipse右下角installing software到百分之百時才是安裝完成,安裝完成后會提示重啟如下選擇重啟即可。
(一是插件比較大二是外國網站網速比較慢三是在線安裝感覺就是經常有問題,其實不太推薦在線安裝;但是離線安裝又有問題沒搞定所以只能演示在線安裝)
打開eclipse----菜單----File----New----Project(插件裝成功后才會有Spring Boot項)
填好項目信息,點擊next(這里本質還是到https://start.spring.io/頁面生成項目)
finish之后我們就得到了一個spring boot項目,其目錄結構如下(此時所有東西都是自動生成的未做任何改動)
在上一步中我們已經得到了一個spring boot項目,下邊我們以在此基礎上實現一個rest請求作為開發演示
首先我們按習慣在demo目錄下,創建model文件夾(用于存放model)、dao文件夾(用于存放數據訪問文件)、controller文件夾(用于存放控制器)、service(用于存放主要的程序邏輯代碼)
(不過下面為了簡單起見dao和service不用到,只使用model,然后controller直接返回結果。)
在model文件夾創建Test.java文件,寫入以下內容:
package com.example.demo.model;
public class Test {
private final long id;
private final String content;
public Test(long id, String content) {
this.id = id;
this.content = content;
}
public long getId() {
return id;
}
public String getContent() {
return content;
}
}
在controller文件夾創建TestController.java文件,寫入以下內容:
(該內容主要是對test和test1兩個請求進行響應,test和test1兩個請求的返回結果是一樣的寫兩個是為了強調一個Controller文件就可以處理多個請求,不用每個請求都建一個Controller)
package com.example.demo.controller;
import java.util.concurrent.atomic.AtomicLong;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.example.demo.model.Test;
@RestController
public class TestController {
private static final String template = "Hello, %s!";
private final AtomicLong counter = new AtomicLong();
@RequestMapping("/test")
public Test dealTest(@RequestParam(value="name", defaultValue="World") String name) {
return new Test(counter.incrementAndGet(),
String.format(template, name));
}
@RequestMapping("/test1")
public Test dealTest1(@RequestParam(value="name", defaultValue="World") String name) {
return new Test(counter.incrementAndGet(),
String.format(template, name));
}
}
完成后項目結構如下:
選擇項目----右鍵----Run As----Spring Boot App
控制臺選項卡會打印運行日志,如下我們可以看到監聽于本地8080端口
又由于我們前面創建了test請求的響應,此時通過瀏覽器訪問http://localhost:8080/test,響應結果如下:
在當前項目中但凡我們對項目文件有所修改,要修其生效都要手動重新運行;比如我們將請求修從test修改為modify,要此修改生效就得手動重新運行這是比較麻煩的。
如果能修改保存之后系統自己重新運行那是非常好的,這就是所謂的熱部署,而spring boot通過簡單配置就能實現熱部署。
首生,打開項目根目錄下的pom.xml文件,在<dependencies></dependencies>標簽內加入以下內容:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
其次,eclipse菜單----Project菜單----確保Build Automatically處于鉤選狀態。
經此兩步,每當選擇“保存”eclipse檢測到項目有修改就會自動重新構建項目免去手動重啟的麻煩。
如果我們去看ssh的書(比如《Struts2 Spring Hibernate框架技術與項目實戰》)就會看到厚厚的一本,然后其中很大部分內容是教你到哪下載什么文件放到哪里然后要修改哪些配置文件----反正就是說搭建ssh開發環境就是一件旁雜的事情。
但到spring boot中一是spring boot其實可以實現ssh的作用消滅了一堆集成配置,二是自帶tomcat消滅了tomcat的安裝配置,三是自身支持REST,四是maven/gradle簡化了jar文件的下載安裝及一些配置,通過這幾點確實實現了其“簡單”的口號。
網上總存在著這樣的感慨----技術迭代得太快了----這大概是asp/dephi/C++年代的前輩聲音;而伴隨著這種感慨會有一種批評----技術的本質還是不怎么變只要掌握本質再花點時間就能掌握新技術----這大概是移動互聯網興起以來進入計算機的新人發出的聲音。
本質未變可以理解,正如我們這里只要會寫ssh那么只需要花點時間就能寫spring boot。但所謂“花點時間”讓我想起以前學數學的時候對某個解法不是很熟練,然后想這應該沒多大關系到考試時只要多花兩分鐘還是能算出來,然而到考試的時候發現并擠不出那所謂的兩分鐘。生活也許不像考試限定你一兩個小時,但生活也不只是寫程序每天可以有時間學習。
這里最壞的時代,新的技術總是層出不窮讓人疲于奔命;這是最好的時代,規律越來越明顯文檔越來越清晰框架越來越強大。最壞的時代無法抗拒,只能用最好的時代來安慰自己。
參考:
https://www.yiibai.com/spring-boot/spring_boot_introduction.html
https://blog.csdn.net/Guohenghenghaha/article/details/76080229
*請認真填寫需求信息,我們會在24小時內與您取得聯系。