IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
特集 2004/01/30 18:55:00 更新 特集:第1回 EJBの仕組みを知ろう (1/6) Javaによるアプリケーションサーバ構築の際、JSP/サーブレットに対し、より高機能分散化させる手段として「EJB」と呼ばれる仕組みがある。この特集では、このEJBによるアプリケーション構築をすべく基礎から解説していく。 「EJB」(Enterprise JavaBeans)とは、プログラムをコンポーネント化し、効率良く大規模なアプリケーションを構築するためのアーキテクチャのことだ。この特集「JBossで学ぶEJB入門」では、全3回でEJBのオープンソース実装であるアプリケーションサーバソフト「JBoss」を取り上げ、EJBを利用した具体的なアプリケーション構築方法を解説する。
本連載ではオープンソースのアプリケーションサーバ(APサーバ)であるJBossをご紹介します。JBossは無料で使用できるにもかかわらず、商用製品に劣らない機能、実用に耐えうる性能・安定性を誇ります。さらに導入も非常に簡単で、場合によっては有償サポートも利用できる状況にあります。 このような良いことずくめの製品を使わずにおくのはもったいないのですが、日本語の情報が少ないのが難点です。この連載がJBossに触れていただけるきっかけとなるような内容を目指し、執筆していきたいと思います。 「そもそもAPサーバってなに?」という方のために、簡単に解説しておきます。 APサーバはミドルウェアといわれるものの一種で、アプリケーションを構築する上でベースとなるアプリケーションです。何のために存在するのかというと、どのようなアプリケーションを構築する場合でも普遍的に必要とされる基本機能というものがあり、そ
「DIする」,「インジェクション(注入)する」──新しい技術に敏感なソフトウエア開発者たちの間で使われている言葉である。DIとは,「軽量コンテナ」を実現する新しい設計思想Dependency Injection(依存性注入)の略称である。同じ概念をIoC(Inversion of Control,制御の反転)と呼ぶ場合もある(詳細は後述)。「DIする」と言えば開発者の間では通用するぐらいに,この設計思想は注目されているのだ。 DIが注目される理由は簡単だ。ソフトウエア開発者の開発サイクルを大幅に改善するからだ。筆者が司会を担当した「軽量コンテナ」に関するパネル・ディスカッション(注1)では,DIを適用した軽量コンテナ「Spring Framework」のおかげで「睡眠時間が確保できるようになりました」と複数のパネリストが真顔でコメントしたほどである。DIは,それだけ有効な技術なのだ。 注1
DI:依存性の注入とは何か?:Spring Frameworkで理解するDI(1)(1/3 ページ) Javaのエンジニアであれば最近、「Dependency Injection」や「DIコンテナ」「Spring」、または「Seaser2」といった名前を目にしたことがあるのではないでしょうか。これらは次世代のEJB(EJB 3.0)に取り込まれる動きがあるなど、最近非常に注目されているキーワードであり、今後のJava開発を語るうえで避けては通れない概念の1つになるとされています。 この連載は、「Spring」というフレームワークを利用して、J2EE開発における「Dependency Injection(DI)」というデザインパターンから得られるメリットを紹介し、J2EEの今後の方向性を理解する助けとしていただくことを目的としています。 Dependency Injection:依存性の注入
ソフトウエア販売会社のH3パートナーズは2006年1月24日,Webアプリケーション開発を目的としたJavaソース・コードを自動生成するためのEclipse用プラグイン「CROSSFIRE AUTOGENシリーズ」の販売を開始した。開発会社はクロスファイヤー・ジャパン。ライセンス価格はPC1台当たり6カ月5万円(税別)から。評価利用のための無償試用版をWebサイト上に用意したほか,学生や学校などでの学術用途なら無償で使用できる。 同シリーズは,JDBCアクセス部分のソースを生成する「CROSSFIRE AUTOGEN JavaSQL」と,MVCフレームワークであるStrutsを用いたWeb画面制御部分(コントローラ)のソースを生成する「CROSSFIRE AUTOGEN BlastJ」の2製品からなる。JavaSQLは,設計したデータベースのテーブル情報とSQL文を元に,O/Rマッピングを
Javaプログラマ必携のモノとは? 2005年は、Javaプログラマにとって変動の年でした。2005年は、Javaが登場してちょうど10年。この10年の間にJavaの世界も大きく成長しました。今、いったいどれぐらいの人間がJavaと格闘しているのでしょうね? 数万人? 数十万人? ひょっとしたら…それ以上? そうした、広大なる世界の前にたたずんで途方にくれている人のために、「これさえもっていれば、万事オッケーさ!」という、「輝け! 2005年・Javaプログラマなら必ずもっとけ!なものベスト5」というものを考えてみました。これからJavaの世界に入ろうと思う者、あるいは入ったはいいが既に迷子になってしまっている者、そうした人たちの力強い味方となってくれるものをランキングしてみましょう。 もちろん、これはガイドの独断と偏見によるものですから、「手に入れたけど、まったく役に立たないぞ!」という
The Oracle Java Archive offers self-service download access to some of our historical Java releases WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. For production use Oracle recommends downloading the latest JDK and JRE versions and al
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く