Spring MVC整合 freemarker_第1页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、spring mvc整合 freemarkerspring mvc整合 freemarker1、什么是spring mvc?spring mvc是一种基于java的实现了web mvc设计模式的哀求驱动类型的轻量级web框架,即用法了mvc架构模式的思想,将web层举行职责解耦,基于哀求驱动指的就是用法哀求-响应模型,springmvc框架的目的就是协助我们简化开发。spring mvc 实现了即用的 mvc 的核心概念。它为控制器和处理程序提供了大量与此模式相关的功能。并且当向 mvc 添加反转控制(inversion of control,ioc)时,它使应用程序高度解耦,提供了通过容易的

2、配置更改即可动态更改组件的灵便性。spring mvc 提供了彻低控制应用程序的各个方面的力气。spring 的 web mvc 模块是围绕 dispatcherservlet 而设计的。dispatcherservlet 给处理程序分派哀求,执行视图解析,并且处理语言环境和主题解析,并且还为上传文件提供支持。spring mvc属于spring frame work的后续产品,已经融合在spring web flow里面。spring框架最初由rod johnson撰写,并于2003年6月按照apache 2.0许可证首次发布。spring mvc框架提供了mvc(模型 - 视图 - 控制器

3、)架构和用于开发灵便和松散耦合的web应用程序的组件。 mvc模式导致应用程序的不同方面(输入规律,业务规律和ui规律)分别,同时提供这些元素之间的松散耦合。模型(model)封装了应用程序数据,通常它们将由pojo类组成。视图(view)负责渲染模型数据,普通来说它生成客户端扫瞄器可以说明html输出。控制器(controller)负责处理用户哀求并构建适当的模型,并将其传递给视图举行渲染。参考:springmvc中文官网:springmvc中文官网2、什么是freemarkerfreemarker是一个用java语言编写的模板引擎,它基于模板来生成文本输出。freemarker与web容器

4、无关,即在web运行时,它并不知道servlet或http。它不仅可以用作表现层的实现技术,而且还可以用于生成xml,jsp或java 等。目前企业中:主要用freemarker做静态页面或是页面展示3、freemarker的用法办法把freemarker的jar包添加到工程中,maven工程添加依靠org.freemarkerfreemarker2.3.23springmvc-servlet.xml文件内容: applicationcontext.xml文件内容:10zh_cnyyyy-mm-ddyyyy-mm-dd.模板文件示例,ftl文件,freemarker.ftl$title$con

5、tentcontroler示例,通过modelandview引用一个模板,用法的时候名字不带后缀controllerrequestmapping("/index/")public class freemarkercontrollerprivate logger logger = loggerfactory.getlogger(freemarkercontroller.class);/批量更新dqc数据用的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&quo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论