当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 引用(References)ix = o ns = "
 

 

    摘要:目前基于java的web应用程序的开发主要分4层:表示层、业务层、持久层和db层。 (1)表示层 表示层采用的视图技术主要有: l jsp + taglibs(如jstl或一些框架如webwork2的标记) l 模板框架(如veloctiy、freemaker) (2)业务层 业务层可以分业务逻辑层和中间服务层。业务逻辑层控制业务流程,实现技术有:webwork2、struts等。中间服务层提供服务器框架,目前的框架都以apache的avalon为基础,兼......
 ·webwork2与struts比较    »显示摘要«
    摘要:    特性 struts1.1 webwork2.x action类 继承抽象基类,这就有使用继承替代接口的通用问题 实现com.opensymphony.xwork.action接口和用于其它服务的一系列接口;ww2使用actionsupport实现这些接口,可以充当基类 线程模型 struts actions必须是thread-safe,因为只有一个实例处理所有的请求,必须进行同步 ww2 actions为每个请求创建实例,不需要thread-saf......


Velocity用户指南(中文版)(2)
引用(references)

(1)变量 【相关文章:构建asp_net逻辑构件库

vtl有3种类型的引用:变量、属性与方法。作为一个设计者,必须与java工程师在vtl引用的名称(标识符)上一致,以便在模板中使用它们。引用是作为string对象处理的。 【扩展阅读:zt:Consuming Webserv

vtl标识符以字母开始,由字母、数字、横划线(-)或下划线(_)组成。变量或者从模板中的set指令获得值(如前面的例子),或者java代码(同名变量)中获得值。velocity只处理已定义的变量引用,对于没有定义的变量引用,velocity原样返回。例如下面的例子: 【扩展信息:泛型:转移构造函数

变量的格式:$vtl标识符

#set( $foo = "gibbous" )$moon = $foo 输出结果是:$moon = gibbous

(2)属性

属性的格式:$vtl标识符. vtl标识符

下面是属性引用的例子:

$customer.address$purchase.total 拿第一例子来说,有两种意思:

l         返回hashtable对象customer中键值为address的值

l         $customer.getaddress()方法引用的缩写(javabean属性的getter方法)

至于是哪种情况,velocity会做决定,返回合适的值。

(3)方法

方法的格式:$vtl标识符(参数列表)

下面是方法引用的例子:


...   下一页
 ·webwork2教程(中文版)(2)    »显示摘要«
    摘要:2、建立web应用程序 (1)这里假设你安装了servlet容器,并知道如何创建一个web应用程序;如果你不知道,建议学习apache tomcat(apache jakarta项目中的一个免费servlet容器); (2)复制需要的运行库(webwork-2.1.jar和lib/core/*.jar)到web应用程序的web-inf/lib文件夹中; (3)如下配置web.xml、xwork.xml和validators.xml文件; (4)web.xm......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE