Java2 Enterprise Edition. Javaによる大規模サーバーアプリケーション構築のためのフレームワーク・APIの総称。 JDBC・EJB・サーブレット・JSP・JTA… 様々なカテゴリのフレームワークが用意されている。
現在では Java2 Platform Standard Edition(J2SE)のバージョンが 一気に5.0にまで上がったため、"2"という表記を無くして Java EE と名前が改名されている。
本記事の目的 StrutsとEJB、J2EEの関係について、イメージできるようにする。 ※開発現場によって多少の違いがあると思いますので、そこはご容赦ください。 本題 全体像 開発の流れ war用のプロジェクトと、EJBjar用のプロジェクトで開発 build.xmlでearファイルを作成するように定義 ビルド 動作させたい環境にデプロイ ※ どこかのタイミングで、デプロイ用の定義ファイルを作成する必要があります。 処理の流れ クライアントからリクエストを発行する WEBサーバーがリクエストを受け付け、WEBコンテナへリダイレクトする WEBコンテナ側での処理を実行 必要があれば JNDI を…
背景 WEBエンジニアとして働き始め早4年。 現場で扱っている技術について、棚卸もかねて整理しようと思い立ちました。 目次 背景 目次 Strutsとは? 概要 ポイント EJBとは 概要 ポイント 気づき 用語説明 Strutsとは? 概要 Apacheが開発した、JavaのWeb開発フレームワーク 一時期はJavaのWeb開発フレームワークのデファクトスタンダードとなるぐらい普及した でも脆弱性や開発効率などの欠点なども指摘されるようになり、サポートは既に終了している ポイント MVCモデル Servlet / JSP 様々なタグライブラリ 下記のクラスやファイル達 ActionServl…