Tomcat熱部署和資源拷貝良瞧、Maven私服搭建

一陪汽、tomcat服務器熱部署和資源拷貝

? ? 1.tomcat熱部署:就是在tomcat服務器運行過程中發(fā)布web項目

? ? ? ? 熱部署的兩種方式:

? ? ? ? a.配置tomcat/conf/tomcatuser.xml配置文件骤素,然后訪問頁面愿卸,利用可視化頁面操作

? ? ? ? b.通過Maven項目的Pom.xml配置文件來進行熱部署

熱部署

? ? 2.資源拷貝

? ? ? ? 在Maven項目中听诸,默認是不會打包Source文件夾以外的目錄,當我們的代碼寫在Source目錄之外時潮瓶,需要對指定資源進行打包陶冷,一般我們在pom.xml中配置Maven的資源拷貝文件

資源拷貝

二、Maven私服介紹與Maven Build的常見命令

? ? 1.常見命令:

? ? ? ? a.Install:本地安裝毯辅,包含編譯埃叭,打包,將項目安裝到本地倉庫

? ? ? ? 編譯? ? -javac

? ? ? ? 打包? ? -jar悉罕,將java代碼打包為jar文件

? ? ? ? 安裝到本地倉庫赤屋,? ? -? ? ?將打包的jar文件,保存到本地倉庫目錄中

? ? ? ? b.Clean:清除已經(jīng)編譯信息壁袄,刪除工程中的target目錄下的文件

? ? ? ? c.Compile:只是編譯的命令类早,javac命令

? ? ? ? d.Deploy:部署,常見于結合私服使用的命令嗜逻,相當于是install+上傳jar到私服

? ? ? ? e.Package:打包涩僻,包含編譯,打包兩個功能

????2.Maven私服

? ? ? ? 私服是一種特殊的遠程倉庫栈顷,他是假設在局域網(wǎng)的倉庫服務逆日,私服代理廣域網(wǎng)上的遠程倉庫,供局域網(wǎng)使用

? ? ? ? 使用私服的好處:

? ? ? ? 1):節(jié)省資金萄凤,外網(wǎng)帶寬

好處1

? ? ? ? 2):加速Maven構建

? ? ? ? 3):部署第三方構件

? ? ? ? 4):提高穩(wěn)定性室抽,增強控制

? ? ? ? 5):降低中央倉庫的符合

好處2

三、在Centos下搭建私服

? ? 1.安裝Nexus靡努,配置各項參數(shù)

? ? ? ? a.下載nexus并解壓到/usr/local文件夾

解壓nexus

? ? ? ? b.(配置Java環(huán)境變量坪圾,已經(jīng)配過,不再演示)修改conf下面的配置文件惑朦,一般不需要改動

修改配置文件

????????c.配置啟動文件信息兽泄,將運行用戶設置為root

配置運行用戶
配置運行用戶2

? ? ? ? d.啟動私服并訪問

啟動私服

訪問私服

訪問私服

????2.私服常見的倉庫

? ? ? ? 私服默認的登錄名為:admin? ? 密碼為admin123

? ? ? ? a.Group倉庫組:Nexus通過倉庫組來統(tǒng)一管理多個倉庫,這樣訪問倉庫組就相當于訪問倉庫組管理的多個倉庫

? ? ? ? b.hosted宿主倉庫:主要用于發(fā)布內部項目構建或第三方的項目構建(如購買商業(yè)的軟件)以及無法從公共倉庫獲取的構建(如oracle的JDBC驅動)

? ? ? ? c.proxy代理倉庫:代理公共的遠程倉庫

? ? ? ? d.virtual虛擬倉庫:用于適配Maven1

常見的倉庫

三漾月、連接私服的方式

? ? 1.在Maven的核心配置文件Settings.xml中配置連接私服

在<profiles>節(jié)點下配置

<profile>

<id>sxt</id>? ? ?

<activation>? ? ? ?

<activeByDefault>false</activeByDefault>? ? ? ?

<jdk>1.7</jdk>

</activation>? ? ?

<repositories>? ? ? ?

<!-- 私有庫配置 -->? ? ? ?

<repository>? ? ? ? ?

<!-- 私有庫 id -->? ? ? ? ?

<id>nexus</id>? ? ? ? ?

<!-- 私有庫地址 -->? ? ? ? ?

<url>http://192.168.199.128:8081/nexus/content/groups/public/</url>? ? ? ? ?

<!-- 私有庫是否支持 releases 版本 -->? ? ? ? ?

<releases>? ? ? ? ? ?

<enabled>true</enabled>? ? ? ? ?

</releases>? ? ? ? ?

<!-- 私有庫是否支持 snapshots 版本 -->? ? ? ? ?

<snapshots>? ? ? ? ? ?

<enabled>true</enabled>? ? ? ? ?

</snapshots>? ? ? ?

</repository>? ? ?

</repositories>? ? ? ? ? ?

<pluginRepositories>? ? ? ?

<!-- 插件庫配置病梢,具體含義私有庫配置 -->? ? ? ?

<pluginRepository>? ? ? ? ?

<id>nexus</id>? ? ? ? ?

<url>http://192.168.199.128:8081/nexus/content/groups/public/</url>? ? ? ? ?

<releases>? ? ? ? ? ?

<enabled>true</enabled>? ? ? ? ?

</releases>? ? ? ? ?

<snapshots>? ? ? ? ? ?

<enabled>true</enabled>? ? ? ? ?

</snapshots>? ? ? ?

</pluginRepository>? ? ?

