真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何搭建SpringMVC項(xiàng)目-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“如何搭建SpringMVC項(xiàng)目”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何搭建SpringMVC項(xiàng)目”這篇文章吧。

成都創(chuàng)新互聯(lián)是專業(yè)的常德網(wǎng)站建設(shè)公司,常德接單;提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行常德網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
  1. 為什么要學(xué)習(xí)SpringMVC呢?

Spring框架號稱是JavaEE應(yīng)用的一站式解決方案,Spring本身有提供了一個(gè)設(shè)計(jì)優(yōu)良的MVC框架,SpringMVC。由于Spring框架擁有極高的市場占有率,因此越來越多的Spring框架使用者使用SpringMVC代替曾經(jīng)的MVC框架的王者Struts2。當(dāng)然Spring也可以無縫地整合Struts、JSF等優(yōu)秀的MVC框架。

越來越多的企業(yè)開始選擇則SpringMVC+Mybatis來構(gòu)建系統(tǒng)架構(gòu),而在電商熱門的今天,SpringMVC+Mybatis已經(jīng)成為電商項(xiàng)目架構(gòu)的最佳搭配。

什么是MVC思想?MVC的優(yōu)勢又是什么?MVC,它不是Java語言所特有的設(shè)計(jì)思想,也并不是Web應(yīng)用所特有的思想,而是所有面向?qū)ο蟪绦蛟O(shè)計(jì)語言都應(yīng)該遵守的一種規(guī)范。MVC的優(yōu)勢在于:

  1. 他將一個(gè)應(yīng)用分文三個(gè)層次(M,V,C這里就不多概述),這三個(gè)部分協(xié)同工作,把應(yīng)用程序代碼的耦合度降到了最低,這就提高了程序的可擴(kuò)展性和可維護(hù)性。

  2. 多個(gè)視圖可以對應(yīng)一個(gè)模型,這樣就減少了代碼的重復(fù)性,以及代碼的維護(hù)量。

  3. 因?yàn)閷⒛P蛿?shù)據(jù)和顯示層分離開來,所以模型數(shù)據(jù)可以應(yīng)用于任何顯示技術(shù),包括jsp頁面、velocity模板或者直接產(chǎn)生Excel文檔。

  4. MVC更有利于工程化管理地軟件,不同的層各司其職,有利于通過工程化和工具化的方法來管理程序代碼。

SpringMVC又具有哪些優(yōu)勢呢?

  1. SpringMVC靈活性高、非侵入性以及可配置性。

  2. SpringMVC提供了一個(gè)前端控制器DispatcherServlet,開發(fā)人員不用額外開發(fā)控制器對象。

  3. SpringMVC分工明確,包括控制器、驗(yàn)證器、命令對象、模型對象、處理程序映射試圖解析器等,每個(gè)功能的實(shí)現(xiàn)都由一個(gè)專門的對象來負(fù)責(zé)完成。

  4. SpringMVC可以自動綁定用戶輸入,并正確的轉(zhuǎn)換數(shù)據(jù)類型。(例如可將字符串解析為模型的int或者float類型的屬性)。

  5. SpringMVC使用了一個(gè)名稱/值的Map對象實(shí)現(xiàn)更加靈活的模型數(shù)據(jù)傳輸。

  6. SpringMVC內(nèi)置了常見的校驗(yàn)器,可以校驗(yàn)用戶輸入,如果校驗(yàn)不通過,重定向到輸入表單。輸入校驗(yàn)是可選的并且支持編程方式以及聲明方式。

  7. SpringMVC支持國際化,配置極其簡單。

  8. SpringMVC支持多種視圖技術(shù):JSP、Velocity和FreeMarker.

  9. Spring提供了一個(gè)簡單而又強(qiáng)大的JSP標(biāo)簽庫,支持?jǐn)?shù)據(jù)綁定功能,使得編寫JSP頁面更加容易。

話不多說,直接上代碼(編寫HelloWorld的步驟):

  1. 首先需要做的就是導(dǎo)入所需的jar包:Spring的所有jar包以及commons-logging.jar。

Spring下載地址:http://repo.spring.io/release/org/springframework/spring/ 。

commons-logging.jar下載地址:http:commons.apache.org 。

配置web.xml——DispatcherServlet前端控制器的配置。

  
  
  	springmvc
  	org.springframework.web.servlet.DispatcherServlet
  	
  		contextConfigLocation
  		/WEB-INF/springmvc-config.xml
  	
  	1
  
  
  
  	springmvc
  	/
  

配置SpringMVC的Controller Controller類的實(shí)現(xiàn)

public class HelloController implements Controller{
	
	private static final Log logger = LogFactory.getLog(HelloController.class);
	
	@Override
	public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {
		// TODO Auto-generated method stub
		logger.info("handleRequest被調(diào)用");
		ModelAndView mv = new ModelAndView();
		mv.addObject("message","Hello SpringMVC!");
		mv.setViewName("/WEB-INF/content/welcome.jsp");
		return mv;
	}

}

View頁面的實(shí)現(xiàn)





初識SpringMVC


${requestScope.message }


以上是“如何搭建SpringMVC項(xiàng)目”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章題目:如何搭建SpringMVC項(xiàng)目-創(chuàng)新互聯(lián)
本文路徑:http://weahome.cn/article/ccopcg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部