Open xulingbo opened 9 years ago
摘要:在MVC开发模式下,View的部分离不开模板引擎,在Java语言当中的模板引擎使用的最多是JSP、Velocity和FreeMarker,MVC编程开发模式中,必不可少的一个部分是V的部分,V就是负责前端的页面展示,也就是负责生产最终的HTML,V部分通常会对应一个编码引擎,当前的众多的MVC框架中都已经可以将V部分单独的独立开来,可以与众多的模板引擎集成。
目前在针对Java的模板引擎中主要有Jsp、Freemark和Velocity,这些模板各有自己的优缺点,本章将着重介绍Velocity,为何要介绍Velocity?因为Velocity自面世以来就以语法简单而著称,还有它的写法非常接近Java的语法,Java开发人员来开发Velocity模板几乎没有学习成本,另外非常重要的一点,就是Velocity的简单语法同样给开发者带来了非常大的自由度,它不像其他模板引擎一样为你封装很多标签,很多情况下都有你去自由发挥,这一点也是淘宝为何选择Velocity作为模板引擎的一种重要原因,因为淘宝的页面非常复杂,很难用一些JSF中的标签来满足。
至于Velocity与其他模板引擎的对比将在后面的一个小节中详细介绍。除此之外我们将先向你介绍Velocity的整体架构设计,你将了解到JavaCC编译器的知识,Velocity执行JJTree语法树的渲染过程,Velocity的事件处理机制以及Velocity一些常用的优化技巧,最后比较一下与其他模板引擎Jsp的比较。
PDF下载:Velocity工作原理解析
您好,请问有什么关于Velocity的书籍推荐没有
401 Unauthorized
摘要:在MVC开发模式下,View的部分离不开模板引擎,在Java语言当中的模板引擎使用的最多是JSP、Velocity和FreeMarker,MVC编程开发模式中,必不可少的一个部分是V的部分,V就是负责前端的页面展示,也就是负责生产最终的HTML,V部分通常会对应一个编码引擎,当前的众多的MVC框架中都已经可以将V部分单独的独立开来,可以与众多的模板引擎集成。
目前在针对Java的模板引擎中主要有Jsp、Freemark和Velocity,这些模板各有自己的优缺点,本章将着重介绍Velocity,为何要介绍Velocity?因为Velocity自面世以来就以语法简单而著称,还有它的写法非常接近Java的语法,Java开发人员来开发Velocity模板几乎没有学习成本,另外非常重要的一点,就是Velocity的简单语法同样给开发者带来了非常大的自由度,它不像其他模板引擎一样为你封装很多标签,很多情况下都有你去自由发挥,这一点也是淘宝为何选择Velocity作为模板引擎的一种重要原因,因为淘宝的页面非常复杂,很难用一些JSF中的标签来满足。
至于Velocity与其他模板引擎的对比将在后面的一个小节中详细介绍。除此之外我们将先向你介绍Velocity的整体架构设计,你将了解到JavaCC编译器的知识,Velocity执行JJTree语法树的渲染过程,Velocity的事件处理机制以及Velocity一些常用的优化技巧,最后比较一下与其他模板引擎Jsp的比较。
PDF下载:Velocity工作原理解析