</pluginRepositories>? ?

</profile>

在Setting.xml中配置連接私服

? ? 2.在Maven中的pom.xml文件中配置

<!-- 配置連接私服 -->

? <distributionManagement>

? ? <repository>

? ? ? <id>nexus-releases</id>

? ? ? <name>Nexus Release Repository</name>

? ? ? <url>http://192.168.199.128:8081/nexus/content/repositories/releases/</url>

? ? </repository>

? ? <snapshotRepository>

? ? ? <id>nexus-snapshots</id>

? ? ? <name>Nexus Snapshot Repository</name>

? ?<url>http://192.168.199.128:8081/nexus/content/repositories/snapshots/</url>

? ? </snapshotRepository>

? </distributionManagement>

? <build>

? ? <plugins>

? ? ? <plugin>

? ? ? ? <groupId>org.apache.maven.plugins</groupId>

? ? ? ? <artifactId>maven-source-plugin</artifactId>

? ? ? ? <version>2.1.2</version>

? ? ? ? <executions>

? ? ? ? ? <execution>

? ? ? ? ? ? <id>attach-sources</id>

? ? ? ? ? ? <goals>

? ? ? ? ? ? ? <goal>jar</goal>

? ? ? ? ? ? </goals>

? ? ? ? ? </execution>

? ? ? ? </executions>

? ? ? </plugin>

? ? </plugins>

? </build>

在Pom.xml中配置

四、基于SSM框架的CRUD案例(使用IDE:MyEclipse)

? ? 1.項目分析梁肿,框架搭建

????????框架:SpringMVC+Spring+Mybatis?

? ??????數(shù)據(jù)庫:MySQL?

? ??????項目構建工具:Maven

? ? 2.項目架構設計對比

傳統(tǒng)項目設計方式:

傳統(tǒng)項目設計方式

Maven項目設計方式:

Maven項目設計

? ? 3.Maven項目框架搭建

? ? ? ? a.創(chuàng)建Maven蜓陌、parent工程,在parent工程中的Pom.xml中配置我們需要用到的依賴

parent工程

Parent的Pom.xml配置

Parent工程的Pom.xml配置

? ? ? ? b.創(chuàng)建Maven聚合工程Manager

Maven聚合項目Manager

? ? ? ? c.創(chuàng)建manager-entity實體模塊

創(chuàng)建manager-entity實體模塊
創(chuàng)建manager-entity實體模塊2??

????????????????.............省略manager-mapper模塊的創(chuàng)建栈雳,manager-service模塊的創(chuàng)建护奈,manager-controller模塊的創(chuàng)建.............

? ??????????????.............省略模塊之間,pom.xml配置文件圖片.............

4.項目結構圖一張

項目結構圖

新增:

新增
新增2

查詢展示

查詢展示

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末哥纫,一起剝皮案震驚了整個濱河市霉旗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蛀骇,老刑警劉巖厌秒,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異擅憔,居然都是意外死亡鸵闪,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門暑诸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蚌讼,“玉大人辟灰,你說我怎么就攤上這事〈凼” “怎么了芥喇?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長凰萨。 經(jīng)常有香客問我继控,道長,這世上最難降的妖魔是什么胖眷? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任武通,我火速辦了婚禮,結果婚禮上珊搀,老公的妹妹穿的比我還像新娘冶忱。我一直安慰自己,他們只是感情好食棕,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布朗和。 她就那樣靜靜地躺著,像睡著了一般簿晓。 火紅的嫁衣襯著肌膚如雪眶拉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天憔儿,我揣著相機與錄音忆植,去河邊找鬼。 笑死谒臼,一個胖子當著我的面吹牛朝刊,可吹牛的內容都是我干的。 我是一名探鬼主播蜈缤,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼拾氓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了底哥?” 一聲冷哼從身側響起咙鞍,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎趾徽,沒想到半個月后续滋,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡孵奶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年疲酌,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡朗恳,死狀恐怖湿颅,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情僻肖,我是刑警寧澤肖爵,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站臀脏,受9級特大地震影響,放射性物質發(fā)生泄漏冀自。R本人自食惡果不足惜揉稚,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望熬粗。 院中可真熱鬧搀玖,春花似錦、人聲如沸驻呐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽含末。三九已至猜拾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間佣盒,已是汗流浹背挎袜。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留肥惭,地道東北人盯仪。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像蜜葱,于是被迫代替她去往敵國和親全景。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內容

  • 在Maven中,任何一個依賴奔浅、插件或者項目構建的輸出馆纳,都可以稱之為構件。 Maven在某個統(tǒng)一的位置存儲所有項目的...
    三也視界閱讀 2,095評論 0 4
  • 在 Maven 的術語中汹桦,倉庫是一個位置(place)鲁驶。Maven 倉庫是項目中依賴的第三方庫,這個庫所在的位置叫...
    41uLove閱讀 6,715評論 2 3
  • 目前在看nexus私服章節(jié)的知識時需要用到倉庫與鏡像的知識径荔,正好通過簡書把倉庫和鏡像章節(jié)的筆記整理一下 倉庫 ma...
    小煉君閱讀 1,267評論 0 48
  • 目前版本已經(jīng)更新到了3.X下載地址:https://www.sonatype.com/download-oss-s...
    yunqing_71閱讀 2,315評論 0 0
  • 首先私服是一種衍生出來的特殊的Maven遠程倉庫,構建私服的好處請看3.5私服 可以幫助大家建立私服的倉庫管理軟件...
    zlcook閱讀 10,529評論 0 32