Javaエンタープライズ-アプリケーションの構築
最初の章の最初のページからlastindexの最後のページまで、このシリーズはbuildingapplicationsに焦点を当てます。 あなたがタイトルを知っているこの本を拾ったので、それはおそらく冗長に聞こえるが、私は私が何を意味するかを説明しましょう。 まず、私はこの本で使用されている技術の基礎を説明するつもりはありません。 エンティティbeanが何であるかわからない場合、またはaSQL文を書いたことがない場合、またはJspについて学びたい場合は、このbookisn’tあなたのために。 私はあなたが学びたい主題に関するオライリーの本のコピーを拾うことをお勧めします、そしてそこから始めてください。 この章の終わりにあるセクション1.3.3は、オライリーの本に主題をリンクするための良い参考文献です。
第二に、この本は、エンタープライズ開発者、特にJ2EEプラットフォームの全部または一部を使用する既存または今後のプロジェクトを持っている人を対象としています。 私はエンタープライズアプリケーションを構成するものを説明しますが、この本は、これらの章の概念を直接それらに適用することができ、解決するた
第三に、私はあなたがコードの多くに快適であることを期待しています(そしてうまくいけば、desirousof)。 私は基本的な概念の最低限にkeepexplanationsを試みるつもりであり、代りにfocusonのより堅い問題、他の本でaren’tcovered実世界の問題、および私が日々プログラムすることで見る典型的な間違い。 あなたはコードの多く(手始めに、このボリューム内の行の数千人)をかき分けする準備ができていない場合は、youmightはこれを設定し、onceyou’veはもう少し経験を持ってい).
第四に、この本はプログラミング言語としてJavaのみを使用して、ゼロからアプリケーションを書くことに焦点を当てています。 多くのenterpriseapplicationsは、レガシーコードまたはJava以外のsystemintegrationを処理する必要がありますが、それはそれ自体がトピックです。 物事を明確かつ簡潔に保つために、この本は完全にJavaプログラミング言語に基づいているシステムを扱っています。 Webサービスの第三巻は確かに他の言語との統合に触れますが、thisarchitecture volumeはそうではありません。
そして最後に、私はあなたがこのボリュームを介して動作するように望んでいることを願っています,そして、シリーズの残りの部分でさえ,章ごとに,例 私はこの本の中で自明ではないアプリケーションの構築を通してあなたをbetaking、そして次の二つのボリュームにわたってその例に続けていきます。カバーされたすべてのコードはオンラインで利用可能になりますが、私はあなたが私と一緒にコードを通過していると仮定する方法で物事を提示しました。 だから、あなたは通常、この種のことをしない場合でも、それは本当にあなたを助けるように、あなたはこの本のためにそれを試してみたいmightwant。 また、次の二つのボリュームは、我々はそのインフラの上に構築されますように、あなたはこの本の仕事からthecodeを持っていることを前提としています。 あなたが物事がどのように適合するかを見るのを助けるために一緒に、今度はこのシリーズを構成する3つのvolumesthatを歩いてみましょう。
ヒント
あなたの誰かがシリーズの説明で銀行に行かないようにここに提示し、私はすべての計画と同様に、物事が変わるかもしれないことを警告す さらに、O’Reillyの人々は、従来のwebアプリケーション(サーブレット、JSP、HTML)またはwebサービス(SOAP、UDDI、WSDL)にボリュームを最初に出すかどうかについて多くの議論をしてきました。 だから、あなたが意見を持っている場合は、私たちに知らせてください! この本の序文には、私たちと連絡を取ることについての詳細があります。
第一巻: 建築
この第一巻は、アプリケーションアーキテクチャに焦点を当て、次の二つのボリュームのための基礎を提供しています。 私はこの本がthenextセクションでカバーするものをの細目に更にalittle飛び込みます。
すべてのエンタープライズアプリケーションには、設計とデータストアの二つのベースライ これらのコンポーネントの最初のデザインは、実際のプログラミングよりも概念や理論についての方が多い。 事実、ほとんどの開発者は、コーディングに到達したいので、このステップを急いで、ほとんど必然的に後で急いで価格を支払うことになります。 それに照らして、この本はエンタープライズアプリケーションに関わる設計上の決定に多くの注意を払っています。さらに、データベース操作のためのプロセスフローをレイアウトし、webapplicationsおよびwebサービスを使用した後の作業をこのブックのインフラストラクチャ設定と対話
さらに、このボリュームでは、これらのアプリケーションで使用するためにtodevelopデータがどのように格納されるかを詳述するのに多くの時間を費や 明らかに、これはテーブルや列の設計からデータベースのシーケンスやトリガーの処理まで、データベースに関連しています。 各データベースには独自のユニークな機能があるため、sqlのベンダー固有のバリエーションや、特定のデータベースのコードを最適化する方法についてのアドバイスを提供するための付録が含まれています。 さらに、私はディレクトリサービスを掘り下げ、authenticationデータをapplicationdataとは異なる方法で処理する方法を説明するのに少し時間を費やします。 これは、第二および第三巻でも頻繁に使用されているこの本で議論されているEjbのための段階を設定します。
第二巻Webアプリケーション
シリーズの第二巻は、第一巻のアーキテクチャ設計にwebアプリケーションのフロントエンドを追加し、私はleavesoffどこシリーズの第二巻は継続されます。 このボリュームでは、webapplicationとは、J2EEテクノロジ(サーブレット、JDBC、Jsp)およびHTMLを使用して、HTTPアクセス可能なアプリケーションフロントエンドを構築するここれらのApiがどのように適合するかを説明するだけでなく、このボリュームでは、これらのフロントエンドコンポーネントをボリュームIで作成されたバックエンドに接続します。RMI、EJBs、JDBCなどについては、webアプリケーションに照らして説明します。
また、XSLやXML変換のような様々なXMLベースのソリューションがHTMLuserインターフェイスの代替手段を提供する方法についても説明します。 J2Eeplatformに完全に統合されているわけではありませんが、XMLおよび関連技術は、特に静的コンテンツと動的コンテンツの両方を提供する大規模アプリケーション また、XMLデータバインド、RSS、およびアプリケーションのフロントエンド間でコンテンツを通信する他の手段についても見ていきます。
最後に、JavaMailなどのJ2EEのsatelliteコンポーネントのいくつかについて、機能するwebアプリケーションに関連して説明し、議論します。 典型的な適用のために重大でない間、これらのAPIscanはあなたの適用とエンドユーザー間の付加的な層のofcommunicationの実行で非常に有用です。 この巻の終わりまでには、webアプリケーションの完全な理解があるだけでなく、(volumes IとIIのサンプルコードを使用して)フロントツーバックの実用的なソリ
第三巻:ウェブサービス
このシリーズの第三巻では、特にwebservicesに焦点を当てます。 第I巻で説明したビジネスコンポーネント(Ejbやその他のJavaクラス)を取り上げ、SOAPやWSDLなどのテクノロジを使用してwebサービスに変換する方法を説明します。 セキュリティ、通信、サービス登録に関連する問題が調査されます。 これは、第II巻で説明されているweb applicationinterfaceとは対照的に示されています。
このボリュームでは、ネットワーク経由でデータを送信する際の考慮事項についても説 カスタムデータ型、大量の情報、およびオブジェクトのシリアル化はすべてimportantconsiderationsであり、詳細なカバレッジが与えられます。また、UDDIレジストリとWSDLがコンポーネントへのアクセスを許可するだけでなく、公開するメソッドのみへのアクセスを制限することも重要です。最後に、Ejbの公開について詳しく説明します。