• ベストアンサー

Javaのフレームワークを教えてください

Javaを使いWEBページを作成しようと思っています。 使いやすいJavaのフレームワークを教えてください。 Strutsは使いづらいです>< ライブラリ等が充実していると助かります。

  • WDY
  • お礼率85% (188/219)
  • Java
  • 回答数4
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

使いやすさ、判り易さなら Play! かな。 ・Javaなのにコンパイル不要(変更はJSPのように即座にアプリに反映)。 ・コマンド一発でひな型作成。 ・開発中の不具合(コンパイルエラー等)はブラウザで 見ることができる。 ・ROR風でMVCだけど記述量が非常に少ない。 ・template言語もほぼJava(正確には Groovy) ・日本語情報あり。 初心者でも、サンプル立ち上げるだけなら5分、 チュートリアル見ながらちょっとしたWebアプリを 書けるようになるまで2時間といったところです。 最初は付属Webサーバで試験しますが、 Warも作れるので各種Webサーバをサポートしてます。

WDY
質問者

お礼

これは結構楽そうです。 難しいものを頭を悩ませて作るくらいなら 実装する機能に頭を悩ませたいですね。 ありがとうございます。

その他の回答 (3)

  • hatimiti
  • ベストアンサー率68% (26/38)
回答No.3

フレームワークといっても java の場合、 色々な層によって用いるものが異なります。 【Web層】 Struts、Struts2、Wicket、SAStruts、Teeda、 【DB層】 iBatis、S2JDBC、DBFlute、 【コンテナ層】 Spring Framework、S2Container(seasar2)、Google Guice その他いっぱいありますが、java ではこれらを組み合わせて使います。 一般的によくあるのは Struts + Spring + iBatis などですね。 ただ Struts はもう古い、かつ大規模だと XML 地獄になると思いますので、 私のオススメは、 SAStruts + S2Container + S2JDBC(or DBFlute) この組み合わせであれば、eclipse のプラグイン Dolteng ですぐにサンプルができあがります。 SAStruts は Struts をラッピングしており、Struts を知っていればある程度すんなり入れると思います。 最近の Spring であれば XML を用いずに設定できるかと思いますが、 Struts はやはり古いかなと思います。 あと、最近私が注目しているのは、Play framework です。 これはすべての層を網羅しているフルスタックのフレームワークです。 まだバージョンが 1.1 ということもあり、様子見段階といったところでしょうか。 実務などで使うにはまだ危ないかなと個人的には思っています。

WDY
質問者

お礼

Playがどの辺りが危ないのか分からないですが その危ない点が解消されると使いやすそうですね 今から覚えておくと今後有利に働くかも知れませんね

noname#155524
noname#155524
回答No.2

フレームワークなんて自作すればいいですよ。 めっちゃ使いやすいです^^;

WDY
質問者

お礼

自作するのもいいんですけど 今あるフレームワークを全て否定するのもちょっとどうかと思うので 色々試してみますね

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

Strutsのどのあたりが使いづらいのかを言わないと 片っ端からフレームワーフ試してみれば? という回答になってしまうわよ?

WDY
質問者

お礼

回答していただいたフレームワークを片っ端から使用してみました Playが結構よさそうでした。

