フレームワークStrutsをいじくり倒す人の為のスレ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/04/28 08:14ID:Ub0n1fGRhttp://www.ingrid.org/jajakarta/struts/
http://jakarta.apache.org/struts/
0145nobodyさん
03/07/07 12:04ID:bM5NoCfpかわいそうに…
0146nobodyさん
03/07/07 12:09ID:???他人様が自社ビジネスのためにお金を出して導入するシステムに
Torque はまだ怖くて使えない。。。少なくとも俺は。。。
責任持てんよ。。。
0147nobodyさん
03/07/07 13:06ID:agSF/RdOみんな、どんどん試してくれ(w
0148nobodyさん
03/07/07 13:26ID:1L6FwMlP0150nobodyさん
03/07/07 13:48ID:???DecimalFormatとか使って自分で作ったらどうよ?
ストラトス(って読むんだよな?)ってどんなこと出来るんですか?
0152nobodyさん
03/07/07 13:53ID:???(読みの訂正サンQ)
0153nobodyさん
03/07/07 14:00ID:???実装が楽にならなくてもいいのか?
ていうか、趣味だったらWebアプリ作る必要がないってことか?
0155nobodyさん
03/07/07 14:09ID:???そういう目的なら、なおさら使ってみることをおすすめする。
他人の設計を参考にするのはとてもいい勉強になるよ。
オープンソースだからソースコードが手にはいるからね。
0156nobodyさん
03/07/07 14:16ID:???参考になったぜよ
0157nobodyさん
03/07/07 16:42ID:SauQoyH6strutsはポート80で動いてくれません。
なぜ?
なにか設定がいるのですか?
0158あぼーん
NGNG0159nobodyさん
03/07/07 21:17ID:???0162nobodyさん
03/07/08 00:56ID:I0Aop1scStruts以前の問題のような。mod_jkとか導入しよう。
0163144
03/07/08 02:24ID:???内心気付きはじめたようです。
『やべ、トルクを使いこなすまでの過程を工数に入れてない…』
ハッキリ言ってこんなプロジェクトはいやです。
ただ、トルク自体はちゃんとやれば面白そうかも。。
まずはお遊びでいろいろ弄ってみたかった。
ちなみにトルクを推薦した同僚は、現在誰よりも
テンパっております。(ケケケ
0164144
03/07/08 02:24ID:???0165nobodyさん
03/07/08 08:06ID:???>ハッキリ言ってこんなプロジェクトはいやです
あー良かった。似たような状況でトルク検討したんだけど、
やばいニオイがして今回は避けたんだわ。
#DAOどころか、各所でSQLベタ書き…(苦笑
ただ個人的にオープンソースプロダクト(使う技術(製品)じゃなくて最終的に作る製品の方)
もやってるので、抽象化できるトルクは非常に魅力的。
別言語なので、まだStrutsの方からポートしてるんだけどね。
0166nobodyさん
03/07/08 08:52ID:???0167nobodyさん
03/07/08 10:47ID:???apache 1.3.22
tomcat 3.2.3
mod_jkモジュールで連携してます。
JkMount /*.doの設定でポート80で動くようになったのですが
mod_jk.conf-autoはtomcat起動で初期化されてしまいます。
mod_jk.conf-autoにJkMount /*.doを反映するようにするには
どうすればよいのでしょうか?
0168nobodyさん
03/07/08 15:23ID:???いまどき3.2かよ。。。
mod_jk.confのauto生成はやめて、手で
JkMount /examples ajp12
JkMount /examples/* ajp12
みたいにしたらええやん。
まぁあとはTOMCATスレにでもイってきいてみてください。
3.2.xの人がいるかどうかは知りませんが・・・
0169nobodyさん
03/07/09 05:13ID:6Wv2HqZvたいな要素名をつけたときに、ActionFormに内の配列 hogehoge をコン
ストラクタで初期化しないとArrayIndexException出るのは仕様?
0170145
03/07/09 14:34ID:l6h4pKLRえーとね、Torqueがヤバいのは「使いこなすまでの期間云々」ではなくて
Torque自体がイマイチということです。
この種のフレームワークを一通り試してみた限りでは、
Hibernate > CastorJDO >>>> Torque = ObjectRelationalBridge(OJB)
という印象でした。
Hibernate
* マニュアル充実
* マッピングの自由度高
* 設計が奇麗(APIの敷居が若干高めかも)
CastorJDO
* マニュアルちょっと不足気味
* 採用事例も少なめ
* マッピングの自由度中
* APIは理解しやすい
Torque
* マニュアル貧弱
* 導入しようとしている人はよく見かける
* OQLやSQLもどきではなくCriteriaを使うので自由度に欠ける
0171145
03/07/09 14:36ID:l6h4pKLRオープンソースのweblogツール Roller のコードが色々と参考に
なります。
http://www.rollerweblogger.org/
0172あぼーん
NGNG0173nobodyさん
03/07/09 23:40ID:/FzUJF2Hhttp://nuts.free-city.net/index.html
0174nobodyさん
03/07/11 05:13ID:nfu8obQl0175nobodyさん
03/07/15 02:04ID:tacmQetG0176山崎 渉
03/07/15 11:05ID:???__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0177145
03/07/15 16:43ID:/HlfTkea<bean:write name="foo" format="##,###"/>
0178175
03/07/16 02:14ID:CgeCIzkzさんくす
0179144
03/07/16 21:31ID:???あなたのような人と仕事がしたかった。
Hibernate, CastorJDOは使った事無いのでそれらがどれくらい
良いのかは分かりませんが、気になりますね。
ただ、みんなしてRDB/Objectマッピングが初めてで工数は無視出来ない
っすね〜。
0180145
03/07/16 23:08ID:drBR3s7fひょっとしてマッピングの実作業(XML記述)も分業してたりします?
経験上、マッピング用XMLの記述・メンテナンスは誰か一人に
担当させて、その他大勢はBeanだけをいじらせるようにしたほうが
トータルの作業時間は減ると思う。
0181nobodyさん
03/07/18 11:22ID:s7uP94Oittp://homepage2.nifty.com/ymagic/struts/samples/subapplication/
「struts-config」の一部を「struts-config-A」に分割したんですけど、「A」フォルダ内のjspに書いてあるactionをうまくとってくれません
構造は
test
+index.jsp
+A
+top.jsp
+result.jsp
struts-config-Aの中身
<form-beans>
<form-bean name="test_FB" type="(略)" />
</form-beans>
<action-mappings>
<action path="/test_action" name="test_FB" type="(略)">
<forward name="success" path="/result.jsp" />
</action>
</action-mappings>
という感じです。(略)の部分は、分割前は通用していたので、大丈夫だと思って省いています。
それで、jspページ(A/top.jsp)です
<html:form action="/test_action">
(以下略)
が、最上部の「index.jsp」からこの「A.jsp」ジャンプしたら表示されないです。エラーメッセージは出ます。
「javax.servlet.ServletException: Cannot retrieve mapping for action /test_action」
というエラーが表示されます。たぶん、メインの「struts-config」にactionを書けYO!ってことなんでしょうけど、
それじゃ分割の意味がないと思うんです。分割したままでうまくいかせるにはどうしたらいいでしょうか。
0182あぼーん
NGNG0183181
03/07/18 11:51ID:???A/top.jspの
<html:form action="/test_action">
(以下略)
ですが、
<html:submit 〜
ボタンで、処理を行いたいと思っていまます。参考ページでは、全部
<html:link page="/test_action.do">とべ</html:link>
で処理を行っています。だので、<html:link>を使った方法はわかるんですけど、
<html:form>内の<html:submit>を用いた方法が全くわかりませんです。はい。
よろしくお願いします。
0185145
03/07/18 12:58ID:Y7RkANYhA/top.jspにブラウザで直接アクセスしてるんなら当然の結果。
struts-config.xmlを分割した場合、Struts内部でモジュール(サブ
アプリケーション)も切り替える必要がありますが、Actionクラスを
経由しないルートだとそれが行われません。
struts-config.xmlを分割するんならJSPには直接アクセスさせないで
必ずActionを経由するようにするのが一番楽です。
どうしてもJSPに直接アクセスさせたいなら、
org.apache.struts.actions.SwitchActionを使ってA/top.jspに
フォワードするようなaction定義をstruts-config.xmlに記述しておいて
index.jspからはそのアクションへ飛ぶようにします。
詳細は以下のスレッド参照。
http://www.freeml.com/message/struts-user@freeml.com/0002205
0186181
03/07/18 14:14ID:???ありがとうどざいました!
<action path="/Go_A" forward="/top.jsp" />
を用意したら、うまくゆきました!
最初はこれを「struts-config」内に用意していたのですが、
「struts-config-A.xml」内に移植して「index.jsp」を
<html:link page="A/Go_A.do">とんでゆけ、まず最初に</html:link>
と書き直したら、うまくいきました。本当に感謝です!!( ´∀`)ノ
>>184
スマソ
0187あぼーん
NGNG0188あぼーん
NGNG0189nobodyさん
03/07/20 04:49ID:???とりあえずお互いに頑張りましょう。
以下内輪的メッセージです。
Strutsだと作業効率さらに悪くなるような。メリットより総合的
デメリットが多いように感じます。今までがJAVA環境ならともかく
殆どJAVA経験がない現場でいきなりStrutsはどうかと。確かに今までの
環境もどうかと思うが、それ以前にプロジェクト管理体制が変わらない
限り同じ事の繰り返しじゃないんかな。
0190nobodyさん
03/07/20 10:36ID:???それは危険かも・・・
Strutsは「難しいところを隠蔽してよくわかっていない人でもそれなりのものが作れてしまう」フレームワークではないと思う。
今のところは「わかっている人が楽をするため」「わかっている人同士で実装方針を統一するため」にしか使えないような・・・
0191nobodyさん
03/07/22 16:10ID:???ActionForm を管理する機構をなんかしら持っていれば効率も上がるど、
なにかしらの作業を定型化するツールとかテンプレートか、少なくとも作業ルールがないと、
導入したことに対するリターンは得られにくいと思うよ。
特に struts-confix.xml が肥大化していくと、 struts-config.xml と
ActionForm と Action を一括で管理するデータベースがほしくなる。
というか今作ってる。
元はExcelマクロ程度のものだったのに今じゃ Excel + ODBC + MySQL と、
むしろこっちが肥大化していく悪寒。
0192145
03/07/22 17:11ID:jz0NlCfl0193nobodyさん
03/07/22 17:28ID:hpMBis3j.aspという拡張子ファイルなのですが(内容はアプリと思われる)これは単体で
リネームなどして実行ファイルとして使えるものでしょうか?
検索かけてもどうも分かりません。
イメージファイルのようなものでしたら変換ソフトも教えて下さい。
お願いします。
0194nobodyさん
03/07/22 18:06ID:???すれ違い。.aspはActiveServerPagesといって、MicroSoft謹製の
Webサーバ「IIS」上で動作するスクリプト言語のソースファイル。
Javaとは無関係だよ。
0195193
03/07/22 18:28ID:hpMBis3j失礼しました。IISスレ探してみます。どうもでした。
0196あぼーん
NGNG0197nobodyさん
03/07/29 11:01ID:???0198ぼるじょあ ◆ySd1dMH5Gk
03/08/02 04:53ID:???ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
0199nobodyさん
03/08/31 02:49ID:ZzExwvfl0200nobodyさん
03/09/15 14:46ID:???0201nobodyさん
03/09/15 14:51ID:???「新しいモノ」としての注目を集める時期は過ぎたってことでしょ。
今はある意味知っていて当然というか。普通に使えて当たり前というか。そんな時期にさしかかった頃合い。
0202nobodyさん
03/09/15 18:49ID:aiY7K6keStruts 1.1 リリースから、まだ3ヶ月ぐらいだけどね。
0203nobodyさん
03/09/16 13:47ID:mxgE1Vm0Struts 1.1 リリースまで、1年4ヶ月くらいだけどね。
0204nobodyさん
03/10/11 00:52ID:rdHrqAWa0205nobodyさん
03/10/11 01:33ID:???0206nobodyさん
03/10/11 17:18ID:jPButUb50207nobodyさん
03/10/16 08:35ID:3FdVo5FIドキュメントにするようなツールはありますか??
0208+++
03/10/16 09:37ID:???Scioworks? Caminoというのを使えば、Actionの遷移を図に表示できるらしい。
http://www.scioworks.com/scioworks_camino_features.html
というか、これはstruts用開発ツールなんだけど。
0209nobodyさん
03/10/17 07:52ID:N1Edic2xTHX。
いま後付けでプログラム仕様書を作成しているのだが、
struts-config.xmlってコメントを書き込む要素が無いのが辛い・・・。
0210nobodyさん
03/10/20 00:45ID:???XML なんだから、いくらでもコメントかけると思うが?
0211nobodyさん
03/10/21 22:44ID:???EasyStrutsちょっと使ってみたんだけど、どうもいらんことしすぎてくれてありがた迷惑って感じなんで、
コード補完してくれるとかシンプルなのがいいんだけど。
0212nobodyさん
03/10/22 07:13ID:ihc8onaFJSPには <bean:message> をひたすら書いていたんだけど
「何でそこまでするの?」「(どうせ日本でしか使わないアプリなのに)意味あるの?」と聞かれて
答えに詰まってしまいました…。
何か説得力のある答えってないですかねえ。
0213nobodyさん
03/10/22 08:20ID:pWZ5PAp/文面などを代えた時に、テストが不要。
0214nobodyさん
03/10/22 22:57ID:???文言の不統一防止。
変更箇所の局所化。
あと、カスタマイズすれば、例えば、標準語リソース、関西弁リソース、
ひらがなリソースを切り替えとかできる。
0215nobodyさん
03/11/07 23:48ID:???0216nobodyさん
03/11/19 14:26ID:???strutsするならこの本嫁!!
みたいなバイブルはありますか?
0217nobodyさん
03/11/19 18:03ID:???STRUTS・イン・アクション
http://www.amazon.co.jp/exec/obidos/ASIN/4797323442/
本来なら洋書を読んでほしいところだけでアマゾンJPだと在庫がないので。
この本は洋書だと一部がPDFでネットに転がっていますが、はっきり言ってこれ以外いらないかと。
発売日まで待つ価値はあります。
0218nobodyさん
03/11/19 18:32ID:???12月発売なら今から始めてちょうどその本を読めるくらいになっているかも(なっているといいなあ)。
これ以外で、これから始める人向けの手軽でわかりやすい本はありますか?
0219nobodyさん
03/11/19 19:02ID:???パターン別に列挙
●安くすませる
Eclipseパーフェクトマニュアル Vol.2
ttp://www.amazon.co.jp/exec/obidos/ASIN/4774118346/
Jakartaプロジェクト徹底攻略
ttp://www.amazon.co.jp/exec/obidos/ASIN/4774115614/
この辺が基本。Eclipse本に関してはStrutsとの連携で特集があるのでこれを1週間くらいでサンプルをこなせばかなり理解できる。
●そこそこ
Jakartaプロジェクト カンタン Struts
ttp://www.amazon.co.jp/exec/obidos/ASIN/4798005495/
漏れは持ってないが、立ち読みして見た限りだと1.1のネタが多くていいとおもった。
入門書という点では出版社はそう位置づけているが個人的に意見では微妙。
●Strutsでこれからも食っていくならかっとけ
プログラミングJakarta Struts
ttp://www.amazon.co.jp/exec/obidos/ASIN/4873111358/
言わずとしれたオライリー本。会社に転がっているがいざというとき重宝する。
ただ、このほんの欠点はこの本を理解して活用できるまでにそれなりの理解が必要と言うこと。
これ以外にJavaの経験がないならJavaの本も必須。
で、重要なことだけど都会に住んでいるならその手の書籍が置いてある店に行ってStruts関係の書籍を
1冊づつ品定めすること。
結局のところ、どれが正解ってのは無くてその人の感性によって異なるから。
東京にいるなら、秋葉原のLAOXのCOMPUTER館6Fの書籍コーナー(21時までやってるから便利)や
書泉などの比較できる本屋に行って見るべし。
あと、このStrutsには「手軽に」ってのはない。基本だけど基礎をしっかりやっておかないと
すぐに破綻します。なので、本を買うときも「じっくりやるぞ」と言う気持ちで探してください。
(実際漏れもそのへんで苦労した。最終的な問題点は基礎ができていなかった) ガンガレ
0220nobodyさん
03/11/19 19:41ID:???Struts in Action は微妙・・・
あれ全部読んだ?
はじめから読み進めないと後ろの方はわからない流れになっているよ・・・
>>219
カンタンStrutsはそっちは1.1RC1対応だね。1.1final対応の改訂版出てるよ・・・
http://www.amazon.co.jp/exec/obidos/ASIN/4798006041/ref=sr_aps_b_4/249-2769525-9877126
これからStrutsを始める人にはこれもいいよ
http://www.amazon.co.jp/exec/obidos/ASIN/4756143075/qid=1069238442/sr=1-9/ref=sr_1_2_9/249-2769525-9877126
ただ、StrutsはServletやJSPを使いこなせることが前提。
わからなくても使えてしまう魔法の箱ではない。
基礎がないとStrutsは使えないよ
0221217 219
03/11/19 20:09ID:???漏れは、はじめから読んでないっす。
PDFで公開している12章13章については読んだけど、Validate機能とTilesに関してはよくまとめてあった。
洋書版ほしかったけど、アマゾンJPじゃ在庫切れだから、、、さすがに、アマゾンCOMに注文するまではいってない。
なので、日本語翻訳版で確認してみます。
かんたんStrutsに関しては改訂版はチェックしてなかった、、、
220の話でもあるけど、StrutsほどJava、JSP、Servletの基礎が重要なものはないと思う。
のくせに、「Strutsを使うと管理が簡単に〜」という謳い文句を聞くとホント首かしげますね。
0222218
03/11/24 15:43ID:???たまたま適当に買ってみた本がその「カンタンStruts1.1」でした。ラキー。
ただ、
「StrutsはServletやJSPを使いこなせることが前提。」
に私はちょと心許ない。まずはJSP, Servlet本探しからですか。
Strutsつかいへの道は遠いですな。
0223nobodyさん
03/12/03 01:12ID:eqfPDL25知ってる人います?
0224+++
03/12/03 05:57ID:???こういうのでいいのかどうだかよく判らんけど、
<%@ page import="org.apache.struts.action.ActionErrors" %>
<%@ page import="org.apache.struts.Globals" %>
<%
ActionErrors errors = (ActionErrors)request.getAttribute(Globals.ERROR_KEY);
if( errors!=null ){
int e_size = errors.size();
out.println("<p>" + Integer.toString(e_size) + "</p>");
}
%>
<html:messages>タグでどうにかできないかな、という感じもする。
0225+++
03/12/03 06:07ID:???行われてないから、初心者にはツライだろうと思った。疑問の残る構成。
改訂版はどうなんだろうね。それも見て判断したほうがいいと思う。
0226223
03/12/03 22:59ID:eqfPDL25おお、まさにソレです。ありがとうございます。
重要な情報はGlobals.定数キーで引っ張れると。メモメモ。
APIリファレンスを全部読んでいればわかることだったのかなぁ。
strutsのソースまで読んでいる人ですか?
0227223
03/12/03 23:05ID:eqfPDL25<action path="/test_action" name="test_FB" type="(略)">
<forward name="success" path="/result.jsp" />
</action>
</action-mappings>
というので、path指定は$WEBAPPからのフルパスなのって、そういう仕様なんでしょうか。
相対パス指定しようとすると「/で書け」とJSPコンパイラに怒られる。
0228nobodyさん
03/12/04 00:11ID:???path指定ってのはfowardタグの属性のpathのこと?
struts-configのアクションマッピング自体がどこからでも
呼び出せるものだからそうなるんじゃないの?
0231nobodyさん
03/12/11 19:54ID:JRpQVx5xことってできるの?普通にやったらStrutsタグそのままが出力されてしまったよ
それとも俺無駄なことしようとしてるかしらん?
0232nobodyさん
03/12/11 20:16ID:???できません。無駄です。
この>>25-29 あたりと少し似た話ですね。
「Strutsタグ」と書いてますが、これはJSPのカスタムタグの一種にすぎません。
JSP自体の仕様を理解するのが吉。
↓とその続きなど読めばよろしいかと。
http://www.techscore.com/tech/Java/JSP/3.html
0233nobodyさん
03/12/12 11:06ID:???テンプレートなんかに全部押し込みたいんだが。
0235nobodyさん
03/12/21 18:11ID:???このレスを見た人はコピペでもいいので
10分以内に3つのスレへ貼り付けてください。
そうすれば14日後好きな人から告白されるわ宝くじは当たるわ
出世しまくるわ体の悪い所全部治るわでえらい事です
0236nobodyさん
03/12/24 23:17ID:???本でもOKです。
0237236
03/12/26 23:18ID:???TomcatのAdministration ToolがStrutsを使用していました。
MemoryRealm使っていて丁度いいサンプル。
残念ながらTomcat4.1.29はStruts1.0でしたが。。
0238235
03/12/27 18:18ID:???偽235
0239nobodyさん
04/01/04 05:06ID:mf+7Ni9JHTTP Status 500 -
org.apache.jasper.JasperException: JSPのクラスをコンパイルできません
java.io.FileNotFoundException: /usr/local/jakarta-tomcat-4.1.27-LE-jdk14/work/Standalone/localhost/struts-example/index_jsp.java (Permission denied)
と出ます。
index.jspのパスは/home/arata/tomcat/webapps/struts-example/index.jspなので上と違う気がするのですが…
教えて頂けたら幸いです。
0240239
04/01/04 05:12ID:mf+7Ni9Jwebappsディレクトリ配下にあるwarファイルを
CATALINA_HOME\webapps配下に設置しました。
特に他にやることはないはずなのですが…
0241nobodyさん
04/01/04 05:16ID:???エラーメッセージに「Permission denied」とあるとおり。
パーミッションの問題。
TomcatのworkディレクトリにTomcat実行ユーザの書き込み権限がないため。
なぜindex.jspがあるディレクトリと違うディレクトリでエラーになるのかは
Struts以前にJSPの勉強が必要。ヒントは、
ファイル名が「index_jsp.java」になっていること。
0242239
04/01/04 06:16ID:mf+7Ni9Jパーミッション変えたら出来ました!ありがとうございます。
最近Linuxをいじり始めたばかりで…ご迷惑かけました。
ヒントの部分なんですが、「index_jsp.java」というのは
javaファイルに変換されて、work上でコンパイルされているということで、
このとき書き込みできないとコンパイルしようがないってことですかね?
0243nobodyさん
04/01/04 22:45ID:???鞍替えしますた。
0244nobodyさん
04/01/07 02:45ID:???おっそろしく楽だな。
■ このスレッドは過去ログ倉庫に格納されています