JAVA—咖啡馆

——欢迎访问rogerfan的博客,常来《JAVA——咖啡馆》坐坐,喝杯浓香的咖啡,彼此探讨一下JAVA技术,交流工作经验,分享JAVA带来的快乐!本网站部分转载文章,如果有版权问题请与我联系。

BlogJava 首页 新随笔 联系 聚合 管理
  447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

【Torque学习】

Apache Torque 是一个使用关系数据库作为存储手段的Java应用程序持久化工具。Torque是一个开源项目,由Web应用程序框架   Jakarta Apache Turbine 发展而来,但现在已完全独立于Turbine。通过JDBC,Torque支持大多数流行的开源商业数据库,包括Oracle、Microsoft SQL Server、IBM DB/2、MySQL以及PostgreSQL。
     摘要: 文章摘要

Torque项目是Apache的公开源代码项目,主要用于生成访问数据库的资源和java代码、提供使用这些代码访问数据库的运行时(runtime)环境。通过使用Torque,你可以使用面向对象方式访问数据库,不再需要编写任何SQL语句。本文中给大家详细的介绍了如何使用Torque框架访问数据库的整个过程,希望能够指导大家熟练使用Torque。
  阅读全文
posted @ 2008-05-22 11:52 rogerfan 阅读(502) | 评论 (0)  编辑

     摘要: Apache Torque 是一个使用关系数据库作为存储手段的Java应用程序持久化工具。Torque是一个开源项目,由Web应用程序框架
  Jakarta Apache Turbine 发展而来,但现在已完全独立于Turbine。通过JDBC,Torque支持大多数流行的开源商业数据库,包括Oracle、Microsoft SQL Server、IBM DB/2、MySQL以及PostgreSQL。  阅读全文
posted @ 2008-05-22 11:51 rogerfan 阅读(357) | 评论 (0)  编辑

     摘要: Apache Torque是一个使用关系数据库作为存储手段的Java应用程序持久化工具,是 Apache 的公开源代码项目,Torque是一个开源项目,由Web应用程序框架Jakarta Apache Turbine发展而来,但现在已完全独立于Turbine。 Torque 主要包含两部分:一部分是 Generator,它可以使用xml文件,产生应用程序需要的所有数据库资源,包括 sql 和 java 文件;另外一部分是 Runtime,提供使用这些代码访问数据库的运行时环境。  阅读全文
posted @ 2008-05-22 11:33 rogerfan 阅读(1231) | 评论 (0)  编辑

     摘要: Peers
Everything in Peers resolve around Peer classes. A Peer class has a one-to-one mapping to a Database table. You use each table's associated Peer class to do operations on that table. Peer classes are generated for you automatically.

Peer classes have static methods only, so you would never create objects of Peer classes. It is not necessary to have objects on this level because of the one-to-one mapping with a table. Peer methods are thread safe.

Peer classes are ge  阅读全文
posted @ 2008-05-22 11:31 rogerfan 阅读(333) | 评论 (0)  编辑

     摘要: 一般在利用O/R Mapping框架进行开发的时候,有三个基本的单元即关系数据库中的表(Table),Java中的持久对象(PO),定义PO到Table映射的xml文件(Schema)。
首先,Torque包含一个generator用来根据由开发者配置好的Schema来自动生成PO和Table,这就意味着开发者只要定义好Schema,PO和Table就可以自动生成了。
在生成好的PO和Table以后,开发者就可以利用PO来进行对Table的访问了。为了达到这个目的Torque提供了一个运行时环境来保证代码的正确运行。在工程中引入了torque相关的.jar就可以拥有这个运行环境了。  阅读全文
posted @ 2008-05-22 11:29 rogerfan 阅读(1029) | 评论 (0)  编辑

     摘要: 目前对于J2EE应用中的Persistence Layer的解决方案很多,其中,最近从Apache Turbine中剥离处理的Torque是一个优秀的ORM(Object Relational Mapping,对象角色建模) 解决方案。

  主流的Persistence Layer解决方案

  随着基于J2EE应用的日益增加,出现了很多Persistence Layer的解决方案。目前主要的解决方案有以下几种:

  ◆ 自己编写基于JDBC API的解决方案;

  ◆ 采用ObjectRational Mapping(ORM)工具或者是采用面向对象的数据库(ODBMS);

  ◆ J2EE/Entity Bean CMP (container-managed persistence);

  ◆ JDO。  阅读全文
posted @ 2008-05-22 11:20 rogerfan 阅读(473) | 评论 (1)  编辑