JavaとJavaEEプログラマのブログ

JavaEEを中心にしたをソフトウェア開発についてのブログ

JavaEE6の学習方法

Beginning Java EE 6 GlassFish 3で始めるエンタープライズJava (Programmer’s SELECTION)

Beginning Java EE 6 GlassFish 3で始めるエンタープライズJava (Programmer’s SELECTION)

の内容を順番に行っていけばOK。


IDEはNetBeans7.2以降をインストール。eclipseよりもNetBeansの方がJavaEE6と親和性が高い感じがする。



ダウンロードしたサンプルコードを、NetBeansのメニュー→新規プロジェクト→Maven→既存のPOMを使用したプロジェクト で読み込んで動かしてみる。
読み込んだ直後はpom.xmlの変数が設定されていないというエラーが出るので、サンプルコードの最初のフォルダにあるpom.xmlから変数の内容を設定するプロパティ(以下の部分)をコピペしてからビルドする。

    <properties>
        <derby-version>10.6.2.1</derby-version>
        <eclipselink-version>2.1.2</eclipselink-version>
        <javax.persistence-version>2.0.0</javax.persistence-version>
        <glassfish-version>3.0.1-b20</glassfish-version>
        <grizzly-version>1.8.6.3</grizzly-version>
        <jaxb-version>2.1.10</jaxb-version>
        <jaxws-version>2.2</jaxws-version>
        <jaxrs-version>1.1.1</jaxrs-version>
        <jersey-version>1.2</jersey-version>
        <jsf-version>2.0</jsf-version>
        <junit-version>4.8.2</junit-version>
        <plugin-jar-version>2.3.1</plugin-jar-version>
        <plugin-war-version>2.1.1</plugin-war-version>
        <plugin-maven-processor>1.3.5</plugin-maven-processor>
        <plugin-maven-compiler>2.3.2</plugin-maven-compiler>
        <plugin-maven-jaxws>1.10</plugin-maven-jaxws>
        <xmlunit-version>1.2</xmlunit-version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    </properties>


新規プロジェクト→サンプル→Java EE にもJavaEE6のサンプルアプリが幾つもある。


Beginning Java EE 6 GlassFish 3で始めるエンタープライズJava (Programmer’s SELECTION)をクリアしたら以下の本へ。
JPA2.0 はこちらの方がわかりやすいかも。

Enterprise JavaBeans 3.1 第6版

Enterprise JavaBeans 3.1 第6版

サーバー側はRESTfulなWeb APIを提供するだけで、クライアント側はJQueryなどで作りたいときに。

JavaによるRESTfulシステム構築

JavaによるRESTfulシステム構築


サーブレット3.0が中心。軽量のアプリを手軽に作りたい時はServlet3.0+JSF2.0で。

サーブレット&JSPコンプリートマスター

サーブレット&JSPコンプリートマスター