当前位置:首页 > 全部子站 > IT > 思科认证

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

来源:长理培训发布时间:2017-12-21 14:57:00

   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 去查询生成类的方法。

责编:罗莉

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部