久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

從零開始學(xué)Java-搭建SpringMVC框架

 飲茶仙人 2016-09-26

沒有什么比一個(gè)時(shí)代的沒落更令人傷感的了

整個(gè)社會(huì)和人都在追求創(chuàng)新、進(jìn)步,、成長(zhǎng),,沒有人愿意停步不前,一個(gè)個(gè)老事物慢慢從我們生活中消失掉真的令人那么傷感么,?或者說被取代,?我想有些是的,但有些東西其實(shí)并不是這樣,。

  1.                                                          想了解更多Java知識(shí),,請(qǐng)點(diǎn)擊加入我們一起學(xué)習(xí)交流共同進(jìn)步吧!

  2.                                                                  java

游天鳴和藍(lán)玉不正說明了兩種截然不同的人生么,。隨著社會(huì)的進(jìn)步,,那些消失的藝術(shù)或者說民間藝術(shù)可能現(xiàn)實(shí)中我們?cè)僖惨姴坏搅耍@個(gè)社會(huì)永遠(yuǎn)都是優(yōu)勝劣汰,,消失以為著不再需要,,只不過這些老物件有更多的技藝和精神層面的東西罷了。

《百鳥朝鳳》這部電影我最近才在網(wǎng)絡(luò)上看,,看完后我久久不能動(dòng)彈,,它并沒有強(qiáng)烈的戲劇沖突,畫面也不夠細(xì)膩,,人物刻畫并不突出,,但它講明了嗩吶這個(gè)事兒,不腦殘,,令人動(dòng)容,,這才是有思考的電影。

如果創(chuàng)建一個(gè) Spring 項(xiàng)目

Spring MVC 框架在 Java 的 Web 項(xiàng)目中應(yīng)該是無人不知的吧,,你不會(huì)搭建一個(gè) Spring 框架,?作為身為一個(gè)剛剛學(xué)習(xí)Java的我都會(huì),如果你不會(huì)的話,,那可真令人憂傷,。

1.在 MyEclipse 創(chuàng)建項(xiàng)目后,,可以以選擇的方式去配置一個(gè) Spring 項(xiàng)目,這里不在討論,。因?yàn)槲抑挥?Eclipse,。

2.手動(dòng)搭建。就是動(dòng)手,。

新建一個(gè) Java Web 項(xiàng)目

