1. 程式人生 > >從maven開始你的spring開發

從maven開始你的spring開發

在正式介紹如何構建spring工程前,請一定一定先了解一下maven,它給你省下的時間和精力可不是一星半點兒。

maven是一個檔案的倉儲管理器,開發web工程你肯定遇見這樣的情況:用了spring框架,你要網上去找spring的jar包,用了mysql的資料庫,你需要mysql的驅動jar包,用了mybatis來寫SQL語句,好吧,你又要去找mybatis的資源包。開發的熱情都被這到處找資源包給磨沒了,更何況有的你還不好找。有沒有一個地方專門存放這些東西,讓我們可以體驗一站式服務呢?maven就是這樣一個東西。下面就開始介紹maven的用法。

首先你需要去maven的官網上下載,http://maven.apache.org/download.cgi,根據自己電腦的實際情況選擇對應的檔案。


下載完畢後將其解壓到任意位置,例如我的電腦上就是G:\apache-maven-3.5.4


解壓完畢後就是配置環境變量了,在桌面我的電腦上右鍵點選“屬性”,“高階系統設定”,“環境變數”,新建系統變數名為“M2_HOME”,地址為你剛剛解壓的maven目錄。


然後找到“path”新增“%M2_HOME%\bin”,win10使用者點編輯後點新建就行,win7使用者需要注意前後帶上";"


以上步驟做完後,啟動命令列視窗來驗證一下安裝是否正確。輸入“mvn -version”


出現這樣的介面就算配置好了。


maven安裝好了,我們需要來設定一下代理伺服器,因為maven的伺服器在國外,直接連線的話速度很慢很慢......(我之前就是因為速度太慢了而放棄好幾次),在你的maven目錄下找conf資料夾,下面有個settings檔案,開啟它,找到<mirror>標籤,新增下列程式碼。

	<mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror>

這裡用的是阿里雲的映象伺服器,當然國內映象不止他一家,其他的映象伺服器大家可以上網上查一查,central代表設定這個伺服器為中央伺服器。儲存settings即可。

maven預設的本地的倉儲位置是在c盤你的使用者名稱下的“.m2”資料夾中,如果不想讓它把從網上下載下來的jar包存在c盤,可以修改其預設倉儲位置,依舊是找到剛才的settings檔案,找到這行:

<!-- 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>D:\repository</localRepository>

這樣我們就把預設的jar儲存位置改在了d盤的repository目錄下。我們可以開啟repository目錄看一看裡面都有什麼:


這是我的個人儲存目錄。裡面都是我曾經用到的jar包,例如junit,commons-logging。我們開啟org目錄看一看,


很容易你就發現了springframework,裡面存放了spring框架所使用的基本上所有的jar包,這些目錄都是maven自己建立的,有的按照公司組織名稱,有的直接按照其本身的jar包名稱。

相關推薦

maven開始spring開發

在正式介紹如何構建spring工程前,請一定一定先了解一下maven,它給你省下的時間和精力可不是一星半點兒。maven是一個檔案的倉儲管理器,開發web工程你肯定遇見這樣的情況:用了spring框架,你要網上去找spring的jar包,用了mysql的資料庫,你需要mysq

3,開始搭建SSHM開發框架(整合Spring MVC)

目錄 本專題部落格已共享在(這個可能會更新的稍微一些) 1.修改pom.xml,增加spring-mvc 的依賴 <project xmlns="http://maven.apache.org/POM/4.

碼不停蹄(六):開始Java後臺開發,跳出寫Servlet+JDBC的坑,使用輕量級框架Spring+SpringMVC+MyBatis (SSM)

寫在前面:這篇文章是寫給剛剛接觸或者準備學習web/APP應用開發的同學的,分享我的後臺開發經驗,如果你對後臺開發沒有什麼概念,甚至剛剛學完Java的基礎語法,那麼請一定要仔細看我接下來提供的開發方案,這會幫你跳出很多坑,迅速找到入門後臺開發的路。 一、學點底

開始學習iOS開發1:認識xcode

連接 啟動圖標 主動 認識 tor 音樂 滴滴打車 啟動 and 在開始之前還是不得不提一下iPhone應用開發的工具,我當然之前是沒接觸過iPhone開發,也沒使用過apple的不論什麽一種設備。所以我的概念中僅僅知道xcode是最專業的iOS開發工具。如今它是免費

開始學習OpenCL開發(一)架構

處理器 多媒體 c++ stl context 實驗 通用 必看 是你 同時存在 1 異構計算、GPGPU與OpenCL OpenCL是當前一個通用的由很多公司和組織共同發起的多CPU\GPU\其他芯片 異構計算(heterogeneous)的標準,它是跨平臺的。旨在充

