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

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

freemarker怎么在SpringMVC中使用

本篇文章給大家分享的是有關(guān) freemarker怎么在Spring MVC中使用,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)公司是專業(yè)的安圖網(wǎng)站建設(shè)公司,安圖接單;提供成都網(wǎng)站建設(shè)、成都網(wǎng)站制作,網(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、什么是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í)行視圖解析,并且處理語言環(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ù),一般來說它生成客戶端瀏覽器可以解釋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語言編寫的模板引擎,它基于模板來生成文本輸出。FreeMarker與Web容器無關(guān),即在Web運(yùn)行時(shí),它并不知道Servlet或HTTP。它不僅可以用作表現(xiàn)層的實(shí)現(xiàn)技術(shù),而且還可以用于生成XML,JSP或Java 等。
目前企業(yè)中:主要用Freemarker做靜態(tài)頁面或是頁面展示

3、Freemarker的使用方法

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


org.freemarker
freemarker
2.3.23

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

 
 
 
 
 
 
 
 
 

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




    








10
zh_CN
yyyy-MM-dd
yyyy-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;
}
}

以上就是 freemarker怎么在Spring MVC中使用,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


本文題目:freemarker怎么在SpringMVC中使用
轉(zhuǎn)載注明:http://weahome.cn/article/ihhgph.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部