电话:0731-83595998
导航

用ApacheTorque项目来提升Java程序的性能

来源: 2017-12-21 14:57

   Apache Torque 是一个使用关系数据库作为存储手段的Java应用程序持久化工具。Torque是一个开源项目,由Web应用程序框架 

  Jakarta Apache Turbine 发展而来,但现在已完全独立于Turbine。通过JDBC,Torque支持大多数流行的开源商业数据库,包括Oracle、Microsoft SQL Server、IBM DB/2、MySQL以及PostgreSQL。

  可以用Torque来为数据访问层声成Java代码。也可以通过它从现存数据库中取出Java对象(逆向工程),前提是你拥有一个现存的数据访问对象(DAO)层。对于新的项目来说,如果你用XML为你的业务对象建模,Torque将生成创建数据库表的SQL脚本以及用来读取、写入和查询数据的Java对象。
J2EE程序员对于持久化层有很多不错的选择。( 这里 列举了其它的方法。)我们的重点是Torque所提供的功能以及怎样使它工作起来。的示例代码可以 在此 下载。
使用Torque生成数据访问层和值对象
或者 Apache Maven 都能运行Torque生成器。在中,我选用了Ant。
Torque能轻松维护代码是因为值对象、数据访问对象和SQL代码全部是从一个被称为schema的XML文件生成的。将此文件命名为yourprojectname-schema.xml并将其放到Torque安装目录的schema子目录中。这个XML文件包含了你的每个值对象,包括名字、属性以及和其它对象的关系。这里的例子用到的XML schema文件叫作builder-schema.xml,在示例代码中可以找到。注意在这里我们建立了一个从Product表到Vendor表的外键参考。这是因为一个供应商可以有很多产品,而每种产品都只有一个供应商。
另一个重要的配置文件是Torque安装目录下的build.properties文件。必须编辑这个文件来添加项目名、使用的数据库、必须的JDBC连接信息以及生成的类文件该放到那个包中。这个文件也包含在供下载的示例代码中。
在数据库管理工具中创建一个库,确保你的Apache Ant版本是1.5以上。将驱动JDBC的JAR文件放到Torque安装目录的lib子目录中。然后在Torque目录中运行下面的命令:
ant -f build-torque.xml
Torque应该将所有生成的类文件放到主安装目录下的src/java目录中。而SQL脚本放在src/sql目录中。

  Torque将为schema XML文件中的每个对象创建5个Java类:
Base Peer类
Base Data Object类
Map Builder类




在Torque中,使用名为Criteria的类来模拟SQL的WHERE语句。创建一个新的Criteria对象,并使用其方法来向它添加限制条件。
ID方法

一旦数据库设置好并且拥有了生成类,就可以将Torque运用到程序中了。编辑Torque.properties文件以使用JDBC连接信息和项目名称(builder)。确信在程序中用Torque.init()方法对Torque进行初始化。对于我们例子程序来说,将示范Vender和Product对象之间的一对多联系。我们还将使用Peer类来销毁Product对象。要获取更多的信息,可以到 Troque Web Site 去查询生成类的方法。

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端