Velocity模板引擎技术在Java Web中的应用

时间:2022-11-22 13:46:26 作者:壹号 字数:4648字

MVC(Model-View-Controller)模式是目前Web开发的一种经典模式。为了使Java Web的页面视图更好地与业务逻辑分离开来,在采用MVC模式进行Java应用开发时,可引入Velocity模板引擎技术,利用Velocity来处理Java Web页面视图,该技术是实现Java网站的多模板定制开发或静态化页面生成的一种有效解决方案。

研究与开发

农业网络信息AGRr御L:珊曰/ W O c r【 V g/ RK圄D R砌 rⅣ D

21 0 1年第 5期

Vli e cy模板引擎技术在 ot J v b中的应用 a aWe陈涛,白栩翔(中南民族大学工商学院计算机系,武汉 40 6;2湖北省林业调查规划院,武汉 4 07 ) 1 . 30 5 . 309

要:MV ( oe Ve - otl r C M d l i Cnr l )模式是目前 We— w oe b开发的一种经典模式。为了使 Jv b的页面视图更好地与业 aaWe

务逻辑分离开来,在采用 M C模式进行 Jv应用开发时,可引入 V l i模板引擎技术,利用 V l i来处理 Jv V aa e cy ot e t c o y aaWe b页面视图,该技术是实现 Jv aa网站的多模板定制开发或静态化页面生成的一种有效解决方案。关键词:V l i;模板引擎;J v;U le r e ecy ot aa r w i R t

中图分类号:T 33 P 9

文献标识码:B

文章编码:17— 2 12 1 )—0 80 6 26 5 l0 10 03—3 5

Ap l ain o lct mp ae En ie T c n lg n J v e pi t fVeo i Te lt gn e h oo y i a a W b c o yCH EN a T o,BAI Xu in ̄ x a g

(. m ue D p r e tE g er ga d C m ec o ee o o t- e t l n e i rN t n ie, h n 4 0 6; 1 o p t e a m n n i e n n o m reC H g fS u c n a U i r t f a o a t s Wu a 3 0 5 C r t n i h r v sy o il i 2 n e gt n a d Pa n gIs tt o u e F r t, h n 4 0 7 ) . vs a o l i ntue fH b i o s y Wu a 3 0 9 I t i n i n n i er

A s a t M C ( o e V e - o t l r p t r l s e e e p e t o e I re t sp r eJv bp g i b t c: V r M l i C nr l ) a eni ac si w bd vl m n d 1 nod r o e aa aaWe aev w d - w oe t s a c o m . t e f m b s esl c bt r w i ee p g Jv p l a o

s g MV a e, e c y t p t e g e t h o g a e r ui s o e e, h e dv l i aa a p c t n u i C p t r V l i e l e n n c n l y cn b o n g i t l on i i n t n ot m a i e oit d c d n a a We a e ve c l b rc se y V lct.T e tc n lg s a f cie s l t n u e o i p e e t n r u e,a d J v b p iw ale p o e s d b eo i o g y h e h oo y i n e e t o ui sd t m lm n v o d v lp n f l - e lt u tm z t n a d g n rt n o tt b p e i a a w b i e eo me t e eo me t t tmpae c so iai n e e a o fs i we a J v e s ed v lp n . o mu i o i ac g n t Ke r s Veo i; e p aee gn; a a U l w i y wo d: l t t m lt n ie J v; r cy Re r e t

1引言 目前在 Jv b开发中,MV aaWe C设计模式备受推崇。应用程序被分为模型层、视图层和控制层。在整个应用系统中 .程序员可以针对数据库表或概念模型构造数据业务模型,利用 JP页面技术来获取或展示 S数据,其二者之间的交互由 Jv aa控制分发类来完成【但在使用 JP的 We应用中,由于在页面中嵌入 l】。 S b

时 .Jv序设计人员和页面视图设计人员事先商定 aa程页面的表现内容,主要是确定页面所需的数据,之后这两类设计人员就可以并行地独立开展工作。页面设

计人员根据事先确定的页面内容、数据变量,利用H M T L语言、V L ( eoi e pa a gae T V l t T m l eL nu g )语言 cy t

…… 此处隐藏127字 ……

利于 aa aa页面的设计与修改,且页面生成的速度也相对较慢。

V lcy是一种 Jv e i ot aa模板引擎技术,允许任何人使用简单而强大的模板语言来引用 Jv代码定义的对象翻 aa。 V lcy能将页面视图与业务逻辑更好地分离,具有 e i ot重要的应用意义。

将数据和页面模板进行合并,产生所需要的 H ML页 T面。其工作模型如图 l所示。

22 eoi技术特点 . V lc y t在 Jv b aa We应用中,通过对 V lc y e i工作原理的分 ot析 .可以得出 V l i模板引擎技术有的主要特点为: e cy ot ( )v L语言简单、灵活且功能强大。页面设计 1 T人员可以较容易地掌握 V L语言,进而独立承担页面 T

2 V l i模板引擎 e cy ot21 V l i . e cy工作原理 ot在使用 V l i模板引擎技术进行 Jv b开发 eo t cy aaWe作者简介:陈涛 (9 9 )男,士, 17一,硕助教,究方向:研网络安全与管理。 收稿日期:0 1 0— 0 2 1-4 2

~

3— 8