本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
配置Hibernate
Tapestry Hibernate库负责为你配置Hibernate。这样做在某种意义上很及时,首先Hibernate Session是必需的。你要创建一个hibernate.cfg.xml文件并且将它放置在你的应用的根目录内(也就是在src/main/resources下)。大部分Hibernate的具体配置出现在这个文件里。这个包根据加载包和实体类的映射被调用。它以一列包名开始。对于每个包,这个库将:
- 添加包给配置,将从指定包内的包-信息类加载标注。
- 每个在包内(或任何子包)的Java类将被作为一个标注类被添加。这不包括内部类,但包括所有其他的类。
默认情况,
application-root-package.entities包像上面描述的那样被检查。如果你有额外的包并包含实体,你必须贡献(
contribute)它们给tapestry.hibernate.HibernateSessionSource服务配置。
例如:
- @Contribute("tapestry.hibernate.HibernateSessionSource")
- public void contributeEntityPackages(Configuration<string></string> configuration)
- {
- configuration.add("org.example.myapp.domain");
- }
你可以按照你希望的那样添加很多包。当实体们自身被包含在一个应用的库内时这个方案经常被使用。
分享到:
- 2007-05-20 08:18
- 浏览 2792
- 评论(4)
- 论坛回复 / 浏览 (4 / 3711)
- 查看更多
相关推荐
在IT行业中,开发高效、可维护的Web应用程序是至关重要的,而Tapestry、Hibernate和Spring框架的结合使用,能够帮助我们实现这一目标。本文将深入探讨如何在实际项目中运用这三个技术,以及它们如何协同工作,以实现...
【标题】"Tapestry+Hibernate+Spring 整合应用示例" 【正文】 Tapestry、Hibernate 和 Spring 是三个在 Java Web 开发中非常关键的开源框架,它们各自在应用程序的不同层面上发挥着重要作用。Tapestry 是一个基于...
整合Tapestry、Spring和Hibernate,开发者可以利用它们各自的优点:Tapestry的组件化开发、Spring的依赖管理和事务控制,以及Hibernate的ORM能力。这样的组合可以构建出结构清晰、易于维护且具有高度可扩展性的Web...
**Tapestry CMS Hibernate 版本详解** Tapestry CMS 是一个基于Java的企业级内容管理系统,它采用Apache Tapestry框架构建,提供了一种强大的、可扩展的和灵活的方式来开发Web应用。在“Tapestry CMS Hibernate版本...
### 基于Tapestry+Spring+Hibernate框架的Web应用 #### 框架概述与整合 在当今的企业级Web应用开发中,选择合适的框架是确保应用性能、可维护性和扩展性的关键。Tapestry、Spring和Hibernate作为三个广受好评的...
【Tapestry4+Spring+Hibernate 整合实例】 Tapestry4、Spring 和 Hibernate 是三个在Java Web开发中至关重要的框架。Tapestry4 是一个MVC(Model-View-Controller)框架,提供了一种声明式编程模型,使得开发者可以...
### Tapestry5 + Spring + Hibernate 开发指南 #### I. 引言 本文档旨在为初学者提供一个基于 Tapestry5、Spring 和 Hibernate 构建 Web 应用的基础指南。项目将通过一个简单的登录页面来展示如何整合这些技术。本...
3. **Tapestry Hibernate**: 这个库提供了与Hibernate ORM框架的集成,允许开发者方便地在Tapestry应用中使用Hibernate进行数据持久化操作。通过源码,我们可以学习如何在Tapestry中配置和使用Hibernate服务。 4. *...
<tapestry:propertySelection name="country" label="Country" model="${countries}" /> ``` **14. Table组件:** - **用途:**用于创建表格。 - **示例代码:** ```xml <tapestry:table data-model="${users}...
包含: tapestry 的源代码, tapestry集成spring2.0 tapestry快速启动 tapestry upload tapestry hibernate tapestry annotations
这个压缩包包含了多个以"Tapestry"开头的子文件,如 "tapestry-core", "tapestry-hibernate", "tapestry-ioc", "tapestry-upload", 和 "tapestry-spring",这些都是Tapestry框架的不同模块或插件。这些文件的后缀是...
Tapestry5.1+Spring2.5.6+Hibernate3.2.5写得简单CURD的程序,借鉴了SpringSide3.1.4.2的配置及数据层。实现了添加,列表,修改,删除,显示等操作。内有源码及生成的WAR文件。可以直接使用!
11. **Tapestry Hibernate**:`tapestry-hibernate-5.3.8.jar`是Tapestry与Hibernate集成的库,提供了在Tapestry应用中使用Hibernate的相关工具和服务。 通过这个发行包,开发者可以快速搭建Tapestry环境,开发基于...
8. **tapestry-hibernate-NOTICE.txt, tapestry-hibernate-core-NOTICE.txt, tapestry-ioc-NOTICE.txt**:与对应的LICENSE文件类似,这些NOTICE文件列出了在Tapestry的这些特定模块中使用到的第三方组件和它们的版权...
在本教程中,"Tapestry5First project with Tapestry5, Spring and Hibernate"将教你如何将这三个强大的框架整合到一个项目中。Tapestry5作为前端MVC框架,处理用户界面和交互;Spring则提供服务层和依赖注入,管理...
"tapestry学习入门资料" Tapestry 是一个开源的基于 servlet 的应用程序框架,它使用组件对象模型来创建动态的、交互的 web 应用。 Tapestry 使得 Java 代码与 HTML 完全分离,利用这个框架开发大型应用变得...
- **tapestry-hibernate**:Tapestry 对Hibernate ORM的支持模块,使开发者能方便地将Tapestry与数据库操作结合。 - **tapestry-ioc**:Tapestry 的依赖注入和服务容器模块,是Tapestry的核心组件之一。 - **...
这本书详细介绍了Tapestry 5的核心概念和技术,包括组件模型、页面生命周期、事件处理、表单处理、国际化、性能优化、测试以及与其他技术(如Spring、Hibernate)的集成等。通过阅读此书,读者能够深入理解Tapestry ...
《Tapestry 5.0:构建Web应用程序》是一份专为深入了解Tapestry 5.0框架而准备的详细指南。Tapestry是Apache软件基金会的一个开源项目,它提供了一种基于Java的声明式MVC(Model-View-Controller)框架,用于构建...