- 追加された行はこの色です。
- 削除された行はこの色です。
←TopPage>[[eclipseで開発]]>[[eclipse2.0.2]]>J2EE開発
関連ページ一覧
#navi([[eclipse2.0.2/J2EE]])
*J2EEの開発
#contents
**はじめに
eclipseでのJ2EE開発というと[[Lomboz:http://www.mycgiserver.com/~objectlearn/products/lomboz.html]]
ということらしいので、これでトライしてみます。
''注意:'' 最新のLombozは、eclipse2.1で利用するLomboz 2.1です。しかし、このホームページでの説明は、過去のバージョンであるeclispe 2.0.2 + Lomboz 0.97の組合せでの説明になっています。
COLOR(RED):''緊急速報:'' 2003/04/07
多くのLinux+Lombozユーザがいるので、お知らせです。Linux版のeclipse 2.1 + Lomboz 2.1では、重大な不具合があります。Windows版やLomboz 0.97では発生しません。~
参照: [[Lomboz2.1不具合対策 on Linux>eclipseで開発/J2EE/Lomboz2.1不具合対策]]
[[Tomcatプラグイン:http://www.sysdeo.com/eclipse/tomcatPlugin.html]]と、
どのくらい違うのか? SIZE(8){この辺を明らかにしていきたいと思っています。}
Tomcat連携というと、すぐにTomcatを再起動するけど、J2EEサーバの場合は
あんまり再起動とかしたくないよね。deploy/undeployできるからね:-)
このLombozは、[[Install.pdf:http://www.mycgiserver.com/~objectlearn/products/downloads/install.pdf]]によると
--BEA WebLogic Server 6.0, 6.1 and 7.0
--Apache Tomcat 4.0.1, 4.0.2, 4.0.3, 4.0.4
--JBOSS (JBoss-3.0.0 and JBoss-2.4.4 with Jetty or Tomcat)
に対応しているそうです。
うーむ、このなかでフリーでEJBできるとなるとJBOSSだけど…
本当は、Sunから出ているJ2EE RIが、すなおなJ2EEコンテナだから良いんだけどなぁ。
参照: http://java.sun.com/j2ee/download.html
-JavaTM 2 Software Development Kit, Enterprise Edition
1.4 Beta Release November 6, 2002
か
1.3.1 FCS Release January 31, 2002
-Sun ONE Application Server 7 October 28, 2002
の二種類が出ています。
SUNの日本語のページでは、Sun One Serverのサポートプラットフォーム
として、SolarisとWindowsしか載っていませんが、USのページを見ると、
Linux版も出ています。そのうち、おうちサーバではSun One Serverを
主体にしたいと思っています。
(ただしMigrationツールは、まだLinux対応していないのですが…)
JBOSSのDebianようのdebが、
「[[JBoss 2.4.7 debs for public consumption:http://lists.debian.org/debian-java/2002/debian-java-200206/msg00040.html]]」
で、アナウンスされているから使ってみようかな:-)
-eclipse + [[JBoss]] + [[EASIE JBoss Plug-in>JBossPlugin]] で開発してます。。。 -木下牛
*開発の手順
**Lombozをインストールする
:[[Lombozインストール>../Lombozインストール]]:Lombozプラグインをインストールと環境設定をして下さい。
:[[Lombozインストール>../Lombozインストール]]|Lombozプラグインをインストールと環境設定をして下さい。
※参考資料: LombozのInstall.pdf
さらに、EJBするならば[[XDocletについて>eclipseで開発/J2EE/XDoclet]]、
知っておきましょう♪~
参照:
[[eclipseで開発/J2EE/XDoclet]]~
XDocletホームページ http://xdoclet.sourceforge.net/ ~
**J2EEアプリケーションの開発
※参考資料: Lombozの[[tutorial.pdf:http://www.mycgiserver.com/~objectlearn/products/downloads/tutorial.pdf]]
J2EEアプリケションは、以下のステップで開発されます。
順番に参照すると、eclipse LombozによるJ2EEアプリケションの開発手順が分かるはずです。
***EJBの作成と動作確認
:[[./EJB-JAR作成]]:まずはJ2EEプロジェクトを作成しEJB-JARを作ります。
:[[./EJB-Client作成]]:次にEJBクライアントを作成してテストします。
:[[./EJB-JAR作成]]|まずはJ2EEプロジェクトを作成しEJB-JARを作ります。
:[[./EJB-Client作成]]|次にEJBクライアントを作成してテストします。
***JSP/Servletの作成
:[[./WAR作成]]:JSP/ServletのEJBクライアントを作ってみましょう。
:[[./WAR作成]]|JSP/ServletのEJBクライアントを作ってみましょう。
*余談 「Lombozを使いこなすまでの日々」
以下、資料作りのための作業途中報告
がーん、Lombozのチュートリアルを読んだら、[[XDoclet:http://xdoclet.sourceforge.net/]]で、EJBを作るんだってさぁ~
そんなのしらなかったよー
XDocletは、Antの1.5以降でサポートされているらしいけど、eclisepのAntって1.4じゃなかったけ?
うーむ、どうやらCVSでcheckoutできるらしいから、とりあえず動かしてみるか…(;_;)
SIZE(8){そうそう、WARの方から、なんとか、なりました。}
XDocletは、Lombozプラグインの中に入っているので、とくにXDocletを
インストールする必要はありません。ただし、Lomboz Wizardは、XDocletが
前提なので、ふつうのEJBとは違いHomeやRemoteを自分で作らなくても
良いのですが、その辺については、XDocletの存在を意識する必要があります。
いいかんじで、ejb-jarが出来たのですが、J2EE RIでdeployしようとすると
ベリファイヤーが、「EJB Home Objectが、リモートオブジェクトじゃない」
って、受け付けてくれません。
(Lombozが生成してくれたソースは、良いみたいなんだけど、なんでかなぁ~)
これはJ2EE RIベリファイヤーのバグでした。
(治し方は分かるんだけど、RIの再ビルドする気合いが無いんだよなぁ)
LinuxのJ2EE RIでdeployできないのは、DebianのJ2SDKとJREの置き場所が、J2EE RI
の予想しているものと違ったためでした。そのためtools.jarとsever.policy
がマッチしていなくて、deploy中のcompileに失敗していたのが原因です。
なんかStatefull Session Beanを作ると、xdocletが、Homeにcreateメソッドを
作ってくれないような気がする・・ jboss modeだからかなぁ??
***EARを作る。
XDocletでは、EJB-JARと、WARは作れるけど、EARは、作れない模様(-_-);
*このページは書きかけのまま古い情報になってしまいました。
#navi([[eclipse2.0.2/J2EE]])
←TopPage>[[eclipseで開発]]>[[eclipse2.0.2]]>J2EE開発