• 締切済み

Struts1とStruts2の人気

Struts1系とStruts2系ではWebシステム開発の際にはどちらの方が需要があるのでしょうか? 古い記事で同様の質問がありましたが数年前の記事でしたので、最近の動向としてはどちらを使用する傾向があるのかを気にしています。 開発要件にも寄ると思いますが、一般的に現在Strutsを使用しようと考えた場合にどういった観点でどちらを選択するのかというところも伺いたいです。 ざっくりした質問で申し訳ないですが、皆さんの意見をよろしくおねがいします。

  • Java
  • 回答数2
  • ありがとう数0

みんなの回答

  • reiman
  • ベストアンサー率62% (102/163)
回答No.2

struts1は非常に古くて使われなくなってきています。 struts2のほうが効率的、合理的にできています。 Seasar2かstruts2を使うのがベストでしょう。 struts2.1.x+spring2+hibernate3(+jpa) が使われるようになってきています。

  • sh_hirose
  • ベストアンサー率66% (56/84)
回答No.1

まだStruts1.Xの方が多いと思います。 Struts2.Xはインターセプター、設定ファイル無し、アノテーションの増加、taglibの変更など開発する上でStruts1.Xとはかなり違います。 設定ファイルを記述する方法をとったとしてもtaglibの変更のため、JSPの記述方法を覚えなおさなければいけません。 (まだStruts2のtablibの情報が少ない。) 大規模開発でいきなりStruts2をってことはやめたほうが無難な気がします。 小規模で利用し、作成者が慣れてから本格的に利用するのがいいと思います。