1.打開 Eclipse ,,在Project Explorer選項(xiàng)卡下面點(diǎn)擊右鍵,選擇Web - Dynamic Web Prodect(這一步應(yīng)該都知道阿?。,。。?。

newProject.png

2.點(diǎn)擊Next,。起一個(gè)你認(rèn)為還不錯(cuò)的項(xiàng)目名,注意:命名很重要,,把每一次命名都當(dāng)做給自己孩子起名字一樣莊嚴(yán)神圣,。

SpringDemo.png

3.沒有了,完成,。

demoMenu.png

搞到 Spring 框架的 jar 包

無論你用坑蒙拐騙,,還是死皮賴臉,只要你搞到 Spring 框架的 jar 包就行,。我這里給你個(gè)地址,,你可以體面的去-下-載-就行了。
找到適合自己的版本,,下-載-下來保存到合適的位置就可以了,,就這么簡(jiǎn)單。解-壓-后,,應(yīng)該是這樣的:

spring4.2.6.png

你看包的命名,,你可能就大致明白了這個(gè) jar 包是干嘛的了,接下來就是引入你需要的了,。
然后,,你要你需要的 jar 包,,復(fù)制到項(xiàng)目的/WebContent/WEB-INF/lib下,,為什么要這么做,下面會(huì)說的,。

導(dǎo)入 jar 包

記得當(dāng)年一個(gè)學(xué) Java 的朋友抱怨說: Java 每天都在導(dǎo)包,,不如 .Net 爽。我現(xiàn)在并不這么認(rèn)為,。
在項(xiàng)目名上,,點(diǎn)擊右鍵,,Build Path - Configure Bulid Path... - Libraries - Add JARs...,在彈出的框里邊找到項(xiàng)目的/WebContent/WEB-INF/lib,,這樣就看到剛剛你復(fù)制過來的 jar 包了,。

add-jars.png

配置配置配置

搭建 Spring 框架最重要的步驟應(yīng)該就是配置了。官網(wǎng)對(duì)框架的解釋說明如下:

Spring MVC 框架是圍繞一個(gè) DispatcherServlet 來設(shè)計(jì)的,,這個(gè) Servlet 會(huì)把請(qǐng)求分發(fā)給各個(gè)處理器,,并支持可配置的處理器映射、視圖渲染,、本地化,、時(shí)區(qū)與主題渲染等,甚至還能支持文件上傳,。處理器是你的應(yīng)用中注解了 @Controller 和 @RequestMapping 的類和方法,,Spring 為處理器方法提供了極其多樣靈活的配置。

所以,,首先我們應(yīng)該在/WebContent/WEB-INF/下新建web.xml文件,,接下來在這個(gè)文件中配置 DispatcherServlet。

   
  springMVC    
  org.springframework.web.servlet.DispatcherServlet   
  1
  
  springMVC    
  /
  
  contextConfigLocation    
  /WEB-INF/applicationContext.xml

還可以配置字符編碼,,默認(rèn)啟動(dòng)頁(yè)面什么的,,這里不在配置,具體見示例項(xiàng)目:

h-t-t-p-s://github.com/mafly/SpringDemo/blob/master/WebContent/WEB-INF/web.xml,,因?yàn)檫@里是把 DispatcherServlet 命名為springMVC,,并且讓它在 Web 項(xiàng)目一啟動(dòng)就加載。接下來我們需要在/WebContent/WEB-INF/目錄下創(chuàng)建一個(gè)springMVC-servlet.xml的Spring配置文件,。Spring官方文檔上推薦的默認(rèn)的文件名是[servlet-name]-servlet.xml文件,,這里 servlet-name 叫 springMVC ,因此,,我新建了一個(gè)springMVC-servlet.xml,。

具體詳見:h-t-t-p-s://github.com/mafly/SpringDemo/blob/master/WebContent/WEB-INF/springMVC-servlet.xml

我們?cè)?code style="padding: 5px; font-family: 'Century Gothic', 'Microsoft Yahei', Tahoma, Helvetica, Arial, SimSun, sans-serif; font-size: 14px; color: rgb(221, 17, 68); border-radius: 3px; white-space: pre-wrap; border: 1px solid rgb(225, 225, 232); font-stretch: normal; line-height: 1.5; word-wrap: break-word; background: rgb(238, 238, 238);">web.xml文件中定義的contextConfigLocation,指定要裝入的 Spring 配置文件,一般文件都命名為applicationContext.xml,,這個(gè)文件中我們可以進(jìn)行掃描類包,、讀取配置文件、數(shù)據(jù)源管理,、AOP配置,、緩存以及消息隊(duì)列等配置,所以,,接下來就新建applicationContext.xml文件,。

上面只是簡(jiǎn)單的配置,文件并不完整,具體完整項(xiàng)目示例見GitHub:h-t-t-p-s://github.com/mafly/SpringDemo

到這里,,其實(shí)我們已經(jīng)配置完成了,,接下來就是新建我們需要的Package包,來實(shí)現(xiàn)不同包來完成不同的事兒的,。

新增 Package 包

分層的意義及優(yōu)缺點(diǎn)我這里不在嘮叨,,按照正常的分層架構(gòu)一般都會(huì)分為 View 層、Action 層,、Service 層,、Dao 層,這里我們也是這樣做的,,下面就開始新建包,,.Net 下面是叫類庫(kù)。

package.png

按照這樣的方式新建就可以了,,具體的架構(gòu)如下圖:
demoLastMenu.png

到這里,,搭建 Spring MVC 框架的工作算是完成了。接下來就是配置具體的數(shù)據(jù)源,、緩存,、AOP、JMS 這些東西了,。祝你好運(yùn),!


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多