Velocity编程指南(五)
本章作为这个系列的最后一章,主要是讲如何在Java代码中运行Velocity模板引擎,还是一贯的套路,使用Maven项目来演示,主要从以下几个方面来讲: pom依赖 程序演示 结果展示 注意事项 总结 pom依赖在网站http://www.mvnrepository.com中搜索“velocity”,就可以得到这个依赖: 12345<dependency> <group
本章作为这个系列的最后一章,主要是讲如何在Java代码中运行Velocity模板引擎,还是一贯的套路,使用Maven项目来演示,主要从以下几个方面来讲: pom依赖 程序演示 结果展示 注意事项 总结 pom依赖在网站http://www.mvnrepository.com中搜索“velocity”,就可以得到这个依赖: 12345<dependency> <group
无论是哪种编程语言,都应该支持一些函数,VTL也不例外,只不过在Velocity中我们不叫它函数,叫它宏(Macro),宏允许我们定义一系列的动作,并且重复使用它。使用的时候主要是创造一些自定义的新命令,什么命令都可以,都可以通过#号来表示。 #macro命令来简单看一下Velocity宏的使用吧: 123#macro ( tr )<tr><td></td>&l
前面说了Velocity的VTL语法,关于Velocity的对象,引用等有了比较清晰的认识。但是,Velocity本身有哪些强大的功能呢?本章我们就来讨论一下Velocity中有哪些非常强大的命令(directives)和操作。 命令directives在Velocity中,我们重点需要了解的命令列举如下,以便于大家提前有一个简单的认识。 #set()[单行命令] #literal()[多行命令
今天给博客添加了一个打赏功能,是由畅言提供的,感觉还不错的。现在直接说说,如何在Hexo博客中添加打赏功能的插件。 获取打赏代码进入畅言的后台,点击左边的菜单,选择实验室,然后再点击打赏就可以看到打赏的代码了。如下: 配置Hexo博客和前一篇文章一样,修改changyan.ejs和index.ejs两个文件就可以了。 配置changyan.ejs文件12345678910111213141516
和以前一样,捣鼓捣鼓一件事情成功以后写一篇博客总结一下经验!免得大家和我一样再次踩坑。这一次需要记录的是6月1号(2017-06-01)多说平台关闭事件。以前一直使用多说,后来发了一封邮件,说“由于公司业务调整,多说社会化评论插件将会与6月1号关闭,请知悉!”因此消息一出,我就把多说关闭了,换成了友言,但是后来某一天友言也打不开了,莫名其妙。于是一狠心,就直接将博客的评论关闭了。但是细细想想,写
Velocity模板引擎如何使用,语法是怎样的?本博客将会在变量的赋值,引用以及注释等三个方面来谈一谈Velocity的语法。但是在开始语法之前,我们快速地搞一个Hello World出来试下水。 123456<html><body>#set( $name = "Velocity" )Hello $name World!</body></html>
最近在看一个模板引擎工具Velocity,是Apache项目下面的一个子项目,已经非常出名了!不过我之前倒没有接触过这个模板引擎,我用的是另一个模板引擎freemarker,这也是Apache下面的一个项目。两者都非常优秀,原理都差不多,大家可以根据项目的需要选择其中一个学习。 什么是Velocity?先回答第一个问题,什么是Velocity?嗯,Velocity就是一个基于Java的模板引擎。它
在这篇博客里面我们将详细地讲解如何利用maven来创造一个fat jar。可能大家对于fat jar的概念还不是很熟悉,没关系,在开始进一步的讲解之前我会跟你说明fat jar是什么的。另外本文的环境是 123Maven 3.3.9JDK 1.8Joda-Time 2.5 大家根据相应的情况自己创建一个Maven项目。 什么是Fat Jar?什么是Fat Jar?简单地说就是胖Jar呗!哈哈!就是
很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看