△△もっとStruts2の良さを教えてくださいSsssion6
■ このスレッドは過去ログ倉庫に格納されています
Apache Strutsフレームワークについて語るスレ
前スレ
△△もっとStrutsの良さを教えてくださいSession5
http://pc11.2ch.net/test/read.cgi/tech/1167469508/ >>100
struts2は、Webworksというフレームワークをもとにしているので別物です。
ちなみに本は洋書がある。 >>102
>struts2で作らなくちゃならなくなったのだが、本とかなくね?
AmazonでStruts2で検索
>struts1は、もうなくなってしまうの?
今でもStruts1.3.X系が開発続行中
>今から作るものは、struts2で作らなくちゃいけないの?
使う人の自由
>struts1と、なんか別ものくらい変わってね?
実体はWebWork
>だったら、別の名前をつけてくれよ。
>そーしたら、「strutsの最新版で・・・」みたいな命令で苦労することは、なかった
単に調査不足なだけでは?
命令の「Struts」が既存のStrutsのことを言っているのなら、その最新版はStruts1.3系になる ゆとり人間に親身に教えたりするな
甘やかすと使えない人間にしか育たない 本がないと開発できない奴はもともと素養が無い
別の道を探せ > 7.人を利用することしか頭にない …甘え根性でその場を乗り切ろうとする。 最近、Java技術者層の厚みが薄くなって来てる気がする
日本語翻訳情報の貧弱さはまるで鎖国でもしてんのかと疑う程ひどい
携帯電話同様ガラパゴス化するんじゃねーの >>110
俺はこの状況に重宝してる
スキルがあって英語がそこそこ出来るから、こんな御時世だけど引く手あまた
インドとのブリッジみたいな仕事まで来る ブリッジの仕事がくるのを良いことだとは思っていなかった・・・
なら俺も重宝されている! 必死に自分に言い聞かせないと精神を維持できないのは分かるが冷静になれ。
ブリッジSEてのは要は人間のクズが追い込まれて就く仕事だ。
誰もが羨む花形商売なら皆がこぞって薄給で入りたがるだろうがそうなっているか?
>>109
英文ドキュメントを原文のまま読める人間が増えてきたから翻訳がなくても特にどうという事はない。
ただし客に売り込む時は日本語ドキュメントが必須のためそれだけが懸念。 銀行を初め証券、クレジットなどの金融機関の投資が完全に止まっちゃったし
円高と不況で製造業のおかしくなって来てる
今年もひどかったけど来年は更に悲惨
エンジニアとして生き残れる奴は半分以下なんじゃないかな >>118
言っている意味わかっているくせに意地悪なやつだな。 >>118
最近はfaceletとかいうテンプレートシステムがあるから必ずしもJSPを使うわけじゃないよ。 日本語情報に限界を感じたので、Struts2 in Actionを買ってみた。 Struts2 in ActionはSpringとかの情報も出てるの?
単体で使ってもあんま意味無いでしょ >>122
まだよく読んでないけど、springやHIBERNATEとの連携について一章割かれてるっぽいよ 連携たってそんな複雑な連携しとらんやんか
一章も割いて解説とかどんだけ資源を無駄にしてんのかと Seasar2のSAStrutsに見るStrutsの名残りとは
1)クラス名××Actionと××Form
2)アノテーション@Executeと@ActionForm
3)Strutsタグ
もうこれだけ。それでもこれは俺の知ってるStrutsだな。
Executeという名のメソッドとFormという名のBeanを持ったJavaクラス、そのクラスを使うためのHTMLタグ、それが本当のStruts(笑)Seasarのが本物(笑)
あけおめ
今年はStruts2ブレイク来そうですね! Struts2はSpring使えないとめんどいかも >>135
Springは既に世界のデファクトだから、使えない奴は終わってると思う 教えてください。
struts2の <s:property> などで表示するときに \r\n などの改行コードを<br/>にして出力する方法ってありますか?
propertyにそんなオプションは当然無いがその結果を得る方法はいくらでもあるな。
たとえば、staticメソッドの呼び出しで変換すればいい。
property に escape="false"を忘れないようにな >>138
なるほどぉ。トンクス
べ、べつに仕事でやってるわけじゃないからねっ! Struts2.1.6って今まで通りにやってもFilterでコケない?
またFilterの設定の仕方が変わったの? 気になるんじゃなくて実際やってみてエラーになるから
ここに来てるんじゃないのかなあ。
エラーメッセージ書いてみて A.do → C.doにforward
B.do → C.do?param=1にforward
C.do のfooAction内でGETパラメータを取得してどちらから呼ばれたかを判別
という処理をしています。
できれば無意味なC.doを作りたくありません。
何か簡単な方法はないでしょうか 無意味ならなくせばいいでしょ
意味があるからそうやってルンじゃないの? >やらなければならないこと
<action path="/A.do" forward="/C.do" />
<action path="/B.do" forward="/C.do?param=1" />
<action path="/C.do" type="fooAction" />
fooActionのexecute()?内でGETパラメータを見て
ほんの一部だけA.do用の処理かB.do用の処理かを実行。
>無意味ならなくせばいいでしょ
なくしかたがわからないのです・・・ 共通の処理なら普通にアクション内からそのサービスを呼び出せばよいだけかと execute(){
...
〜500行くらいのよく分からないコード〜
...
if(予備元がB.doならば){
別処理を2,3行実行
}
}
こんな感じです。 素直に最初からC.doだけにはできないの?
どうしてもparam付きで呼びたいのだろうか。
だとしてもB.doをA.do?param=1に飛ばせばC.doは
なくせると思うけど。
あと
<action path="/A.do" type="FooAction" parameter="1" />
<action path="/B.do" type="FooAction" parameter="2" />
ってやっておいてactionの中でmapping.getParameter()でもできるよ。
>>152
>actionの中でmapping.getParameter()でもできるよ。
正にやりたかったことです!ありがとうございます。 無くしたいんじゃなくて、判別の仕方が分からないって聞けよ <s:property>に日付型が入る場合、自由に書式設定できますか?
struts1だと、
<fmt:formatDate value="${requestScope.blog.created.time}" pattern="MM/dd/yyyy"/>
とするところなんですが。。 これ、日付だけでなく金額表示に関しても前調べていたら
確か海外のサイトに実例が載ってたよ。
設定ファイルにフォーマットを定義するような内容だったと思ったけど
釈然としない感じだったな。 ああ、これこれ。
しっかしJSPに記述できた方が明らかに便利だよなぁ。
Java本体のもってる機能でformatしろって事なのか、
残念なところではある。 <s:date name="blog.created.time" format="MM/dd/yyyy" />
http://struts.apache.org/2.1.6/docs/date.html webアプリのプログラミングを勉強しようと思いますが
これから勉強するなら、Struts1と2どちらがいいですか?
やっぱり、これからなら2がいい?
>>161
2からのほうがいいだろ。
わざわざ使い方の難しい1から始めても仕方がない。
>>161
Strut1が単純明快でいいんじゃない?Struts2は別フレームワークとして学習すればいいかと。 >>165
そうかぁ?
1って struts-config.xml がばかでかくなるけど(分割はできるけど管理はしなきゃいけない)、
2だとゼロコンフィグレーション使えば struts.xml は要らないよ。
基本的な使い方をしてる限りは1ページ毎に form と action も要らない。
1を新たに勉強する必要はないと思うなぁ。
仕事で使う場面があるなら別だけど、趣味でやるなら2の方がいいよ。 趣味でやるとなると、よさげな入門書か入門サイトが欲しいな これなんてどうでしょう?
つ ttp://codezine.jp/search?q=struts2&cx=012754775282791680004%3Ae8rry5xj1ao&cof=FORID%3A11#2363
Struts2って業務アプリで使われてるんでしょーか? >>166
Struts1でもconfig書かない方法あるでしょ >>169
日本だと聞いたことないな
つーか海外だとStrutsは2の話ばかりだしJSFも良くでてくる JSFって何処にいったの?
未だにstrutsが多いんだろうか。 日本はもうITの革新について行く事を諦めたんだよ
中級者向けのIT関係の雑誌がほとんど廃刊になっちゃったし、
海外の英語本の翻訳も減っちゃった、売れないから出版できないってのがホントだろうけど
人材も枯渇しつつあるしね、更に追い討ちをかけて今回の不況で業界を去る人も多いんじゃねーの
そもそも中級者は自分で情報取りにいけるからなあ。雑誌自体が不要。
インターネットで世界が繋がれば、英語でリアルタイムの時代。
書籍なんて前世代的メディアは不要。 >>177
日本では、作業の効率や作ったものの良さより、人の集めやすさが重視されるから、一旦広まると他のものは出てきにくい傾向がある。 >>179
英語のできない連中が振り落とされちゃったんじゃないの?
といっても実用レベルになるには英語をスピーディに読めないとダメ
>>179
ネットが規制されてる環境もあるんじゃねえの? Struts2はコロコロ仕様が変わるから、本家サイト以外は信用出来ない。
本家サイトでも、ドキュメントの日付をよく見る必要有り。
つーか、いつの間にかFilterDispatcherがdeprecatedになっとるし、
「StrutsPrepareAndExecuteFilterに替えろ」と書いてあるから
替えたらPOSTで日本語が化けるし、もう何が何だか。
そもそも、deprecatedになったこと自体、javadoc以外のどこに書いて
あったんだよってな感じ。 >>185
まだ発展途上なんじゃねーの
一度バージョンを決めたら安易にバージョンアップしない方が良いかもね >>185
Struts1も行き当たりばったりで機能追加と廃止してきたから同じ方向ですすめてるのだろうよ みんなでCOBOLに戻ろうwww
ネット対応は無しでwww 絶対ついて行かないとならないってもんじゃないから取り残されても問題無いわ スキル格差に気付いてからでも追い付ける人ならいいんだけどね。
重い腰が上がらなくなって、いつの間にかユーザさんから技術的な指摘を受けても理解できず
意味不明な受け答えしか出来なくなった人を見てるから安心できない。
まぁ、その人は今年40なんでそろそろ限界なのかもしれんけど。 ■ このスレッドは過去ログ倉庫に格納されています