No.2 Hibernate(Mysql、Tomcat、JSP、Servlet、Hibernate)

【ダウンロード】
http://hibernate.org/orm/downloads/からダウンロードします
5.0.2.Final
4.3.11.Final
4.2.21.Final
があります。開発スピードが早いので、バージョンには気をつけましょう。

JSP、Servlet、Hibernate で作成します。

【実行画面】
JSP・SERVLET、Hibernateの画面です(画面クリックで拡大)

【JSP・SERVLET】Simple

参考にするのは、「Simple CRUD Using Java, Hibernate and MySQL」のサイトです。非常にわかりやすく説明してくれます。
では、https://danielniko.wordpress.com/2012/12/03/simple-crud-using-java-hibernate-and-mysqlを見てください。

「ここから」をクリックします。

さらに「ここから」をクリックして、ZIPをダウンロードします。

コンソール出力

ダウンロードした、ZIPを解凍して、Eclipseにインポートして下さい。
「ファイル」→「インポート」→「ルート・ディレクトリの選択」と進めて下さい。

Eclipseでインポートしたファイル構造(確認してください)libディレクトリあるいはhibernateディレクトリを作って、ライブラリーを入れて、パスを通して下さい。
hibernate-core-4.3.6.Finalと関連ライブラリーは、ここからダウンロード出来ます。Mysqlコネクタも忘れずに入れて下さい。

└── SimpleJavaHibernate
    └── src
        ├── com
        │   └── daniel
        │       ├── App.java
        │       ├── dao
        │       │   └── UserDao.java
        │       ├── model
        │       │   └── User.java
        │       └── util
        │           └── HibernateUtil.java
        ├── hibernate.cfg.xml
        └── user.hbm.xml

EclipseにはTomcatのプラグインを入れてます。
Eclipseのバージョンは以下の通りです。Mint17で「ソフトウエアの管理」からインストールしたもので、最新のものではありません。

Eclipse Platform
Version: 3.8.1
Build id: debbuild
(c) Copyright Eclipse contributors and others 2000, 2012.  All rights reserved.
Visit http://www.eclipse.org/platform
This product includes software developed by the
Apache Software Foundation http://www.apache.org/
Webに公開

ダウンロードしたままでは、WEB公開でなく、コンソール出力です。変更しましょう。
「ファイル」→「新規」→「その他」→「Java」→「Tomcatプロジェクト」→プロジェクト名とか必要項目を入力して下さい。

このようなひな形が作成されます。ここに先ほどダウンロードしたソースコードを展開してゆきます。Tomcatのプラグインが入っていると、自動的にデプロイしてくれます。別の機会にTomcatのプラグインインストールを投稿します。

└── SimpleJavaHibernate-2
    ├── WEB-INF
    │   ├── classes ======ここにdb.properties、hibernate.cfg.xml、user.hbm.xmlを入れま
    │   ├── lib ======ここにHibernateライブラリーを入れます
    │   └── src ======ここにソースコードを入れます
    ├── bin
    ├── src
    └── work

最終は以下のようなファイル構成になります
ここからダウンロード出来ます。 参考にして下さい。

