调试运行hibernate3.jar中的tutorial过程:
一、
1、www.hibernate.org ---->documnet
2、下载Hibernate并且解压缩
3、参考文档(位于解压缩路径下的 /doc/tutorial),这里面有一个简单的hibernate web应用程序。这里就以tutorial为例展开。
二、
使用ant工具执行程序构建过程脚本。
1、下载最新版本的ant,解压到D:\JAVA\apache-ant-1.7.0
2、设置ant环境变量:
set ANT_HOME=D:\JAVA\apache-ant-1.7.0;
set path=%path%;%ANT_HOME%\bin;
3、在dos下进入build所在目录输入命令:...>ant
4、在ant执行过程中,有可能会报找不到包路径等错误,根据提示信息把缺少的包复制到与build.xml同级的lib目录下即可。
<target name="run" depends="compile">
<java fork="true" classname="events.EventManager" classpathref="libraries">
<classpath path="${targetdir}"/>
<arg value="${action}"/>
</java>
</target> 要执行build.xml中特定的target可以输入:...>
ant run -Daction=store(多次执行将insert多条数据)
或者直接通过java命令执行:C:\hsql\bin>java -classpath ../bin;../lib/hibernate3.jar;../lib/dom4j-1.6.1.jar;
../lib/commons-logging-1.0.4.jar;../lib/commons-collections-2.1.1.jar;../lib/hsq
ldb.jar;../lib/cglib-2.1.3.jar;../lib/asm.jar;../lib/asm-attrs.jar;../lib/antlr-
2.7.6.jar;../lib/jta.jar events.EventManager store(好长的命令行 :P)
hsqldb用法启动hsqldb | C:\hsql\data>java -cp ../lib/hsqldb.jar org.hsqldb.Server |
启动数据库管理器 | C:\hsql\java -classpath lib/hsqldb.jar org.hsqldb.util.DatabaseManager(执行位于lib/hsqldb.jar包内的DatabaseManager类) type:HSQL Database Engine Server URL:jdbc:hsqldb:hsql://localhost[:9001] 关闭数据库:SHUTDOWN IMMEDIATELY |
hibernate.hbm2ddl.auto可选值:update/create-drop/create(第一次create以后改为update)
三、将tutorial部署到tomcat中运行。
- cmd中运行:...\tutorial>ant war
生成hibernate-tutorial.war文件,并将该war文件放入tomcat\webapps 目录下;
<target name="war" depends="compile">
<war destfile="hibernate-tutorial.war" webxml="web.xml">
<lib dir="${librarydir}">
<exclude name="jsdk*.jar"/>
</lib>
<classes dir="${targetdir}"/>
</war>
</target>
- cmd进入tomcat\webapps\hibernate-tutorial\WEB-INF\lib 启动hsqldb数据库,之后数据库文件会自动在此文件夹下生成并保存;
- 到SUN网站上下载jsdk.jar,并放入hibernate-tutorial\WEB-INF\lib;
- 启动tomcat,输入网址:
http://localhost:8080/hibernate-tutorial/eventmanager
全文完~
分享到:
相关推荐
FlinkTutorial-1.0-SNAPSHOT.jar
4. **tutorial.tar.gz**:这个文件提供了iText的教程,可能是一系列步骤指导或者案例研究,帮助开发者逐步学习如何利用iText实现各种PDF操作。教程通常以实例为主,适合初学者和有经验的开发者快速掌握核心技能。 5...
commons-digester3-3.0-sources.jar commons-fileupload-1.2.2-sources.jar hessian-4.0.7-src.jar spring-security-acl-3.0.3.RELEASE-sources.jar spring-security-cas-client-3.0.3.RELEASE-sources.jar spring-...
PP.Telerik.WPF.Controls.Tutorial.Feb.2014
因此,开发者需要实现设备丢失和恢复的逻辑,确保程序在这些情况下能正确运行。 总的来说,"CreateDevice"是DirectX 9.0程序的基石,它标志着3D图形环境的初始化。通过理解并熟练掌握`CreateDevice`及其相关配置,...
本书也将涵盖Cg在Unity中的应用,如何在Unity编辑器中创建和调试Shader,以及在实际项目中的应用实例。 5. **实时图形**:实时图形强调在有限的时间内完成渲染,以达到流畅的游戏体验或实时交互效果。Cg的高效性能...
Addison.Wesley.C++.Standard Library,The.A.Tutorial.and.Reference
Title: Java 7: A Comprehensive Tutorial Author: Budi Kurniawan Length: 850 pages Edition: 1 Language: English Publisher: BrainySoftware Publication Date: 2014-05-15 ISBN-10: 0980839661 ISBN-13: ...
TensorFlow 笔记 Ⅰ——TensorFlow 编程基础 配套 toturial,系列完成后我将将整个文件,代码,...TensorFlow_2.x_tutorial.ipynb 较完成讲解了 TensorFlow 1.x 与 TensorFlow 2.x 的编程基础与特性。欢迎土豪玩家下载
Part 3, “Transactional data processing,” is all about loading and storing data with Hibernate and Java Persistence. We introduce the programming interfaces, how to write transactional applications,...
Apache batik 是一个开源的java svg 工具包,但是关于它的教程比较少。这是一本比较系统的介绍batik 的电子书,非常难得,不过是英文的,不过不难理解
包含acegi-security-1.0.7....acegi-security-samples-contacts-1.0.7-sources.jar,acegi-security-samples-tutorial-1.0.7-sources.jar,acegi-security-tiger-1.0.7.jar,acegi-security-tiger-1.0.7-sources.jar等jar
This Book has been prepared for ...Title: Objective C Tutorial: Simply Easy Learning Author: Virender Singh Length: 309 pages Edition: 1 Language: English Publication Date: 2015-07-05 ISBN-10: B0112YNTDC
The C++ Standard Library: A Tutorial and Reference, Second Edition, describes this library as now incorporated into the new ANSI/ISO C++ language standard (C++11). The book provides comprehensive ...
本教程"struts-hibernate-integration-tutorial.zip"应该是关于如何将这两个框架整合到一起,以便在Web应用中实现更高效的数据管理。 在"LibraryWeb"项目中,我们可以推测这是一个图书馆管理系统的示例应用。通常,...
一款基于图像匹配技术的开源自动化测试框架。可以与其他测试框架集成使用。附上一篇介绍文:http://www.softwaretestinghelp.com/sikuli-tutorial-part-1/# 文中有sikuli的简介、安装及一些使用方法