- PR -

Strutsについて

投稿者投稿内容
moko
常連さん
会議室デビュー日: 2003/08/22
投稿数: 25
投稿日時: 2004-01-27 14:18
Struts初心者なので、変なことを聞きますが、Strutsのサンプルを見て勉強しているのですが、なぜ、mainがないのに実行することができるのでしょうか?
現在、サンプルソースを真似して作ったのですが、mainがないために動きません。
よろしくお願いします。
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2004-01-27 14:40
引用:

kudanさんの書き込み (2004-01-27 14:18) より:
Struts初心者なので、変なことを聞きますが、Strutsのサンプルを見て勉強しているのですが、なぜ、mainがないのに実行することができるのでしょうか?
現在、サンプルソースを真似して作ったのですが、mainがないために動きません。
よろしくお願いします。


StrusはWebアプリケーションサーバ上で動きます。ですので、まずWebアプリケーションサーバ、
手ごろなところでTomcatあたりを導入するところから始めてください。

ちなみにmainメソッドはWebアプリケーションサーバの起動クラスにあると思ってください。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2004-01-27 17:30
まず、Servlet/JSP はご存じですか?

ご存じでないのなら Tomcat や WebLogic, WebSphere といったサーブレットコンテナをインストールしてみましょう。
それが動いたなら Struts のサンプルをデプロイして動かしてみましょう。
moko
常連さん
会議室デビュー日: 2003/08/22
投稿数: 25
投稿日時: 2004-01-28 14:43
ご回答のほど、ありがとうございます。
SDKの方を、インストールしてTomcatをインストールしてStart Tomcatを実行しhttp://localhost:8080/に接続したらHTTP Status 500 -というエラーが出てきてしまい
Tomcatをちゃんと実行することができません。どうしたら良いでしょうか。

まりり
ぬし
会議室デビュー日: 2001/12/05
投稿数: 329
投稿日時: 2004-01-28 15:38
引用:

kudanさんの書き込み (2004-01-28 14:43) より:
ご回答のほど、ありがとうございます。
SDKの方を、インストールしてTomcatをインストールしてStart Tomcatを実行しhttp://localhost:8080/に接続したらHTTP Status 500 -というエラーが出てきてしまい
Tomcatをちゃんと実行することができません。どうしたら良いでしょうか。


そんなに知識がない状態であれば、こんなところで情報探しするんじゃなくて
まずは1冊本を買ってJ2EEの全体を眺めてみてください。

通常の(mainメソッドのある)JavaのプログラムとStrutsが要求するクラスとの間には
大きな隔たりがあります。
明日からでもStrutsで開発しなければならない火の車プロジェクトのメンバーに
なってしまったのならともかく、今の状態であればボトムアップが出来るのでは
ないでしょうか?

まずは、Servletがどう動いているのかから初めて、次にJSPについて調べて、
それからはじめてStrutsです。
(並行してデザインパターンも必要でしょうけれど)
どらぴ
常連さん
会議室デビュー日: 2003/10/06
投稿数: 40
投稿日時: 2004-01-29 15:57
まりりさんの言う通りで知識のレベルが足りないと思います。
strutsは平たく言うとWEBアプリケーションのフレームワーク(骨格)です。
動作させるにはサーバーが必要です。
TomcatはサーバーにくっつくServletコンテナ(Javaで作られたwebアプリケーションを動作させるモジュール)です。
Tomcatだけでは通常動きません。
(WebLogic、WebSphereなら動きますが有料です)
勉強なさるのなら「Apatche+Tomcat」で環境を整え、
Servletから順序良く勉強してください。

まずはstrutsを動かすための環境作りの情報から集めてみてはいかがでしょうか?

(博学者様方へ:この文に対する細かいツッコミは勘弁して下さい。)
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2004-01-29 17:33
引用:

どらぴさんの書き込み (2004-01-29 15:57) より:
TomcatはサーバーにくっつくServletコンテナ(Javaで作られたwebアプリケーションを動作させるモジュール)です。
Tomcatだけでは通常動きません。


すいません、「サーバ」とはなんのことを指しているのでしょうか。Webサーバのことでしたら
Tomcat自身Webサーバとして機能しますが。

引用:

(博学者様方へ:この文に対する細かいツッコミは勘弁して下さい。)


突っ込ませていただきましたが、多分細かいことではないと思います
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2004-01-29 17:39
引用:

どらぴさんの書き込み (2004-01-29 15:57) より:
勉強なさるのなら「Apatche+Tomcat」で環境を整え、


 Javaの勉強をするだけならTomcatだけで十分ですね。

スキルアップ/キャリアアップ(JOB@IT)