web-dev-qa-db-ja.com

初心者向けの休止状態のセットアップ

Hibernate(ORマッピング)を学習しています。プロジェクト管理にMavenを使用しています。ただし、私は現在O'ReillyのHibernateブックを読んでおり、彼らは例としてANTを使用しています。だから私の質問は、ANTとMavenで休止状態を設定することに違いはありますか?

前もって感謝します!

6
James116

どちらの方法でもHibernateをセットアップしても違いはありません。 mavenまたはantを使用しても、プロジェクトの構成、ビルド、デプロイの方法が変わるだけです。

MavenまたはAntを使用する場合、Hibernateコードの記述方法はまったく変わりません。

Maven pom.xmlでは、以下に記載されているようにリポジトリを追加する必要があります-

 <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>4.0.1.Final</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>4.2.0.Final</version>
        </dependency>        
        <dependency>
            <groupId>org.hibernate.common</groupId>
            <artifactId>hibernate-commons-annotations</artifactId>
            <version>4.0.1.Final</version>
            <classifier>tests</classifier>
        </dependency>
        <dependency>
            <groupId>org.hibernate.javax.persistence</groupId>
            <artifactId>hibernate-jpa-2.0-api</artifactId>
            <version>1.0.1.Final</version>
        </dependency>      
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>4.0.1.Final</version>
        </dependency>       
        <dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
            <version>1.0.0.GA</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.6.4</version>
        </dependency>
        <dependency>
            <groupId>org.jboss.logging</groupId>
            <artifactId>jboss-logging</artifactId>
            <version>3.1.0.CR2</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.6.4</version>
        </dependency>

そして、次のリポジトリを追加する必要があります-

    <repository>
        <id>JBoss</id>
        <name>JBoss Repsitory</name>
        <layout>default</layout>
        <url>http://repository.jboss.org/maven2</url>
    </repository>
3
Apache Fan

以下を提供する完全なWebアプリケーションを表示したい場合:

  • Springによる休止状態の構成
  • SpringのHibernateTemplateを使用したDAO
  • JPAアノテーション付きのDTO(@ Column、@ OneToOne、@ OneToMany、@ ManyToOneなど)
  • 持続するHibernateユーザータイプの例 Joda Time および Joda Money

次に、GitHubの MultiBit Merchant project を参照することをお勧めします。

また、HALを使用したRESTful APIの例を取り上げ、 Dropwizard を使用しています。これは、Hibernateの作業をWebアプリケーションに統合するときに役立つ場合があります。すべてのコードはMITライセンスですので、それを取得して使用してください。

0
Gary Rowe