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…
JavaにおけるWeb開発の基礎であるサーブレットで基本的なWebサーバーを作成してみたので記録を残す 今回は環境構築だけなので、実際のサーバーのプログラミングについては別の記事で行う なぜ今更サーブレットを触っているかというと、SpringBootの基礎を学ぼうとしたところサーブレットに行き着いたからである 基本的にどの教本やサイトにも書いてあることをやってるだけだが、有用な情報と言えばEclipse等を使わず直接Tomcatをインストールして、資材を配置し、起動するところくらいだろう なお、環境はM1 Macである Tomcat Tomcatのインストール 最新バージョンとして10がリリー…
みなさんこんにちは、電通総研コーポレート本部システム推進部の佐藤太一です。 この記事では、Mavenを使ってJava EE向けに作られた既存のアプリケーションのコードに一切手を加えることなくJakara EE対応のアプリケーションに変換する方法を説明します。 はじめに レガシーアプリケーションの実装 モダンアプリケーションの実装 マイグレーションプロジェクトの実装 UberJarの中身を確認する マイグレーションプロジェクトの参照 まとめ はじめに 2017年にJava EEがJakarta EEになってから7年が経つわけですが、皆さんの手元にあるシステムはJakarta EEに対応できていま…
最近、物騒な時代になったなぁと感じます。何か暗いニュースばかりで気分も落ち込みますね。そんなわけで、何かと定期的に炎上するドメイン駆動設計(以下DDD)を読んだので感想とか書いていこうと思います。 エリック・エヴァンスのドメイン駆動設計 作者:Eric Evans 翔泳社 Amazon 対象読者 UML図が理解できる オブジェクト指向設計をある程度理解している 設計に携わったことがある クリーンアーキテクチャやアジャイルプロセスをある程度理解している(必須ではない) UMLとかオブジェクト指向設計は読める、ある程度理解していることが前提になっているので、わからなかったら以下の書籍を読むと良いと…