OSChina 采用 velocity 作为页面模板

Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。

当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提 供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。

Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当 作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。

Velocity的Eclipse插件的Update地址是:http://propsorter.sourceforge.net/veloeclipse

Velocity 的 JavaDoc: http://www.ostools.net/apidocs/apidoc?api=velocity-1.7

转载于:https://www.cnblogs.com/boonya/p/3986593.html

OSCHina技术导向:Java模板引擎velocity相关推荐

  1. JAVA模板引擎velocity语法讲解

    Velocity 是一个基于 Java 的模板引擎,它允许用户使用简单的模板语言来引用由 Java 代码定义的对象.当 Velocity 应用于 Web 开发时,界面设计人员可以和 Java 程序开发 ...

  2. java velocity是什么意思_基于 Java 的模板引擎Velocity快速入门

    最近使用Velocity模板引擎,写一个maven项目Coding生成工具. 对基于Java的模板引擎Velocity的demo总结如下: Step1. 创建Maven项目,添加如下velocity的 ...

  3. java 模板引擎_极简 Spring Boot 整合 Thymeleaf 页面模板

    点击"牧码小子"关注,和众多大牛一起成长! 关注后,后台回复 java ,领取松哥为你精心准备的技术干货! 虽然现在慢慢在流行前后端分离开发,但是据松哥所了解到的,还是有一些公司在 ...

  4. Java 模板引擎总结

    Java模板引擎 FreeMarker 概念 介绍 特性 优势 不足 一个小Demo 概念 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写.它是为Java程 ...

  5. java 模板引擎_SpringBoot入门系列(四)如何整合Thymeleaf模板引擎

    前面介绍了Spring Boot的优点,然后介绍了如何快速创建Spring Boot 项目.不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/ ...

  6. java 模板引擎_Spring Boot 如何快熟整合Thymeleaf模板引擎

    前面介绍了Spring Boot的优点,然后介绍了如何快速创建Spring Boot 项目.不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/ ...

  7. Thymeleaf学习总结(1)——新一代Java模板引擎Thymeleaf

    Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎.类似JSP,Velocity,FreeMaker等,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用 ...

  8. Beetl学习总结(1)——新一代java模板引擎典范 Beetl入门

    1. 什么是Beetl Beetl目前版本是2.7.0,相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,以及编写的模板容易维护等特点.使得开发和维护模板有很好的体验.是新一代的模板引擎. ...

  9. 新一代的java模板引擎--beetl

    模板引擎为了使用户页面和业务数据相互分离而产生,它将从后台返回的数据生成特定格式的文档,用于网站的模板引擎就是生成HTML文档. 模板引擎以简单为主,其主要目的是为了让程序开发和美工设计人员分工明确: ...

最新文章

  1. PAT A1149 Dangerous Goods Packaging (25 分)——set查找
  2. python 函数 过程_python之函数篇
  3. linux设置组配置额步骤,linux 中磁盘配额设置
  4. python 字典转对象
  5. C++ Exercises(十六)---Ethernet帧包结构解析
  6. 使用nps做内网穿透远程桌面
  7. 腾讯围棋AI技术PhoenixGo正式开源
  8. 吉林省教育学院学报杂志社吉林省教育学院学报编辑部2022年第9期目录
  9. 如何在淘宝上利用信息差赚钱
  10. 特效开发阶段:bootstrap+react小节
  11. 如何向iphone手机里导入音乐?
  12. ubuntu14.04上安装Mist
  13. 实物短缺下的现货白银操作建议
  14. IDEA取消重复代码提示功能
  15. 『边城』: 陌上花开,可缓缓归矣
  16. 手机短信验证码登录功能的开发实录(机器识别码、短信限流、错误提示、发送验证码倒计时60秒)
  17. 【创龙TMS320C6748开发板试用】+几种基本的程序下载和烧写办法总结
  18. 旧电脑变废为宝成为nas
  19. 一个模板三种风格版本人物头像照片墙动态开场视频PR片头模板(含相同效果的AE模板)
  20. jzoj 3813. 我要的幸福 (Standard IO)

热门文章

  1. linux下执行scrapy的爬虫定时任务
  2. HTML5-Canvas 图形变换+状态保存
  3. iOS-在团队开发过程中控制代码版本
  4. 深入分析Php处理浮点数的问题
  5. 页面上有两个元素id相同,js中如何取值
  6. 深入理解Javascript之执行上下文(Execution Context)
  7. 绘图: Python matplotlib简介
  8. JAVA实现WC.exe功能
  9. 杭电多校第十场 hdu6434 Count 欧拉函数打表 快速打表模板
  10. CentOS 修改IP地址, DNS, 网关