久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

JAVA學(xué)習(xí)之一步步搭建spring框架-創(chuàng)新互聯(lián)

前言

創(chuàng)新互聯(lián)公司服務(wù)項目包括科爾沁右翼前網(wǎng)站建設(shè)、科爾沁右翼前網(wǎng)站制作、科爾沁右翼前網(wǎng)頁制作以及科爾沁右翼前網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,科爾沁右翼前網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到科爾沁右翼前省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

作為一個服務(wù)端開發(fā)感覺一直挺排斥框架這種東西的,總覺得什么實現(xiàn)邏輯都幫你封裝在里面了,你只需要配置這配置那個,出了問題也不知道怎么排查,之前即使寫web程序也寧愿使用jetty這樣的嵌入式的web server實現(xiàn),自己寫servlet,總感覺從main函數(shù)開始都在自己的掌控范圍之內(nèi),但是這樣的方式的確有點原始,也看到各種各樣的開源系統(tǒng)使用spring實現(xiàn)web服務(wù),雖然代碼總是能夠看明白,但是還是不曉得一步步是怎么搭建的,于是抽出一個周末折騰折騰,不搞不知道,原來這玩意能把一個不熟悉的用戶搞崩潰,本文主要介紹我是如何搭建一個spring環(huán)境的(話說還真的分不清spring和springmvn),雖然在大多數(shù)web開發(fā)看來這是雕蟲小技。

本文使用的環(huán)境是eclipse luna+spring比較新的一個版本(按照我選擇版本的規(guī)則是除非有什么新功能新版本才用,否則盡量不使用最新的版本,然后選擇較新的N個版本中使用人數(shù)比較多的,例如本文選用的spring版本是4.3.7.RELEASE)。

下面就從純工程的角度上解釋如何一步步的搭建這樣的環(huán)境的,沒有原理,有原理也是我純屬猜測的,沒有看過源碼。

詳細步驟

第一步:創(chuàng)建一個maven工程

這是再熟悉不過的流程了,但是一般我不推薦選擇Archetype,只是創(chuàng)建一個simple project就可以了,前者總是創(chuàng)建失?。▌?chuàng)建Archetype模式的可以讓IDE做更多的事情)。其實在何謂maven工程,在我看來就是一個帶有pom.xml的java工程罷了,然后再把代碼的路徑設(shè)置為src/main/java類似這樣的結(jié)構(gòu),所以我們只需要用IDE幫我們創(chuàng)建一個帶有pom.xml的工程就可以了,我們自己寫一個dependency和build參數(shù)。

配置的時候除了填寫正確的group id 和artifact id,主要把packaging選擇為war,這樣可以在tomcat下運行。

第二步:修改工程配置

這里需要修改的配置有兩個,只需要注意修改之后的樣子就可以了:

1、Project Facets:雖然不知道這里配置什么的,但是一次次的吃了這個的虧,這里要配置的是Java選擇1.6以上(最好1.7吧),然后選擇Dynamic Web Module,下方出現(xiàn)如下的界面:


如果沒出現(xiàn)則可以先勾掉Dynamic Web Module,然后保存,然后再次點進去Project Facets,選擇Dynamic Web Module,這時候就出現(xiàn)了這樣的界面,注意最好不要選擇3.0,之前遇到過3.0不兼容的問題,jdk1.7 + 2.5版本是可以正常運行的。

點進去“Further configuration avaliable…”進行配置,將Context directory修改成,并選擇生成web.xml,保存。如下圖:

此時你會看到你的工程結(jié)構(gòu)如下圖,src/main目錄下出現(xiàn)了java/resources/webapp三個目錄。

2、配置Deployment Assembly,這里配置的Source和Deploy Path,表示在工程部署的時候會將source目錄下的內(nèi)容拷貝到tomcat部署目錄/Deploy Path下。這里需要配置的如下圖所示:

JAVA學(xué)習(xí)之一步步搭建spring框架

例如第一條表示會將工程中src/main/java目錄下的源代碼編譯之后放到部署目錄/WEB-INF/classes目錄下,最后一條表示會將該工程的maven依賴拷貝到部署目錄/WEB-INF/lib目錄下。據(jù)我觀察發(fā)現(xiàn),其實tomcat目錄運行過程中會將部署部署目錄/WEB-INF/classes、部署目錄/WEB-INF/lib加入到classpath中,所以將配置文件和編譯完成的class文件放到classes下,依賴的jar放到lib目錄下都是可以在啟動java程序時找得到的。

第三步:下載spring依賴

spring的jar比較多,最基本的功能也需要如下的幾個dependency:

<properties >
    <spring.version >4.3.7.RELEASE </spring.version>
 </properties >

 <dependencies >
    <dependency>
      <groupId> org.springframework</groupId >
      <artifactId> spring-context</artifactId >
      <version> ${spring.version}</version >
    </dependency>
    <dependency>
      <groupId> org.springframework</groupId >
      <artifactId> spring-core</artifactId >
      <version> ${spring.version}</version >
    </dependency>
    <dependency>
      <groupId> org.springframework</groupId >
      <artifactId> spring-beans</artifactId >
      <version> ${spring.version}</version >
    </dependency>
    <dependency >
      <groupId> org.springframework</groupId >
      <artifactId> spring-web</artifactId >
      <version> ${spring.version}</version >
    </dependency>
    <dependency>
      <groupId> org.springframework</groupId >
      <artifactId> spring-webmvc </artifactId>
      <version> ${spring.version}</version >
    </dependency>
 </dependencies >

文章標(biāo)題:JAVA學(xué)習(xí)之一步步搭建spring框架-創(chuàng)新互聯(lián)
URL鏈接:http://sd-ha.com/article38/dcissp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、外貿(mào)建站、虛擬主機、面包屑導(dǎo)航標(biāo)簽優(yōu)化品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司