(カテゴリに少し迷いましたが。。)
お聞きしたいのはJAVAのフレームワークのパフォーマンスについてです。
MVCそれぞれのフレームワークがあるとは思いますが、
よく使われている代表的なもので
Seaser2系
Spring Flamework系
Struts1,2
だと思いますが、
それぞれにおいて、ポイントはフレームワーク自身のメモリの使用量や速度、トータルのパフォーマンス等の
(プログラミングの方法によるところはあると思いますが)比較している情報、またはサイトでもいいので
教えていただければと思います。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
Seaser2の比嘉さんがブログでDIのパフォーマンス比較をしています。
推測するに、フレームワークの選定根拠を明確にしたいという意図での質問だと思いますが、
この根拠を示し、seasar2でいいんじゃないでしょうか?
参考URL:http://d.hatena.ne.jp/higayasuo/20090403/1238739 …
お返事ありがとうございます。
こういう情報がほしかったんです。
開発者側フィーリングでもいいかもしれませんが、
経営者層はそういうわけにもいかず。。。
さらに、申し訳ないのですが、
メモリ消費に関して、こういうような情報はありませんでしょうか?
No.2
- 回答日時:
No1です。
残念ながら、メモリ消費量を観点にした比較は見たことがありません。
私が質問者様の立場だったら、メモリ消費量に関しては、自分で
適当なサンプルを作って検証します。2、3日はかかるかな?w
役に立つかどうかわかりませんが、
質問者様が提示した3つのフレームワークのうち、seasar2がベストだと思う理由を
私が知っている限りで記載すると以下のようになります。
・seasar2はstruts1.2をラップしたフレームワークであり、
struts1.2より生産性が高いのは明白
(設定ファイルの肥大化など、struts1.2の欠点を克服しています)
・springは、ちょっと前に有償にするとか言って揉めてた。
(今どうなっているかはわかりません。)
・springは機能が肥大化していて、学習コストがこの3つの中では
一番高い。
・seasar2は国産であり、日本語ドキュメントが充実している。
また、メーリングリストでバグ報告・質問をするとレスポンスが早い
・seasar2は今後、バグフィックス以外の機能追加を行うつもりがなく、
一度学習すれば、末永く使える。
結局3つともオープンソースなので、他のフレームワークで画期的な
機能が出れば、真似することにより、結果的に余り差が出ないと思います。
もちろん、どういうシステムを作成するかにより、まったく異なる
答えになると思いますが、参考にできる部分があれば幸いです。
またまた、ありがとうございます。
やはり、メモリのところまではなさそうなんですね。
もしくは、フレームワークというものに対して、メモリの事を考えなくていい
理由などはありますでしょうか?
その辺のところから、攻めて(w)行こうかななんて思っています。
私的にはseasar2で行こうとは思っていますが、上の人間が中途半端に技術を知っているもので、
なかなか、難しいところがあります。orz
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Python Java,Springフレームワークの習得 1 2023/08/02 15:28
- PHP クラス 1 2022/08/08 15:12
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- CPU・メモリ・マザーボード PC購入時、CPUの品質(?)はどこまで考慮すべきでしょうか。 10 2022/06/04 11:27
- その他(プログラミング・Web制作) .netに近いjsフレームワークは何ですか 2 2022/05/12 22:28
- 株主優待 優待がある方がいいのか、なくてもお買い得のものを探す方がいいのか 2 2023/05/26 13:28
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- その他(教育・科学・学問) シンプルと複雑の違い 1 2022/08/12 13:31
- 日本語 「名詞+的」で「形容動詞」? 9 2023/01/26 18:30
- その他(車) ルートを調べるのですが、2通りある 5 2023/01/23 18:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
これて逆じゃないですか?
-
C言語で、メモリを解放しないで...
-
VBAの配列サイズとメモリに関して
-
メモリを解放しないとどうなる?
-
C言語における再帰呼び出しの...
-
main関数内のローカル変数につ...
-
recvfrom関数の戻り値について
-
クイックソート
-
バッチファイルでの実行EXEのメ...
-
マインスイーパ、自動解析プロ...
-
プログラムが偶然動く
-
「ヒープサイズの設定」て何?
-
プログラムの最大メモリ消費量...
-
Macターミナルで実行中のプログ...
-
緯度、経度の 10進法と 60進法...
-
TCP/IP通信時のサーバーからの受信
-
英語を原型で表示するプログラ...
-
VBSの処理中一旦処理を止めて再...
-
Excelでのセル内容の高速消去方法
-
プロセスIDからウィンドウハ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語で、メモリを解放しないで...
-
VBAの配列サイズとメモリに関して
-
【C言語】再帰が時間がかかる...
-
C言語における再帰呼び出しの...
-
メモリが不足しています(VBA)
-
メモリのセグメント違反の解決...
-
メモリ不足
-
エクセル キャッシュメモリー...
-
ファイルマッピング関数で失敗
-
動的メモリとexit(C言語)
-
エクセルVBA 大容量CSVファイル...
-
メモリの解放の仕方
-
「ヒープサイズの設定」て何?
-
EXCEL-VBAにてADOのレコードセ...
-
LoadLibraryしたらFreeLibrary
-
マインスイーパ、自動解析プロ...
-
バッチファイルでの実行EXEのメ...
-
C言語:関数のメモリ上でのサイ...
-
エクセルのメモリ使用状況/Appl...
-
大容量のメモリ確保をスワップ...
おすすめ情報