`
tapestry
  • 浏览: 188761 次
社区版块
存档分类
最新评论

Tapestry4新特性(七)-Application和Session范围对象的使用

阅读更多
Application和Session范围对象的使用

关于此特性的介绍请参考:http://jakarta.apache.org/tapestry/UsersGuide/state.html
说明:
Application和Session范围的概念就不说了,T4以前的版本只可以分别指定一个对象,
以前版本的定义如下:
<property name="org.apache.tapestry.visit-class" value="your.package.Visit"/>
<property name="org.apache.tapestry.global-class" value="your.package.Global"/>,
T4中可以指定任意多的对象,而且默认的visit和global仍然可以使用。

配置:在hivemodule.xml的定义文件中添加:
<contribution configuration-id="tapestry.state.ApplicationObjects">
<state-object name="applicationUser" scope="application">
<create-instance class="org.edynasty.model.User"/>
</state-object>
<state-object name="sessionUser" scope="session">
<create-instance class="org.edynasty.model.User"/>
</state-object>
</contribution>
两个user分别对应Application和Session范围,在需要使用user的page中注入:
<inject property="applicationUser" type="state" object="applicationUser"/>
<inject property="sessionUser" type="state" object="sessionUser"/>,通过
getter和setter方法调用。

效果:怎么说呢,可以不需要在一个visit中定义N多属性,因为Session的创建需要资源,
只要操作一个visit的属性,就需要创建整个visit,分别定义之后,可以在需要存取时分别创建。


分享到:
评论

相关推荐

    tapestry4+spring+hibernate整合实例

    4. **Tapestry4 配置**:Tapestry4 的配置主要集中在`Application AppModule`,这里需要注册组件库、服务、事件处理等。同时,通过Tapestry的依赖注入,我们可以将Spring管理的Bean注入到Tapestry组件中。 5. **...

    《Wicket开发指南一书》PDF版本下载

    - **原因**: 每个框架都在修正已有框架的不足,增加了新的功能和优化了原有的功能。 **1.3 Wicket与目前Web框架的比较** - **1.3.1 Struts概述**: - MVC架构,减轻了开发人员的工作负担。 - **1.3.2 Tapestry概述...

    wicket 开发指南

    - **更纯粹的 Java 和面向对象**: 使用纯 Java 进行开发,支持面向对象的设计原则。 - **分离关注点**: UI 设计与业务逻辑分离,有利于团队协作。 - **安全性**: 内置的安全机制,支持认证和授权。 - **集群支持**: ...

    Wicket开发指南

    - **更加纯粹的Java和面向对象:**Wicket的设计理念强调了面向对象编程的重要性,这使得开发者能够更好地利用Java的强大功能。 - **分离关注点,易于协同开发:**Wicket将HTML和业务逻辑进行了有效分离,这不仅有助...

    Wicket开发指南-简体版

    - **Tapestry概述**:Tapestry也采用了组件化的方式,但在灵活性和性能方面,Wicket表现更佳。 - **ASP.NET概述**:Wicket借鉴了ASP.NET的部分设计理念,但它是纯Java的解决方案,因此在Java平台上更加原生。 - **...

    Spring-Reference_zh_CN(Spring中文参考手册)

    2. Spring 2.0 的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的...

    Wicket开发指南(简体中文)

    Wicket 强调使用纯 Java 和面向对象的方式进行开发,使得代码更加清晰和易于维护。 ##### 2.2 分离关注点,易于协同开发 通过将界面和业务逻辑分离,Wicket 使得前后端开发者能够独立工作,提高了开发效率。 #####...

    Spring API

    2. Spring 2.0和 2.5的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 新的bean作用域 2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)驱动配置 2.2.5. 在classpath中自动搜索组件...

    Spring中文帮助文档

    12.5.2. 使用 SqlMapClientTemplate 和 SqlMapClientDaoSupport 12.5.3. 基于原生的iBATIS API的DAO实现 12.6. JPA 12.6.1. 在Spring环境中建立JPA 12.6.2. JpaTemplate 和 JpaDaoSupport 12.6.3. 基于原生的...

    spring chm文档

    2. Spring 2.0 的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@...

    wicket文档

    Wicket是一种现代的、面向对象的Web框架,它的核心特性包括强大的组件模型、自动的数据绑定、内置的支持AJAX等功能。 **1.4 Wicket的特性** - **1.4.1 更加纯粹的Java和OO** Wicket完全采用Java语言编写,遵循...

    开发框架.docx

    此外,Play还提供了灵活的日志配置,可以通过`application.log`设置日志输出,可以使用Log4j进行高级日志管理和输出格式定制。默认情况下,日志会输出到项目根目录下的`logs/system.out`,但也可以通过配置文件`log4...

    JavaWeb开发框架整理.pdf

    WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类),session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用JSP、Velocity、...

    Spring 2.0 开发参考手册

    2. Spring 2.0 的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@...

Global site tag (gtag.js) - Google Analytics