Hibernate 3.3.2 文檔翻譯
翻譯人:微冷的雨
第一次書寫:2015年11月29日
本人嘔心瀝血之作,請細心閱讀領悟!
微冷的雨翻譯:例如,我們將要建立一個可以存儲我們關注的events(注:實體集合)和相關信息的小型數據庫應用。
注意(Tip):雖然你可以使用任何你感覺合適的數據庫,我們將使用HSQLDB(內存級別)這款數據庫,以避免對數據庫服務器的安裝。
微冷的雨翻譯:我們的首要工作是搭建開發環境。我們將使用我們提倡的“標準配置”構建工具,例如Maven。Maven,尤其對資源布局有非常優秀的描述方案。本教程是一個web應用程序,我們將創建和使用src/main/java,src/main/resources和src/main/webapp 作為應用目錄。
本教程中我們將采用Maven,因為基于maven的描述符,可以實現其傳遞依賴管理的能力,再配以IDE自動構建項目,將大大方便web應用的開發。
<PRoject xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.hibernate.tutorials</groupId> <artifactId>hibernate-tutorial</artifactId> <version>1.0.0-SNAPSHOT</version> <name>First Hibernate Tutorial</name> <build> <!-- we dont want the version to be part of the generated war file name --> <finalName>${artifactId}</finalName> </build> <dependencies> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> </dependency> <!-- Because this is a web app, we also have a dependency on the servlet api. --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> </dependency> <!-- Hibernate uses slf4j for logging, for our purposes here use the simple backend --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> </dependency> <!-- Hibernate gives you a choice of bytecode providers between cglib and javassist --> <dependency> <groupId>javassist</groupId> <artifactId>javassist</artifactId> </dependency> </dependencies></project>
Save this file as pom.xml in the project root directory.
微冷的雨翻譯:將這個件以pom.xml命名保存到項目的根目錄。
微冷的雨翻譯:使用Maven構建項目不是必須的。如果你想通過其他工具構建該工程(例如Ant),項目布局可以保持不變,唯一的變化是,你需要手動添加需要的依賴包。如果你使用Ivy(Apache Ivy是一個優秀的管理(記錄、跟蹤、解析和報告)項目依賴的工具,可與Apache Ant緊密集成。)提供的課傳遞依賴性管理工具,你仍然會使用下面的依賴關系!否則你需要手工添加所有的依賴包,并將它們添加到項目的classpath路徑。如果從Hibernate分布包看,這將意味著你需要將hibernate3.jar,在lib/required目錄下所有的jar包,以及lib/bytecode/cglib中的jar包或者是lib/bytecode/javassist目錄下的jar包。此外,您還需要servlet-api.jar和slf4j日志包。
新聞熱點
疑難解答