最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
SpringMVC整合freemarker及使用方法-創(chuàng)新互聯(lián)

本篇文章為大家展示了SpringMVC整合freemarker及使用方法,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司是專業(yè)的穆棱網(wǎng)站建設(shè)公司,穆棱接單;提供網(wǎng)站設(shè)計(jì)、做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行穆棱網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

1、什么是Spring MVC?

Spring MVC是一種基于Java的實(shí)現(xiàn)了Web MVC設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)Web框架,即使用了MVC架構(gòu)模式的思想,將Web層進(jìn)行職責(zé)解耦,基于請(qǐng)求驅(qū)動(dòng)指的就是使用請(qǐng)求-響應(yīng)模型,SpringMVC框架的目的就是幫助我們簡(jiǎn)化開發(fā)。

Spring MVC 實(shí)現(xiàn)了即用的 MVC 的核心概念。它為控制器和處理程序提供了大量與此模式相關(guān)的功能。并且當(dāng)向 MVC 添加反轉(zhuǎn)控制(Inversion of Control,IoC)時(shí),它使應(yīng)用程序高度解耦,提供了通過簡(jiǎn)單的配置更改即可動(dòng)態(tài)更改組件的靈活性。Spring MVC 提供了完全控制應(yīng)用程序的各個(gè)方面的力量。Spring 的 Web MVC 模塊是圍繞 DispatcherServlet 而設(shè)計(jì)的。DispatcherServlet 給處理程序分派請(qǐng)求,執(zhí)行視圖解析,并且處理語(yǔ)言環(huán)境和主題解析,并且還為上傳文件提供支持。

Spring MVC屬于Spring Frame Work的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。Spring框架最初由Rod Johnson撰寫,并于2003年6月根據(jù)Apache 2.0許可證首次發(fā)布。

Spring MVC框架提供了MVC(模型 - 視圖 - 控制器)架構(gòu)和用于開發(fā)靈活和松散耦合的Web應(yīng)用程序的組件。 MVC模式導(dǎo)致應(yīng)用程序的不同方面(輸入邏輯,業(yè)務(wù)邏輯和UI邏輯)分離,同時(shí)提供這些元素之間的松散耦合。

模型(Model)封裝了應(yīng)用程序數(shù)據(jù),通常它們將由POJO類組成。視圖(View)負(fù)責(zé)渲染模型數(shù)據(jù),一般來(lái)說它生成客戶端瀏覽器可以解釋HTML輸出。控制器(Controller)負(fù)責(zé)處理用戶請(qǐng)求并構(gòu)建適當(dāng)?shù)哪P?,并將其傳遞給視圖進(jìn)行渲染。

參考:SpringMVC中文官網(wǎng):SpringMVC中文官網(wǎng)

2、什么是Freemarker

FreeMarker是一個(gè)用Java語(yǔ)言編寫的模板引擎,它基于模板來(lái)生成文本輸出。FreeMarker與Web容器無(wú)關(guān),即在Web運(yùn)行時(shí),它并不知道Servlet或HTTP。它不僅可以用作表現(xiàn)層的實(shí)現(xiàn)技術(shù),而且還可以用于生成XML,JSP或Java 等。目前企業(yè)中:主要用Freemarker做靜態(tài)頁(yè)面或是頁(yè)面展示

3、Freemarker的使用方法

把freemarker的jar包添加到工程中,Maven工程添加依賴

org.freemarkerfreemarker2.3.23

springMVC-servlet.xml文件內(nèi)容:

applicationContext.xml文件內(nèi)容:

    10zh_CNyyyy-MM-ddyyyy-MM-dd#.##

模板文件示例,ftl文件,freemarker.ftl

${title}${content}

Controler示例,通過ModelAndView引用一個(gè)模板,使用的時(shí)候名字不帶后綴

@Controller@RequestMapping("/index/")public class FreeMarkerController {private Logger LOGGER = LoggerFactory.getLogger(FreeMarkerController.class);//批量更新DQC數(shù)據(jù)用的@RequestMapping(value = "test", produces = "text/plain;charset=UTF-8",method = RequestMethod.GET)public ModelAndView freeMarkerTest() {ModelAndView mv = new ModelAndView("freemarker");mv.addObject("title", "Spring MVC And Freemarker");mv.addObject("content", " Hello world , This is my first spring mvc ! ");return mv;}}

上述內(nèi)容就是SpringMVC整合freemarker及使用方法,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章名稱:SpringMVC整合freemarker及使用方法-創(chuàng)新互聯(lián)
分享鏈接:http://fisionsoft.com.cn/article/doooep.html