開始學習前端開發 — 1、HTML基礎

大小 lpad 文件夾 check 受限 安全性 瀏覽器兼容 列表 type 一、web標準 web標準-網頁制作的標準,它是由一系列標準組成的,主要包含三個方面: 結構(html,xhtml),表現(css),行為(javascript) 註:結構和表現的標準由w3

開始學習前端開發 — 3、CSS盒模型

左右 color 方法 盒子模型 圖片 enter das 設置方法 left ★ 盒子模型 (標準的盒模型) css盒模型的概念及組成 css盒模型是css的基石,每個html標簽都可以看作是一個盒模型。 css盒模型是由內容(content),補白或填充(paddi

開始學習前端開發 — 4、容器溢出

psi body gpo val 如果 設置 保留 post size 一、容器溢出 語法:overflow:visible|hidden|scroll|auto|inherit; visible:默認值,溢出內容不會被裁剪,正常顯示 hidden: 溢出內容隱藏不可見 s

開始學習前端開發 — 3、元素類型

元素 自己 決定 right htm inpu 有效 add float 一、元素類型分類 html元素可分為三大類:塊元素,內聯元素,可變元素 1.塊元素 常見塊元素:div,p,ul,ol,li,dl,dt,dd,form,hr,table,tr,td,fieldset

開始學習前端開發 — 6、CSS寬高自適應

完全 content 代碼 部分 隱藏 -h 描述 tex tom 一、寬度自適應 語法:width:100%; 註: a)塊狀元素的默認寬度為100% b) 當給元素設置寬度為100%時,繼承父元素的寬度 c) 通常使用寬度自適應實現通欄效果 二、高度自適應 語法:hei

開始學習前端開發 — 7、常見瀏覽器兼容性問題及圖片整合技術

火狐 其中 針對 大小 webkit 最新 opacity屬性 引擎優化 pac 一、常見瀏覽器兼容性問題 1.雙倍浮動bug 描述:塊狀元素設置了float後,又設置了橫向的margin,在IE6下顯示的margin值要比設置的值大 解決方案: 給float的元素添加di

開始學習前端開發 — 5、CSS布局模型

class width 數值 clas avi 樣式 固定 eight 層疊 一、css布局模型 1.流動模型(Flow) 元素在不設置css樣式時的布局模型,是塊元素就獨占一行,是內聯元素就在一行逐個進行顯示 2.浮動模型(Float) 使用float屬性來進行網頁布局,

開始學習前端開發 — 15、CSS3變形基礎過渡、動畫

steps 方式 css3動畫 rec step round 保持 start radius 一、css3過渡 語法: transition: 過渡屬性 過渡時間 延遲時間 過渡方式; 1.過渡屬性(transition-property) 取值:all 所有發生變化的cs

開始學習前端開發 — 17、CSS3背景與漸變

text 從零開始 spa circle gradient 需要 box style 內容 一、css3背景切割: background-clip:border-box|padding-box|content-box; 作用: 用來設置背景的可見區域 a) border-b

Spring Boot使用模板freemarker【開始Spring Boot(轉)

dep demo attach macro 使用 doctype com 地址 2016年 視頻&交流平臺:à SpringBoot網易雲課堂視頻http://study.163.com/course/introduction.htm?courseId=10

開始Spring Boot

版本號 class dep 開發 cat 從零開始 tomcat 16px 應用程序                 什麽是Spring boot? Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該

【Python】0開始寫爬蟲——開發環境

stdin charm ready indicate importlib mirror upgrade war change      python小白,稍微看了點語法而已, 連字典的切片都永不順的那種。本身是寫java的,其實java也寫得菜, 每天下了班不是太想寫ja

資料新增非同步解析重新整理大資料量redis (——)(三)Spring Boot普通類呼叫bean【開始Spring Boot】

部落格分類:  從零開始學Spring Boot 從零開始學Spring BootSpring Boot普通類呼叫bean    【視訊&交流平臺】 à SpringBoot視訊 http://stu

開始學習敏捷開發(一)

一、敏捷開發--歷史背景:   20世紀60年代:軟體作坊,軟體規模小,以作坊式開發為主;  70年代:軟體危機,硬體飛速發展,軟體規模和複雜度激增,引發軟體危機;  80年代:軟體過程控制,引入成熟生產製造管理方法,以“過程為中心”分階段來控制軟體開發(瀑布模型),一定程度上緩解了軟體危機;  90年代:

如何開始用Keras開發一個機器翻譯系統

參考: https://yq.aliyun.com/articles/475854?utm_content=m_42632 #load doc into memory def load_doc(filename):     #open the file a