└── SimpleJavaHibernate-2
    ├── WEB-INF
    │   ├── classes
    │   │   ├── com
    │   │   │   ├── daniel
    │   │   │       ├── controller
    │   │   │       │   └── UserController.class
    │   │   │       ├── dao
    │   │   │       │   └── UserDao.class
    │   │   │       ├── model
    │   │   │       │   └── User.class
    │   │   │       └── util
    │   │   │           └── DbUtil.class
    │   │   │    
    │   │   ├── db.properties
    │   │   ├── hibernate.cfg.xml
    │   │   └── user.hbm.xml
    │   ├── lib
    │   │   ├── antlr-2.7.7.jar
    │   │   ├── commons-lang-2.1.jar
    │   │   ├── dom4j-1.6.1.jar
    │   │   ├── hibernate-commons-annotations-4.0.5.Final.jar
    │   │   ├── hibernate-core-4.3.6.Final.jar
    │   │   ├── hibernate-jpa-2.1-api-1.0.0.Final.jar
    │   │   ├── jandex-1.1.0.Final.jar
    │   │   ├── javassist-3.18.1-GA.jar
    │   │   ├── jboss-logging-3.1.3.GA.jar
    │   │   ├── jboss-logging-annotations-1.2.0.Beta1.jar
    │   │   ├── jboss-transaction-api_1.2_spec-1.0.0.Final.jar
    │   │   ├── jstl.jar
    │   │   ├── maven-archiver-2.4.2.jar
    │   │   ├── maven-common-artifact-filters-1.3.jar
    │   │   ├── maven-compiler-plugin-2.5.1.jar
    │   │   ├── maven-filtering-1.0-beta-2.jar
    │   │   ├── maven-install-plugin-2.4.jar
    │   │   ├── maven-jar-plugin-2.3.2.jar
    │   │   ├── maven-resources-plugin-2.3.jar
    │   │   ├── maven-surefire-common-2.10.jar
    │   │   ├── maven-surefire-plugin-2.10.jar
    │   │   ├── mysql-connector-java-5.1.6.jar
    │   │   ├── plexus-archiver-2.0.1.jar
    │   │   ├── plexus-compiler-api-1.9.1.jar
    │   │   ├── plexus-compiler-javac-1.9.1.jar
    │   │   ├── plexus-compiler-manager-1.9.1.jar
    │   │   ├── plexus-digest-1.0.jar
    │   │   ├── plexus-interpolation-1.13.jar
    │   │   ├── plexus-interpolation-1.6.jar
    │   │   ├── plexus-io-2.0.1.jar
    │   │   ├── plexus-utils-1.5.6.jar
    │   │   ├── plexus-utils-2.1.jar
    │   │   ├── plexus-utils-3.0.5.jar
    │   │   ├── plexus-utils-3.0.jar
    │   │   ├── standard.jar
    │   │   ├── surefire-api-2.10.jar
    │   │   ├── surefire-booter-2.10.jar
    │   │   ├── surefire-junit3-2.10.jar
    │   │   └── xml-apis-1.0.b2.jar
    │   ├── src
    │   │   ├── com
    │   │   │   ├── daniel
    │   │   │      ├── controller
    │   │   │      │   └── UserController.java
    │   │   │      ├── dao
    │   │   │      │   └── UserDao.java
    │   │   │      ├── model
    │   │   │      │   └── User.java
    │   │   │      └── util
    │   │   │          └── DbUtil.java
    │   │   │   
    │   │   ├── hibernate.cfg.xml
    │   │   └── user.hbm.xml
    │   └── web.xml
    ├── bin
    ├── css
    │   └── ui-lightness
    │       ├── images
    │       │   ├── ui-bg_diagonals-thick_18_b81900_40x40.png
    │       │   ├── ui-bg_diagonals-thick_20_666666_40x40.png
    │       │   ├── ui-bg_flat_10_000000_40x100.png
    │       │   ├── ui-bg_glass_100_f6f6f6_1x400.png
    │       │   ├── ui-bg_glass_100_fdf5ce_1x400.png
    │       │   ├── ui-bg_glass_65_ffffff_1x400.png
    │       │   ├── ui-bg_gloss-wave_35_f6a828_500x100.png
    │       │   ├── ui-bg_highlight-soft_100_eeeeee_1x100.png
    │       │   ├── ui-bg_highlight-soft_75_ffe45c_1x100.png
    │       │   ├── ui-icons_222222_256x240.png
    │       │   ├── ui-icons_228ef1_256x240.png
    │       │   ├── ui-icons_ef8c08_256x240.png
    │       │   ├── ui-icons_ffd27a_256x240.png
    │       │   └── ui-icons_ffffff_256x240.png
    │       └── jquery-ui-1.8.18.custom.css
    ├── index.jsp
    ├── js
    │   ├── jquery-1.7.1.min.js
    │   └── jquery-ui-1.8.18.custom.min.js
    ├── lib
    │   ├── antlr-2.7.7.jar
    │   ├── commons-lang-2.1.jar
    │   ├── dom4j-1.6.1.jar
    │   ├── hibernate-commons-annotations-4.0.5.Final.jar
    │   ├── hibernate-core-4.3.6.Final.jar
    │   ├── hibernate-jpa-2.1-api-1.0.0.Final.jar
    │   ├── jandex-1.1.0.Final.jar
    │   ├── javassist-3.18.1-GA.jar
    │   ├── jboss-logging-3.1.3.GA.jar
    │   ├── jboss-logging-annotations-1.2.0.Beta1.jar
    │   ├── jboss-transaction-api_1.2_spec-1.0.0.Final.jar
    │   ├── maven-archiver-2.4.2.jar
    │   ├── maven-common-artifact-filters-1.3.jar
    │   ├── maven-compiler-plugin-2.5.1.jar
    │   ├── maven-filtering-1.0-beta-2.jar
    │   ├── maven-install-plugin-2.4.jar
    │   ├── maven-jar-plugin-2.3.2.jar
    │   ├── maven-resources-plugin-2.3.jar
    │   ├── maven-surefire-common-2.10.jar
    │   ├── maven-surefire-plugin-2.10.jar
    │   ├── mysql-connector-java-5.1.6.jar
    │   ├── plexus-archiver-2.0.1.jar
    │   ├── plexus-compiler-api-1.9.1.jar
    │   ├── plexus-compiler-javac-1.9.1.jar
    │   ├── plexus-compiler-manager-1.9.1.jar
    │   ├── plexus-digest-1.0.jar
    │   ├── plexus-interpolation-1.13.jar
    │   ├── plexus-interpolation-1.6.jar
    │   ├── plexus-io-2.0.1.jar
    │   ├── plexus-utils-1.5.6.jar
    │   ├── plexus-utils-2.1.jar
    │   ├── plexus-utils-3.0.5.jar
    │   ├── plexus-utils-3.0.jar
    │   ├── surefire-api-2.10.jar
    │   ├── surefire-booter-2.10.jar
    │   ├── surefire-junit3-2.10.jar
    │   └── xml-apis-1.0.b2.jar
    ├── listUser.jsp
    ├── src
    ├── user.jsp
    └── work
        └── org
            └── apache
                └── jsp
                    ├── index_jsp.class
                    ├── index_jsp.java
                    ├── listUser_jsp.class
                    ├── listUser_jsp.java
                    ├── user_jsp.class
                    └── user_jsp.java

 

【頑張った貴方に】




【おすすめ】

Hibernate辞典 設定・マッピング・クエリ逆引きリファレンス (DESKTOP REFERENCE)

新品価格
¥3,218から
(2015/10/24 18:24時点)

はじめてのJavaフレームワーク―Struts 2/Spring/Hibernate対応 (TECHNICAL MASTER)

新品価格
¥3,024から
(2015/10/24 18:26時点)

Hibernate (開発者ノートシリーズ)

中古価格
¥177から
(2015/10/24 18:27時点)