Beginning Java EE 6
アントニオ・ゴンサルベス(著)
,株式会社プロシステムエルオーシー(著)
,日本オラクル株式会社(著)
/翔泳社
作品情報
【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。】日本オラクル監訳によるエンタープライズJava入門書の決定版Java EE 6は、大規模な情報システム構築に用いられるエンタープライズ環境向けのプログラミング言語です。従来のバージョンと比べて開発容易性の向上、軽量化といった点で大幅に進化しており、開発者からの注目を集めています。本書では、Java EE 6の言語仕様について、新機能を中心に重要なものを取り上げています。無償で提供されているアプリケーションサーバー「GlassFish 3」を用いて、Webショップアプリケーションを例に挙げながら具体的に解説しています。また、Java EE 6テクノロジーによるアプリケーション作成が体験できる付録も掲載。現役のJava技術者はもちろんのこと、これからエンタープライズJavaを始める方にもおすすめの一冊です。※本電子書籍は同名出版物を底本とし作成しました。記載内容は印刷出版当時のものです。※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
もっとみる
商品情報
- シリーズ
- Beginning Java EE 6
- ジャンル
- コンピュータ・情報 - コンピュータ・インターネット
- 出版社
- 翔泳社
- 書籍発売日
- 2012.03.08
- Reader Store発売日
- 2016.02.19
- ファイルサイズ
- 202.6MB
※この商品はタブレットなど大きなディスプレイを備えた機器で読むことに適しています。
文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
この作品のレビュー
平均 4.0 (2件のレビュー)
-
2014-04-28 追記。
再読記録だとレビューに表示されないので、レビューの末尾に追記。
ーーー
まさに、Beginningと呼ぶにふさわしいJavaEE6の入門書。これから、JavaEE6を使っ…て開発を始める人には、手元に置いてほしい一冊。
本書は、JavaEE6を使ったアプリケーション開発に必要な情報は、全部網羅されているといってもいいと思う。JPA(永続化)、EJB、JSF、JMS(Message Queue)、JAX-WS(SOAP)、JAX-RS(RESTful)は一通り解説もされており、実践的なコード(の断片)も記載れている。これだけ解説されていれば、業務アプリケーションで必要とされている要件は、すべて実現可能かと。気を付けてほしいのは、本書は業務アプリケーション作成の指南書ではないこと(テーブルはこんなんで、こういうCRUDのクラスを作りましょうとか、トランザクションはここに張りましょうとか、そういう類ではなく、あくまでもJavaEE6の解説)。
ちなみに、本書の対象は、これまでにSpring FrameworkやStruts、Seasarなどの、なにかしらのFrameworkを使ってアプリケーションを開発したことのある人向けかな。ほんとに初めてアプリケーション開発に触れる人には、ところどころイメージができない解説があって読むのがつらく感じるかも?まあ、巻末のハンズオンを、記載通りに動かしてみて、徐々に本書全体の内容を理解していく手もあるけど。
そろそろJavaEE7も出ることだし、この本を読んでJavaEE6による開発を学んで、JavaEE7に備えておくのもありかなーと思う。または、現場にJavaEE6を持ち込もうとしている人は、この本も一緒に持ち込むとメンバーがすんなり理解しやすくなるかもしれない。
ーーー
実際に業務でJava EE 6を使ってみた上での本書の感想です。
最近、顧客の要望でJSF 2.2+EJB 3.1+JPA 2.0+Glassfish 4.0を使った業務システムを組みました。
結果、この本の内容だけでは全然足りないです。特にJPAの部分。
単純な1テーブルを扱うだけなら、本書の内容でも十分ですが、複数テーブル、複合主キーや外部キー、テーブル定義でリレーションが貼られていないテーブルをエンティティクラスで結合を扱うとなると、ネットに流れている情報を頼るしかないです。
ただここに落とし穴があって、日本語の情報はまず望めないです。おそらくまだJava EE自体が日本で普及していない、日本語の情報があってもちょっと触ってみた程度の非常に単純なサンプルしかないといった状況です。
じゃあ英語の情報は十分なのかというと、これもまたそうでもない。日本語と同じく、実践的なサンプルがほとんどない。ただ、Stackoverflowには、同じような箇所で躓いた外国の技術者が多く見られます。日本語情報よりはマシかも?
以下、本書の評価からは外れますが、Java EE 6を使用する際に足りていない情報。
・一貫した実践的サンプル
→ フロント周りで言えば入力画面、出力画面、画面遷移のサンプル
→ サーバー周りで言えばスコープやトランザクションのサンプル
→ なんていうかもう、すべてひっくるめたベストプラクティス欲しいヽ(`Д´)ノウワァァァン!!
・JPA周りのちょっとむずかしいことをしようとしたときのサンプル
→ 結合カラムが主キーじゃないときとか、名前が異なっているとか
→ 表現が難しいけど、ちょっとひねらないと一発で複数テーブルからデータがとれないようなケース
・ビジネスロジックのクラス構成パターン(って表現であってるかな?)
→ 要は、どういうレイヤー分けをするのがベストプラクティスなのか
→ JSF/Controller/Service(EJB)/Daoという分け方が推奨なのか
→ JSF/Controller/Service(EJB)という分け方が推奨なのか
・なんかその他いろいろ。とにかくこの本だけではシステムは組めない
個々で見るとJava EE 6って他のFrameworkのいいところを取り入れて、昔に比べたら便利そうに見えるんだけど、いざ組み合わせてみるとマジ使いづらい。情報なさすぎて結構ハマる・・・。
前回のレビューを読み返してみたけど、「本書は、JavaEE6を使ったアプリケーション開発に必要な情報は、全部網羅されているといってもいいと思う。」とか寝言言ってるね。
ウソ。網羅してない。つか、Java EE 6が地雷。
ハマる箇所がほんと多いから、導入を検討している人は、一回きっちりとしたプロトタイプを作ってから再検討してみてください。
ちなみに本書の評価を5->3にした。続きを読む投稿日:2013.03.11
JavaSEの範囲を解説する本は山のようにある。
一方、JavaEEについては、Strutsやサンプルアプリの構築法といった表面的なHowTo本ばかりで、その全貌について参考になる本がほとんどないとい…うのが実情。
自分の中で、JavaEEはエンタープライズ用のJavaの仕様と片付けられ、EJBやJSFという言葉のみが一人歩きしていた。
本書はJavaEE6の仕様と関連する技術について網羅的に解説してくれており、大変参考になった。
現場でのJavaEE技術の採用状況には明るくないが、かつてのイメージではJavaEE自体はあまり意識せず、どちらかというとフレームワークに従って開発を進めるというイメージがある。
なぜならJavaの仕様は重厚で使い勝手が悪いから。
本書を読み、JavaEE6ではその教訓を糧に開発容易性が高められたという理解をした。
確かに開発容易性はあるように感じた。
ただし、極めて.NetFrameworkの提供するプラットフォームに似通ったものになりつつあるようにも感じた。
両者の守備範囲の比較をまとめてみるとおもしろいかもしれない。続きを読む投稿日:2013.03.16
新刊自動購入は、今後配信となるシリーズの最新刊を毎号自動的にお届けするサービスです。
- ・発売と同時にすぐにお手元のデバイスに追加!
- ・買い逃すことがありません!
- ・いつでも解約ができるから安心!
※新刊自動購入の対象となるコンテンツは、次回配信分からとなります。現在発売中の最新号を含め、既刊の号は含まれません。ご契約はページ右の「新刊自動購入を始める」からお手続きください。
※ご契約をいただくと、このシリーズのコンテンツを配信する都度、毎回決済となります。配信されるコンテンツによって発売日・金額が異なる場合があります。ご契約中は自動的に販売を継続します。
不定期に刊行される「増刊号」「特別号」等も、自動購入の対象に含まれますのでご了承ください。(シリーズ名が異なるものは対象となりません)
※再開の見込みの立たない休刊、廃刊、出版社やReader Store側の事由で契約を終了させていただくことがあります。
※My Sony IDを削除すると新刊自動購入は解約となります。
お支払方法:クレジットカードのみ
解約方法:マイページの「予約・新刊自動購入設定」より、随時解約可能です続巻自動購入は、今後配信となるシリーズの最新刊を毎号自動的にお届けするサービスです。
- ・発売と同時にすぐにお手元のデバイスに追加!
- ・買い逃すことがありません!
- ・いつでも解約ができるから安心!
- ・優待ポイントが2倍になるおトクなキャンペーン実施中!
※続巻自動購入の対象となるコンテンツは、次回配信分からとなります。現在発売中の最新巻を含め、既刊の巻は含まれません。ご契約はページ右の「続巻自動購入を始める」からお手続きください。
※ご契約をいただくと、このシリーズのコンテンツを配信する都度、毎回決済となります。配信されるコンテンツによって発売日・金額が異なる場合があります。ご契約中は自動的に販売を継続します。
不定期に刊行される特別号等も自動購入の対象に含まれる場合がありますのでご了承ください。(シリーズ名が異なるものは対象となりません)
※再開の見込みの立たない休刊、廃刊、出版社やReader Store側の事由で契約を終了させていただくことがあります。
※My Sony IDを削除すると続巻自動購入は解約となります。
お支払方法:クレジットカードのみ
解約方法:マイページの「予約自動購入設定」より、随時解約可能ですReader Store BOOK GIFT とは
ご家族、ご友人などに電子書籍をギフトとしてプレゼントすることができる機能です。
贈りたい本を「プレゼントする」のボタンからご購入頂き、お受け取り用のリンクをメールなどでお知らせするだけでOK!
ぜひお誕生日のお祝いや、おすすめしたい本をプレゼントしてみてください。※ギフトのお受け取り期限はご購入後6ヶ月となります。お受け取りされないまま期限を過ぎた場合、お受け取りや払い戻しはできませんのでご注意ください。
※お受け取りになる方がすでに同じ本をお持ちの場合でも払い戻しはできません。
※ギフトのお受け取りにはサインアップ(無料)が必要です。
※ご自身の本棚の本を贈ることはできません。
※ポイント、クーポンの利用はできません。クーポンコード登録
Reader Storeをご利用のお客様へ
ご利用ありがとうございます!
エラー(エラーコード: )
ご協力ありがとうございました
参考にさせていただきます。