関連するQ&A

  • Javaのフレームワークについて

    Javaのフレームワークについての質問です。 現在、Webアプリケーションのショッピングサイトのようなサーバー側の規模がちょっと大きくなるものに関しては、スクリプト言語のPHPやRubyの代表的なフレームワークを使って作成しているのですが、Java用のWebアプリケーションのフレームワークもこれから使ってみたいと考えています。 それで、質問なのですが、 (1)現在、Java用のWebアプリケーション作成のフレームワークで世の中で皆さんが一番使われているものってどれになるのでしょうか?私が現在知っている限りでは、Struts、Struts2、JSF(Java Server Faces)、Seasar、Seasar2 くらいがあるのですが、使い分けのコツみたいなものがあれば教えていただきたいのです。(それぞれの、メリット、デメリットのようなもの。) (2)スクリプト言語のフレームワークとJavaのフレームワークの使い分けのようなものも分かれば教えてください。私の認識では、Java用のフレームワークを用いて設計しなければいけないものって、たとえば大手銀行の決済システムとか、かなり規模の大きなものを想定しています。プログラムの動作スピードを上げたい時とか、セキュリティー関係を厳重に行い時などを想定しています。Javaのフレームワークを使うメリットなども分かれば教えてください。 よろしくお願い致します。

  • Javaのフレームワークの勉強を始めます.

    Javaのフレームワークの勉強を始めます. 以下の3つのフレームワークに関する推薦図書があれば教えてください. JavaとWebアプリケーションの基礎知識はあります. ・Struts2 ・Spring ・JSF

  • JavaでWebシステム。フレームワークは必須?

    これからJavaでWebシステムを作る場合、 フレームワークは、普通、必要でしょうか? 業務用のシステムでフレームワークなしで作るケースはあるのでしょうか? Strutsを使って、新規にWebシステム立ち上げるのはありですか? 今は新規の場合、Strutsではなく、Struts2を使うのが当然ですか?

  • javaフレームワークの入門として何が良い?

    今後、会社のWebシステムでjavaのフレームワークを使った開発を行うことになりそうです。(何を使うかは未定) そこで取っ掛かりとして、 どのフレームワークから勉強すると、理解しやすいでしょうか?? 個人的には、strutsがseasar2やspringの基本になってそうなので、 strutsだけでも触れておくほうがいいのかなと思ってるのですが。 如何でしょうか。 また、お薦めの書籍があればご教示ください。

    • ベストアンサー
    • Java
  • struts以外のフレームワークについて

    Javaにて、struts以外のフレームワークってあるのですか? struts以外の対抗馬ってJSF? JavaのWeb開発では、他にフレームワークってあるのですか? よろしく御願いします

    • ベストアンサー
    • Java
  • JAVAの各フレームワークの比較

    (カテゴリに少し迷いましたが。。) お聞きしたいのはJAVAのフレームワークのパフォーマンスについてです。 MVCそれぞれのフレームワークがあるとは思いますが、  よく使われている代表的なもので Seaser2系 Spring Flamework系 Struts1,2 だと思いますが、 それぞれにおいて、ポイントはフレームワーク自身のメモリの使用量や速度、トータルのパフォーマンス等の (プログラミングの方法によるところはあると思いますが)比較している情報、またはサイトでもいいので 教えていただければと思います。 よろしくお願いします。

    • ベストアンサー
    • Java
  • フリーのフレームワーク

    フリーのフレームワークについてお伺いしたいのですが、 Javaのですと、Strutsのように、 .NETのフリーのフレームワークとうはあるのでしょうか。

  • どんなフレームワークが良いでしょうか?

    どんなフレームワークが良いでしょうか? Java言語を用いた画面が4つぐらいのWebシステムを作成しようとしています。 下記の環境はほぼ決まっています。 OS:Windows XP 言語:Java 1.6 APサーバ:Tomcat 6.0 開発ツール:eclipse 3.4 DB:HiRDB 8 サーブレットとJSPについてはある程度知識がありますが、 フレームワークについてはほとんど知識がありません。 (Struts1のシステム開発を少しだけ手伝ったことがあるぐらいです。) データベースアクセスについてもプログラム内にSQL文を自分で記述する 初歩的なやり方でしか経験がありません。 出来ればフレームワーク初心者でも仕組みがわかりやすいフレームワークで 作成しようと考えています。 フレームワークの組み合わせによってはXMLだらけになって 管理が大変だという記述も見ました。 フレームワークを知らない自分がいろいろ試すより、 これまで皆さんが用いた様々なフレームワークについてご意見を頂きたいです。

    • ベストアンサー
    • Java
  • Webアプリのフレームワーク

    JavaのWebアプリを構築するときは、皆さんはどんなフレームワークをお使いでしょうか?お勧めのものがあれば教えていただけますか?特にトランザクション管理が楽になるものがあればぜひ教えていただきたいです。 今まではずっとjavaのWindowsアプリを作っていました。Webアプリはまったくの素人です。今のところ、 ■以下はほぼ決定: jdk:j2se5 サーブレットコンテナ:Apache tomcat5.x ウェブサーバ:Apache最新 DB:MySQL最新 IDE: Eclipse WTP最新 テスト系:JUnitなど ■以下のライブラリを使うかどうか迷ってます。 ・JSF(よさそう) or Struts、 ・hibernate、 ・Seasar(よさそう) or Spring など よろしくお願いします。

    • ベストアンサー
    • Java
  • webアプリケーション開発でおすすめのフレームワーク

    今までWebアプリケーション開発ではstrutsしか使用経験がありません。 struts以外でJavaでのWebアプリケーション開発でおすすめのフレームワークはありませんか? 開発が簡単になれば、フレームワークやJSPのタグ仕様などこだわりはありません。 開発アプリは掲示板のようなユーザから情報をもらってデータベースに格納して、そのデータベース情報を再度表示するような簡単なプログラムです。

    • ベストアンサー
    • Java

専門家に質問してみよう