原创 Linux的用戶接口與文本編輯器

操作系統爲用戶提供了兩種接口: 1. 命令接口 用戶利用命令來組織和控制作業的執行,或者對計算機系統進行管理。 2. 程序接口

原创 命令和文件名的自動補齊功能

Linux中的命令行有許多實用的功能,最常用的就是自動補齊功能。 使用TAB鍵可以對缺少的文件名進行自動補齊。 例如使用cd 命令最快地從當期的目錄跳到/usr/src/redhat/ 進行的操作可以是

原创 Maven學習筆記(四).m2目錄

M2 在配置好Maven的環境之後,先運行一條命令: mvn help:system 該命令會打印出所有的Java系統屬性和環境變量。 運行這條命令的目的是讓Maven執行一個真正的任務。可以從命令行上

原创 Maven學習筆記(八)Maven的入門使用—7. 創建Maven項目

創建Maven項目也很簡單,依次選擇File->New->Other,在目錄中選擇Maven下的Maven Project,然後單擊Next按鈕,如下圖所示: 然後在彈出的對話框中,我們直接點擊Next按鈕,使

原创 Maven學習筆記(八)Maven的入門使用—3. 編寫測試代碼

一般來說爲了使項目結構保持清晰,主代碼和測試代碼應該分別位於獨立的目錄中。 Maven項目中默認的主代碼目錄是src\main\java,對應的Maven項目中默認的測試代碼目錄是src\test\java。因此

原创 Maven學習筆記(八)Maven的入門使用—2. 編寫主代碼

項目主代碼和測試代碼不同,項目的主代碼會被打包到最終的構件中(如jar),而測試代碼只在運行測試時用到,不會被打包。 默認情況下,Maven假設項目主代碼位於src\main\java目錄。 遵循Mav

原创 Maven學習筆記(七)Maven安裝最佳實踐

Maven安裝最佳實踐 1. 設置MAVEN_OPTS環境變量 通過之前的學習,我們已經知道,運行mvn命令實際上是執行了java命令,既然是運行java,那麼運行java命令可用的參數當然也應該在運行mvn命令時可用,

原创 Maven學習筆記(八)Maven的入門使用—4. 打包和運行

將項目進行編譯、測試之後,下一個重要的步驟就是打包(package)。HelloWorld的POM中沒有指定打包類型,使用默認打包類型jar。簡單的執行下面命令: mvn clean package 可以看到如下

原创 Maven學習筆記(一)什麼是Maven?

什麼是Maven? Maven是跨平臺的項目管理工具。是Apache組織中的一個頗爲成功的開源項目。 Maven主要服務於基於Java平臺的項目構建、依賴管理和項目信息管理。 1.       Maven是優秀的構建工具 Maven抽象

原创 Maven學習筆記(二)Maven的安裝和配置(Windows版)

Maven的安裝和配置(Windows版) 1.       檢查JDK是否安裝 Maven是運行在Java平臺上的,因此在安裝Maven之前必須確保已經安裝好JDK並且配置好Java運行環境。 命令: 2.       下載Ma

原创 Maven學習筆記(八)Maven的入門使用—1.編寫POM文件

編寫POM文件 Maven項目的核心是pom.xml。POM(Project Object Model,項目對象模型)定義了項目的基本信息,用於描述項目如何構建,聲明項目依賴等。 這裏以一個最經典的例子來演示Ma

原创 Maven學習筆記(六)m2eclipse的安裝

安裝m2eclipse Eclipse是一款非常優秀的IDE,可惜默認沒有集成對Maven的支持,因此需要我們自行安裝m2eclipse插件。 本人使用的Eclipse版本圖所示: 因此,將介紹基於當前

原创 Maven學習筆記(五)設置HTTP代理

設置HTTP代理 有很多時候在軟件開發的現場,基於安全因素的考慮,我們可能會通過安全認證的代理訪問因特網,或者客戶專線訪問因特網,這種情況下,就需要爲Maven配置HTTP代理,才能讓它正常訪問外部倉庫,以下載所需要的資源。 首先

原创 關於Maven學習筆記系列的聲明

關於Maven學習筆記系列的文章,本人在此聲明,該系列文章是本人在學習許曉斌先生的《Maven實戰》一書而作。目的是爲了將書中較爲主要的部分剝離出來,方便日後查詢及回憶。 內部文字內容有部分引自該書中內容,操作部

原创 Maven學習筆記(八)Maven的入門使用—5. 使用Archetype生成項目骨架

Maven中有一些約定,正如之前創建的HelloWorld項目那樣,比如項目主代碼放置的位置,測試代碼放置的位置pom.xml文件的位置等等,但是如果每次都手動創建是一個很麻煩的事情,因此Maven提供了Archetype