15
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

新人JavaプログラマはJavaサーバーサイドプログラミングパーフェクトマスターを読むべき。

Last updated at Posted at 2016-03-25

対話形式でJavaEE7を使った開発を、非常にわかりやすく解説している、現時点で最良のJavaEE解説書。
この1冊を読みながらコードを入力していけばJavaEE7を使ったWebアプリ開発は問題なく行えるようになるでしょう。
StrutsやJavaEE5で止まっているJava技術者も、この本を読めば現代的なJavaEE開発をキャッチアップできるでしょう。

簡単なJSFのアプリを作り、そこにEJBを組み入れ、JPAで永続化できるようにするとう流れを順番に追っていくので、初心者にもわかりやすい。
Javaで間違いやすい・わかりにくい文法の使い分けの説明がコラムで行われているのも良い。

新人研修・JavaEE7への乗り換えに最良の1冊でしょう。
各章が完全に独立し対話形式なので読みやすく、JavaEE7の仕様そのものがシンプルでわかりやすいものになっていることもあり、700ページという分厚さも気にならず読み進められます。

目次などはこちらから→書籍サポートページ

これを読んだ後は、Azure で WebSocket を体験しよう!などでWebSocketや仮想環境を勉強したり、JavaによるRESTfulシステム構築でWEB APIの作り方を学び、同時にJavaScriptをJavaScript Web開発パーフェクトマスター (Perfect Master)
で勉強し、knockout.js(Knockout
日本語ドキュメント
)を使えるようになったら、Oracle JETを勉強しましょう。

###JPAのサンプルでエラーが出る場合。
NetBeans8.1でサンプルを実行すると、RELEASE_6より新しいsource1.8が出てるよ。という意味の警告が出ることがある。

glassfish-server-output
警告: 注釈プロセッサ'org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor'から-source '1.8'より小さいソースバージョン'RELEASE_6'がサポートされています
注意:Creating static metadata factory ...
注意:Optional file was not found: META-INF/orm.xml continuing with generation.
注意:Optional file was not found: META-INF/eclipselink-orm.xml continuing with generation.
注意:Optional file was not found: META-INF/orm.xml continuing with generation.
注意:Optional file was not found: META-INF/eclipselink-orm.xml continuing with generation.
C:\Users\m.matsuoka\Documents\chap10\sec01\MultiTable\src\java\beans\UserWorker02.java:19: 警告: [unchecked] 無検査変換
        return em.createQuery("SELECT r FROM UserEntity02 r").getResultList();
  期待値: List<UserEntity02>
  検出値:    List
警告2個

その時は最新のEclipseLinkのzipをここからダウンロード
ダウンロードしたzipを解凍した中にあるjarを、プロジェクトを右クリック→プロパティ→ライブラリから追加すれば解決する。
Clipboard01.png

参考:http://stackoverflow.com/questions/23044511/supported-source-version-release-6-from-annotation-processor-org-eclipse-persist

15
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?