関連するQ&A

  • StrutsによるWebアプリケーションについて

    StrutsによるWebアプリケーションについて StrutsによるWebアプリケーションについて教えてください。 はじめまして、新卒です。 4月過ぎてなんとかやっと就職が決まりましたが、学生時代にちょこっと C言語で携帯電話システム開発のバイトを半年あまりしていたことを 買われたのか、入社日までに勉強してきてくれと言われている内容が タイトルにあります、StrutsによるWebアプリケーションについてです。 卒研でも大したことはやっておらず、意気込みだけで地元の中小企業の 面接通過しただけに言っただけはやらないとな、と今更焦っている次第です。 さて、まずJavaについては全くコードも入門書も見たことがなく、 いきなり、StrutsによるWebアプリケーションと渡されてみても 何のこっちゃよくわからないのが実情です。 http://www.infoscience.co.jp/technical/struts/index.html 少し調べてみると、このようなサイトも見つかるのですが、 Java未経験、Webプログラム未経験なこともあってまずは 何から手をつけたらいいのか困惑しています。 5月の下旬に入社式があり、残りは1ヶ月ちょいです。 ほぼ引きこもりのような毎日を暮らしているので時間とやる気だけは たっぷりあります。 生半可な質問で申し訳ありませんが、ご教授いただけると助かります。 宜しくお願いします!

    • ベストアンサー
    • Java
  • ★Eclipse + Strutsを使用した開発について

    Eclipse 3.0.x Struts 1.2.4 Tomcat 5.0.28 Apache 2.0.52 でWebアプリの開発を行おうとしています。 EclipseとStrutsを組み合わせた場合の 参考になるサイト等はありませんか? EclipseにStrutsのプラグインで良いものがあれば ご教授願います。 また、Eclipseを使用せずにStrutsの開発を行う 場合に良い開発環境があればこちらもご教授願います。

  • strutsで例外発生

    Strutsを使用してWebアプリケーションの開発を行っていますが、例外発生時の振る舞いについて教えてください。 あるメソッドで例外が発生した場合に、catchでnullを返して、 呼び元では戻り値がnullかどうかをチェックするという方法をとっています。 nullを返す場合はシステムエラーである為、そのままExceptionを返してエラー画面に遷移させればいいのにと思うのですが、一般的にnullを返すというやり方が正しいのでしょうか? ちなみに、呼んだメソッドがnullの場合に特別な処理はしていません。

    • ベストアンサー
    • Java
  • Struts2のAPI要件

    当方、Struts2(最新バージョン)を使用した開発を予定しております。 ASFのドキュメントを見た限り、 struts2のAPI要件は、以下と認識しております。  ・Servlet API 2.4  ・JSP API 2.0  ・Java 5 (※当方、Java SE 5と解釈) 質問ですが、以下のバージョンには未対応ということでしょうか?  ・Servlet API 2.5  ・JSP API 2.1  ・Java SE 6 また、未対応の場合、商用では避けた方がよいものでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Java
  • strutsデバッグ

    お世話になります。しろと申します。 現在、いろいろ検索したりしながらWeb開発をやっている素人です。 jsp/servletを利用して、Strutsを導入、やっておりますが、Strutsの部分についてのデバッグ方法がわからなく困っている状態です。 非常に私の質問の仕方が悪いと思っておりますが、 それぐらい今のところ整理ができてません。正直にどこから手を出せば良いかっていうこともわかりません。 いったいどういう風に進めば良いでしょうか。 参考ぐらいでも幸いですので、 ご教授、ご助言など宜しくお願い致します。

  • struts1.3.8のtldファイルの場所

    初歩的なことかもしれませんが、Webアプリケーションの開発をしようと思いstruts1.3.8をダウンロードして、以前使用していた参考書(struts1.2.9を使用している)を元に設定をしていこうとしましたが、tldファイルが見つかりません。 参考書にはstruts-1.2.9\libフォルダにあるように記述されていますが、対応する場所(struts-1.3.8\lib)の中にはjarファイルがあるだけです。 ダウンロードの失敗なのか、仕様が変わったのか、別の場所にあるのかわかる方は教えていただけると、幸いです。

    • ベストアンサー
    • Java
  • Strutsで画面に表示した値の再取得って可能?

    お世話になっています。 mike219と申します。 現在strutsを使用してWebシステムを開発しております。 開発している最中にちょっと気になることがあったので質問させていただきました。 気になったのは以下のような感じの機能を作成する際の動作です。 (1)DBから取得したデータを一覧で表示します。 (2)一覧に表示したデータのフィルタを行い再表示を行う、といったものです。 ※フィルタの対象はDBからではなく、画面に表示した値です。 というような機能です。 (1)に関してはまったく無問題なのですが、 (2)の「一覧に表示したデータのフィルタを行い」はどういった感じで作成すれば いいのか分かりません・・・ (javascriptでなにかJsonとかデータを加工してしないといけないのかな?) いい方法をご存知であれば教えていただけると助かります。 ちなみに環境は↓です。 Java:1.6 Struts:1.3 Strutsに関しては経験が浅いです >< よろしくお願い致します。

    • ベストアンサー
    • Java
  • Strutsのソースの置き場所について

    質問させてください。 現在Eclipse + Strutsの勉強をしています。 Webページを見ると、Strutsで使用するソースは、「WEB-INF」の下に「src」フォルダを作成してそこに置くように書かれています。 これはどうしてでしょうか。 Eclipseで自動的に作成されるsrcフォルダではいけないのでしょうか。 どうか教えてください。お願いします!

    • ベストアンサー
    • Java
  • Struts1.Xでのカレンダ表示/日付入力

    Struts1.Xを使ってWeb アプリケーションを開発します。 カレンダーを表示させて、月のスケジュールの概要を表示させると同時に、日付選択でその日の入力画面に遷移したいのですが、その実現方法を知っているかたがいましたら、教えていただけませんでしょうか。 そもそもStruts1.xで可能でしょうか? 宜しくお願いいたします。

  • strutsのリストボックスで、複数選択する方法

    strutsのリストボックス <html:select multiple="true"> のセレクトボックスで、デフォルト選択を指定するには valueを使用しますが、 複数をデフォルト選択させたい場合、どのようにすればいいんでしょうか? よろしくお願いします。 開発環境: java 1.4.2_09 struts 1.2.7 tomcat 4.1.31

    • ベストアンサー
    • Java

専門家に質問してみよう