[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 12/05 14:16 / Filesize : 201 KB / Number-of Response : 676
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Java】 Java Web Application Framework 総合



1 名前:デフォルトの名無しさん [2012/06/03(日) 16:18:39.74 ]

Java用のWeb Application Frameworkについて語るスレッド

海外では多数のFrameworkがあるのに、日本語の情報は意外と少ない
開発生産性、パフォーマンス、ドキュメントの充実度、安定性、使いやすさなどを
比較しながら、最高のフレームワークを探してみるスレッド

Web Application Framework のリスト
en.wikipedia.org/wiki/Comparison_of_web_application_frameworks

特徴の比較
en.wikipedia.org/wiki/Comparison_of_web_application_frameworks#Comparison_of_Features


2 名前:デフォルトの名無しさん mailto:sage [2012/06/03(日) 16:19:16.45 ]
【関連スレッド】
【DI】Java Spring Frameworkを語るスレ 5.0
toro.2ch.net/test/read.cgi/tech/1322414231/

△△もっとStruts2の良さを教えてくださいSsssion6
toro.2ch.net/test/read.cgi/tech/1217536023/

3 名前:デフォルトの名無しさん mailto:sage [2012/06/03(日) 16:28:33.17 ]
【Java】Play framework【Scala】
kohada.2ch.net/test/read.cgi/php/1304277057/

Tapestryについて語ろうよ!
toro.2ch.net/test/read.cgi/tech/1067531714/

テンプレ以上です

4 名前:デフォルトの名無しさん mailto:sage [2012/06/03(日) 21:39:45.16 ]
まぁPlayだけはねーわ
なにしろセッションすら実装されてないんだからな

5 名前:デフォルトの名無しさん mailto:sage [2012/06/03(日) 22:40:07.29 ]
FWが発達するとコーディングは不要になる

6 名前:デフォルトの名無しさん mailto:sage [2012/06/03(日) 23:42:57.00 ]
今主流なのってSpringMVC Struts2 Grails JSFとかか?

7 名前:デフォルトの名無しさん mailto:sage [2012/06/04(月) 01:02:19.92 ]
SAStrutsを使ってるところが多いと思うんだけど。
Struts2なんか使ってるところ見たこと無い。

8 名前:デフォルトの名無しさん [2012/06/04(月) 02:19:48.18 ]

スレたてる前に、世界でのFramework人気度を調べるにはどうしたらいいか考えてた。

Google Trendsだと、カテゴリ指定できないから、Springみたいな一般名詞が
含まれていると、一般名詞での検索数も含めてしまうので比較できなくなる。

Stackoverflowでタグ検索してヒット件数見ればいいことに気がついた。
このサイトは、プログラミングの話題しかないし、タグがついてるから検索ワードの違いで悩む事もない。

Java系の検索結果(一部)
[xxx]は検索のタグを表す。
後ろの数字は、stackoverflow.comの質問件数。

[タグ] 質問件数
[spring] 16210件
[jsf] 9125
[grails] 7307
[struts2] 3129
[struts] 1775
[playframework] 2387
[playframework-2.0] 424
[Tapestry] 294

9 名前:デフォルトの名無しさん [2012/06/04(月) 04:42:00.98 ]
>>8の続き

ASP.net編 (C#.net , VB.net)

[タグ] 質問件数
[asp.net-mvc] 35119
[asp.net] 125448

ASP.net MVCは2010年登場の後発だけど海外では既にかなり人気

Python, Ruby編
[django] 33335 (Python)
[ruby-on-rails] 75705 (Ruby)

PHP編
[codeigniter] 10587
[cakephp] 8988
[symfony] 4050

10 名前:デフォルトの名無しさん mailto:sage [2012/06/04(月) 05:44:35.39 ]
今も国内はStruts1とかSeasar系なのか



11 名前:デフォルトの名無しさん mailto:sage [2012/06/05(火) 17:46:52.50 ]
>>8,9
これいいね。自分の実感に非常に近くて納得してしまう。
JavaとPythonにgoogle app engineがあるともっといいね。

12 名前:デフォルトの名無しさん mailto:sage [2012/06/05(火) 20:17:36.46 ]
Struts3開発中らしいね

13 名前:デフォルトの名無しさん mailto:sage [2012/06/06(水) 18:52:06.42 ]
>>8
springとjsf/struts2とは比較にならなくね?

[spring-mvc] 5,827

14 名前:デフォルトの名無しさん mailto:sage [2012/06/06(水) 19:33:29.63 ]
この手のスレでは何でJerseyやApache CXF、JBoss RESTEasyは名前さえ出てこないんだろう?

15 名前:デフォルトの名無しさん mailto:sage [2012/06/06(水) 20:05:02.28 ]
>>14
あり程度メジャーなのは>>1の英語wikiに載っているんでは?

>>13
Springの範囲が広すぎるから、[spring-mvc]に限ったほうがいいってこと?
Spring使ったことないから、その辺は読み替えてくださいな

あと、Stackoverflowで調べたのはこのスレで名前があがっていたやつだけ。
英語wikiの全部やろうと思ったが、なにしろ数が多すぎた。

16 名前:デフォルトの名無しさん mailto:sage [2012/06/06(水) 20:19:00.52 ]
JAX-RSは良いけど、現状だとまだ実装系固有の機能や自前での拡張が必要だったり、クライアント用には別のFW(GWTとか)が必要だよね。
JAX-RSにMVC的な機能も含まれてきたら、Spring MVC捨ててJAX-RSオンリーにしても良いんだけどな。

17 名前:デフォルトの名無しさん mailto:sage [2012/06/06(水) 21:05:54.31 ]
>>16
テンプレートエンジンとしてJSPやVelocityなどが自由に使えるらしいから、特に困ることも無いんじゃないかと思う

まぁ機会が無くて使えてないんだけど、JAX-RSを知ってしまったらもうStrutsやSpringMVCを使う気にはなれないな

18 名前:デフォルトの名無しさん mailto:sage [2012/06/06(水) 21:20:35.88 ]
>> 16
現時点で、使える、と簡単に使える、は別で。

例えばViewableはJersey固有のクラスだし。
jspならモデルと関連づいたタグライブラリをどうするかの話とか。
JSR-339でも、拡張ポイント的とかはまだ不満。

これらの点を考慮すると、ビューまで全てをまかなうには現状ではまだSpring MVCを使っていた方がマシという認識で。
こういった部分まで標準化されて、Jerseyといった固有実装ではなく、JavaEEのJAX-RSとして使えるような未来には期待しているが。
#JAX-RS 2.xとか?


19 名前:デフォルトの名無しさん mailto:sage [2012/06/07(木) 00:52:13.10 ]
stackoverflowでタグ検索おもしろいな
AP鯖を調べてみた

[tomcat] 7,911
[jboss] 3,555
[glassfish] 2,215
[websphere] 1,473
[jetty] 1,414
[weblogic] 1,369
[geronimo] 64

20 名前:デフォルトの名無しさん mailto:sage [2012/06/07(木) 13:14:14.96 ]
フレームワークより何を作るかに困ってます



21 名前:デフォルトの名無しさん mailto:sage [2012/06/08(金) 18:02:58.48 ]
作りたいモノが作れればフレームワークなんてなんでもいいんだよね。楽したいだけ。

22 名前:デフォルトの名無しさん mailto:sage [2012/06/16(土) 16:55:38.94 ]
今使えるだけじゃなくて、10年後も使えそうな載ってないかな。

結局ヲレフレームワーク作って自分で10年メンテと言う泥沼走るしか無い?
面倒になったら転職じゃ定年まで生き残れないと思うんだよね。

23 名前:デフォルトの名無しさん mailto:sage [2012/06/16(土) 17:55:38.20 ]
オレオレフレームワークというかオレオレAPIの蓄積と
自分で会社とサービス作っちゃうって感じかな
転職繰り返すのに疲れて、今は細々と自分が食えるだけの金の一部を
オレオレwebサービスが稼いでくれる。
あとはちっこい案件をボチボチこなす。
贅沢はできないけど、なんといっても精神的に楽。
労働時間はすごく長くなったけど、自分のペースでやれるから苦痛がない。

と、スレチだな、失礼

24 名前:デフォルトの名無しさん mailto:sage [2012/07/22(日) 16:34:04.57 ]
JAX-RSって、やっぱりまだまだだなー。
良い感じの所はたくさんあるけど、詰めが甘い。

25 名前:デフォルトの名無しさん mailto:sage [2012/08/11(土) 10:21:12.24 ]
結局Struts 1.x系が最強だよね、攻守ともに。

26 名前:デフォルトの名無しさん mailto:sage [2012/08/11(土) 10:48:26.41 ]
いや、それだけは無い。

27 名前:デフォルトの名無しさん mailto:sage [2012/08/11(土) 11:42:45.68 ]
>>26
何で?
攻:利用実績が多数、開発環境が無償→上層部を説得するのに有利
守:経験者が多く、人員補充が容易。工数見積も安定しており先読みしやすい。
ほら最強

28 名前:デフォルトの名無しさん mailto:sage [2012/08/11(土) 13:29:14.91 ]
えっ…。
すまん、マジ意見だったんだな。

なら、特に言うことは無い。

29 名前:デフォルトの名無しさん mailto:sage [2012/08/11(土) 17:14:36.39 ]
>>28
ごめん、うちの会社の上司がこんな感じでご迷惑お掛けしております。

30 名前:デフォルトの名無しさん [2012/08/11(土) 18:28:17.08 ]
そろそろStruts1.x経験者も少なくなってきていると思う。

・現役の頃に Struts1.x をバリバリ学んできた人
 →スキルが身について、別の言語や、もっといい仕事ができるところに転職している
・最近の若い子
 →Struts 1.x すら知らない
・未だに Struts 1.x の人員補充で候補に挙がる人
 →何年も Struts 1.x しかやらず、スキルアップしてこなかった凡人しか候補リストにあがってこない



31 名前:デフォルトの名無しさん mailto:sage [2012/08/12(日) 02:21:50.34 ]
実際のところ今は何がメジャーなん?
SpringはAOP以外の所を使ってるって話は聞かないし
Struts 2.xは空気だし、WicketやTapestryやClickもみないしで
やっぱStruts 1.xかフレームワーク無しが二大巨頭なんじゃないの?

32 名前:デフォルトの名無しさん mailto:sage [2012/08/12(日) 04:29:58.10 ]
クラウドに向かうエンタープライズJava
──しかしその前にまずJava EE 6対応を!
codezine.jp/article/detail/6659?p=2


これを見ると日本ではいまだにStrutsが主流らしい

33 名前:デフォルトの名無しさん mailto:sage [2012/08/12(日) 09:52:13.66 ]
フレームワーク乱立しすぎだから、Java EE だけで開発できるようにしてほしいわ。

34 名前:デフォルトの名無しさん mailto:sage [2012/08/12(日) 10:07:57.07 ]
SpringMVCはそこそこ多いんじゃないの? その次でStruts2 かな。おれの周りでは。
5年以上保守が続いている案件で Struts 1.3 をまだいじっているところはあるけど、
新規で Struts 1.3 はもう聞かないな。

JSFはもっと空気だ。あれはうんこだろ。

play framework は、先鋭的な人たちの間には広まってきているだろうけど、
土方ばかりの業務系には降りてこない気がする。

35 名前:デフォルトの名無しさん mailto:sage [2012/08/12(日) 15:23:24.47 ]
>>32
「日本オラクルイベントのアンケート結果調べ」でそれじゃ
実際のJava EEのシェアはその半分以下だろ
Java EE 7のクラウド対応も出たときには周回遅れだろうよ

36 名前:デフォルトの名無しさん mailto:sage [2012/08/12(日) 19:35:31.03 ]
遊びなら新しいのにもホイホイ手を出すけど、仕事だとやっぱりなあ

37 名前:デフォルトの名無しさん mailto:sage [2012/08/12(日) 20:05:58.64 ]
俺の周りではSpringMVCしか聞かないけどな。
Struts 1系は何年も前に新規から消えたし、Struts2やJSFは誰が選択するんだよという感じ。

playとかにも惹かれるけど、細かいところを見ていくとSI屋用途ではちょっとという部分もあり。
結果、別に最高というわけではないけど、モダンな考えも少しずつ取り入れられているSpringという選択になっている感じ。

こういうのは、働いている環境によっても結構違うもんかな?


38 名前:デフォルトの名無しさん mailto:sage [2012/08/12(日) 21:04:30.34 ]
昨年開発したシステムで、JDK1.4にtomcat3.2.x、servlet+JSP
って言う案件やりましたよ。
何でも、現行の顧客社内で動いてるJavaAPサーバ環境がそれしか無いため、
それに限定してるんだとか…。

39 名前:デフォルトの名無しさん mailto:sage [2012/08/12(日) 22:10:14.94 ]
Webフレームワークはどうしてるん?

40 名前:デフォルトの名無しさん mailto:sage [2012/08/12(日) 22:36:55.99 ]
38だけどフレームワークっぽいものは無かったな。
全部JSPとServletでゴリゴリ書いてましたよ。
オープンソースで使われてるのはCommonsがいくつかくらい。
JDBC APIも直接使ってるっぽかった。
ちなみにここ2〜3年内にあった本当の話です。



41 名前:デフォルトの名無しさん [2012/08/16(木) 02:39:18.82 ]
フレームワークの中のコードにまで手を入れたいということを聞くことがあるんですけど
そういう必要ってかなりあるものですか

42 名前:デフォルトの名無しさん mailto:sage [2012/08/16(木) 02:52:27.66 ]
既存のフレームワークに手を入れる需要は結構ある。
大抵そのフレームワークへの理解不足か、
設計思想にそぐわない事をやろうとしてる場合なので、
きな臭い方向に進み易いけど。

43 名前:デフォルトの名無しさん mailto:sage [2012/08/16(木) 03:05:02.33 ]
POHPはなぜ死滅したのか・・・あれ超楽なのに

44 名前:デフォルトの名無しさん [2012/08/16(木) 14:30:39.44 ]
ふう

45 名前:デフォルトの名無しさん [2012/08/16(木) 15:50:37.25 ]
ふぉおおお

46 名前:デフォルトの名無しさん [2012/08/16(木) 18:44:13.97 ]
web上でサーチエンジン?みたいな物を作りたいのですが、java applet などで出きるでしょうか?
amazonとかにある商品を検索するときに、ダイアログで家電なら家電を選んで検索結果出るようなやつを作りたいです。


47 名前:デフォルトの名無しさん mailto:sage [2012/08/16(木) 18:49:04.72 ]
なんでAppletなんか知らん(学生さんしか使わない)がスクリーニングはなんででも出来るよ

48 名前:デフォルトの名無しさん [2012/08/16(木) 21:00:57.02 ]
>>47
学校のプロジェクトで必要になったので。javaとxml、もしくはjavascriptで作りたいと思っています。

49 名前:デフォルトの名無しさん mailto:sage [2012/08/17(金) 18:38:26.77 ]
>31
シェアは知らないが、JBoss Seamとかはどうなんだろう?
>32の分類だとJava EEに入っていそうだが。

50 名前:デフォルトの名無しさん [2012/09/10(月) 19:07:31.93 ]
Javaでフレームワーク、Strutsという言葉を聞くがわかりやすくいうとなんでしょうか
Javaについて書かれている本というのはJavaの文法、Servlet,Jspがおおいのですけど
フレームワーク、Strutsについて書かれている本が少ないような気がします。
難しすぎて書く人がいないでしょうか。



51 名前:デフォルトの名無しさん mailto:sage [2012/09/10(月) 22:46:28.79 ]
予想
・本を買うよりWebで調べた方が早い
・技術書だとすぐに情報が古くなってしまう
・技術書を書く暇のある技術者がいない

52 名前:デフォルトの名無しさん mailto:sage [2012/09/11(火) 18:41:33.81 ]
>>50
多くはWebアプリ開発とか目的に応じて
それ以外の手間を省かせてくれるライブラリ群だ

まず自分で検索していくつか試せばわかる事だからそうしなさい
本が読みたければAmazonで"struts"で検索すれば書籍だってたくさんある

53 名前:デフォルトの名無しさん [2012/09/16(日) 10:37:12.62 ]
Java系フレームワークの2トップ?
Struts2とSpring MVC、
それぞれの良いところ、悪いところを教えて下さい

54 名前:デフォルトの名無しさん [2012/09/24(月) 14:15:52.72 ]
Struts2は止めた方がいいとおもうよ。外部からOSコマンドが実行できちゃう致命的な
セキュリティホールが2.3.1とかでも多数見つかるぐらいだから
(これと同じようなのを何回か緊急リリースで見たような。。。)

55 名前:デフォルトの名無しさん [2012/09/24(月) 20:05:22.20 ]
Play!とか選択する理由あるかな。


56 名前:デフォルトの名無しさん mailto:sage [2012/09/25(火) 00:42:40.80 ]
念入りに評価して自信持って結論出したならそんな質問不要
じゃなけりゃそんな質問無駄

57 名前:53 mailto:sage [2012/09/25(火) 19:12:52.59 ]
>>54
レスありがとう
どこかのサイトにも、Strutsは2.xより1.x利用者が多いと書いてあったけど
移行が終わっていないだけじゃなくて、2.xの出来が悪いってことか。

新規ならSpring MVCのが無難かな
ORACLEが使いやすいFramework作らないからJavaの
Web frameworkは混沌としてるな

>>55
Play!スレに欠点が書いてあったよ

58 名前:デフォルトの名無しさん mailto:sage [2012/09/25(火) 19:18:45.87 ]
Apache Wicket 6がリリースされた
www.infoq.com/news/2012/09/wicket_6

wicket.apache.org/

59 名前:デフォルトの名無しさん mailto:sage [2012/09/26(水) 03:28:52.72 ]
>>57
Oracleが使いやすいFrameworkなんか作るわけないだろう
Oracle(旧Sun)は、使いにくい JSF、JPA を推してくるだけだ。

60 名前:デフォルトの名無しさん mailto:sage [2012/09/26(水) 05:15:01.95 ]
セミナーでハゲと外人にJSF2.0とJPA2.0は過去のバージョンと違って楽々開発だと洗脳され、金魚本買おうとした俺バカですか



61 名前:59 mailto:sage [2012/09/26(水) 09:55:47.77 ]
>>60
それって今年5月の JavaUsersGroup CCC とか Java One かな?
おれもいたぞw

JSFはもううんざりだが、JPAは Hibernate とかもあるしいじってみようという気にはなる。
GlassFish は嫌いではない。
(WebLogic、WebSphere は重すぎる)

62 名前:デフォルトの名無しさん mailto:sage [2012/09/27(木) 20:34:16.63 ]
禿の煽りを鵜呑みにする情弱はEE使って苦労していれば良いんじゃ無いかな。

63 名前:デフォルトの名無しさん mailto:sage [2012/09/27(木) 23:03:42.25 ]
Playスレなんかどこに有んだよ。落ちたのか?

と思ったら、PHP板に有った。

64 名前:デフォルトの名無しさん mailto:sage [2012/09/28(金) 01:26:56.63 ]
>>60
過去のバージョンとは違うから!
って力説されても前のバージョンが酷かっただけだからなあ

65 名前:デフォルトの名無しさん [2012/10/03(水) 23:21:23.33 ]
今ならSAStrutsとDB周りはS2JDBC
もしくはSpringMVCにDB周りHibernateかなあ。

もしくはOracle一押しのJSF+JPA?
なんかこの前OracleがやってたJSFの講座行ったけど
標準じゃないフレームワークはオワコンレベルでやたらプッシュしてたなあ。
ただ、JSF+JPAはTomcatだとどうも合わないんだよなあ…。
OracleなんざGlassFish使えで終わってるっぽいし。

今んとこ自分はSAStruts押しかなあ使いやすいし。
…まあ実際は保守案件でStruts1触ってる時間が一番長いんだけどさ。

66 名前:デフォルトの名無しさん mailto:sage [2012/10/03(水) 23:34:58.97 ]
>>61
8月後半にOracle社であったJavaのJSFセミナーだと思う。
まさにハゲとオランダ人(だったと思う)がセッションしていたので。
JSF1.0はありゃ悲劇でしたねとか言って笑いを取ってた。
JSF2は良くなりましたとは言ってたけどさ。

ちなみに俺もその時は乗って金魚本を買おうとした。
結局まだ買ってないけど(笑)。


67 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 18:51:47.06 ]
Wicket+JDOがいいです。JPA2.0とか未だにインデックスも張れないだろ

68 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 20:09:31.22 ]
インデックス?選定ポイントそこ!?w

69 名前:デフォルトの名無しさん mailto:sage [2012/10/10(水) 02:45:38.49 ]
じゃあJPA否定してどうすんだよ。
S2JDBCとかメソッドチェーンでクエリ書く様なのはJavaの構文じゃ無理。
C#のLINQみたいのが言語仕様で出てくるまではHibernate系のORMしかない。

70 名前:デフォルトの名無しさん mailto:sage [2012/10/10(水) 20:32:21.74 ]
Java EE7やJava 8リリースでFrameworkの進化は期待できそう?
これみたけどC#使ってるのでよくわからない
www.publickey1.jp/blog/12/javajavascriptnashornopenjdkjavaone_2012.html
www.publickey1.jp/blog/12/java_ee_7websocketsjpanosqljavaone_2012.html

>>69
LINQいいね
LINQ + Entity Framework最強
C#のHibernateは設定がめんどくさくて挫折したw



71 名前:デフォルトの名無しさん [2012/10/14(日) 16:32:52.50 ]
最近のJavaはどんどん進化してるな。

72 名前:デフォルトの名無しさん [2012/10/15(月) 13:01:59.73 ]
型推論 var array = new ArrayList<HashMap<String, Integer>>();
プロパティ setter getter
ほしいな。

Servlet API 3.0 と ラムダ式で多少変わるぐらいだろう。
もう言語やフレームワークの進化は頭打ちだと思う。

73 名前:デフォルトの名無しさん mailto:sage [2012/10/15(月) 19:11:41.68 ]
varな型推論、プロパティ、ラムダ、AST操作、トレイト、パターンマッチング、非同期とか、その変が入った版がリリースされれば、とりあえずは満足してやんよ。

74 名前:デフォルトの名無しさん mailto:sage [2012/10/15(月) 19:21:46.96 ]
最近のJavaって進化してるのか?

とりあえず、Xtendで出来るような事を標準でもできるようにしてほしい。

75 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 10:02:16.75 ]
>>73
でもScalaは結局はやらなかった。

76 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 10:27:38.54 ]
Sunの時代にJavaは進化が止まっていた。
ORACLEのJavaになって多少は進歩するんじゃないか

propertyは、C#やってる人間なら便利さがわかるが、
Javaの世界では「可読性がおちる」といって反対意見があった。
他のドットの意味と区別がつかないんだとさw

C#は開発生産性重視で、柔軟にいろいろと取り入れているが
Javaは厳格すぎるために生産性が悪くなってるな

77 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 00:56:46.21 ]
>>75
スカラはジャヴァ子の同人誌みたいなもんだからな。
本家が進化することに意味があるのだよ。

78 名前:デフォルトの名無しさん [2012/11/09(金) 09:30:12.50 ]
最新Java
Windows8に入れてもおk

79 名前:デフォルトの名無しさん [2012/11/23(金) 23:04:32.71 ]
SpringMVCだと、まだ日本では使ってるところ少ないのかな?

80 名前:デフォルトの名無しさん mailto:sage [2012/12/03(月) 08:30:51.72 ]
この前Javaのセミナーに行ったが、
ついにオラクルの担当者がSeasar2とTomcatをDisりはじめたのが印象的であった。
前々からStrutsならDisってたけど。


>>79
見たことないなあ…。まだSeasar2の方が多いんじゃないの日本では。



81 名前:デフォルトの名無しさん mailto:sage [2012/12/03(月) 11:21:09.89 ]
>>80
> ついにオラクルの担当者がSeasar2とTomcatをDisりはじめたのが印象的であった。

あの人はそれが仕事だから・・・(笑)
聴衆は、それを笑ってあげるのが仕事(話の内容が合っているかどうかに関わらず)
ちなみにおれもその場にいた。

> 見たことないなあ…。まだSeasar2の方が多いんじゃないの日本では。

おれの周りでは SpringMVC のほうがかなり多い。Seasar2はだいぶいなくなった。
>>80 さんのレスを否定するわけではないが、日本全体でちゃんとした調査をしないと、そこら辺は何とも言えんのでは。

82 名前:デフォルトの名無しさん mailto:sage [2012/12/03(月) 12:53:34.35 ]
俺の周りもSpring MVCが多いよ。
Seasarはもう役目を終えた感じだし。

ついでにJAX-RSは良いねという意見を聞くこともあるけど、Spring MVCの完全置き換えが出来るようになるのはJ2EE8とか9の頃じゃね、とも思う。
あと、良いのはJAX-RSではなくJerseyだろ、っという話もあるけど。

83 名前:デフォルトの名無しさん mailto:sage [2012/12/03(月) 13:56:20.03 ]
>>80
寺田氏?ならTomcatは前々からおおっぴらにdisってたな
とはいえGlassfishを運用する勇気はねぇっす

84 名前:デフォルトの名無しさん mailto:sage [2012/12/03(月) 13:58:18.68 ]
>>82
Seasarは中の人がJavaからいなくなったしな

85 名前:デフォルトの名無しさん mailto:sage [2012/12/03(月) 17:49:10.59 ]
TomcatをdisったりGlassfishをステマするのはまだわかるよ。
でも、開発にJ2EEを使え、っというのは笑うところ。

86 名前:デフォルトの名無しさん mailto:sage [2012/12/04(火) 00:55:45.19 ]
>>85
J2EEじゃなくてJavaEEだろ! と笑えって意味?

87 名前:80 mailto:sage [2012/12/04(火) 01:27:58.76 ]
>>81
自分の周りがそうだってのはあるけど、
やっぱり他の会社が何使ってるかってのは参考になるよ。
Seasarスゲー安定してると思うけど、確かに発展性ないのは痛いからね。

SpringMVCは使ってみたいんだけどなんか昔やった時やたらとっつきが悪かったイメージがあって…。
最近大分あれから使いやすくなってるとは聞いてるんだけどね。
ネットで調べろって言われるんだろうけど、いい解説書があればいいんだけどなー。

・・・もっとも、今やってる仕事デフォのStrutsアプリの改良案件だから
それ以前の問題がうちの会社にはあるけどね。
あんな馬鹿デカいアプリSeasarにせよSpringにせよ移行できないよー(涙)。

88 名前:デフォルトの名無しさん mailto:sage [2012/12/04(火) 08:43:26.29 ]
>>85
JavaEEのツールですべてまかなえ、ということだろう

やさしいな、おれ

89 名前:デフォルトの名無しさん mailto:sage [2012/12/04(火) 09:03:53.58 ]
ごくごく小規模ならJSF2.1にEJB3.1orCDI、裏はJPA2.0とかで組めなくもないけど…
小規模でやるには仕組みが大げさすぎるし、逆に大規模になると今度は大雑把すぎて扱いにくいんだよなぁ。
足りないところを色々と足して俺俺F/W作って教育するくらいなら、技術者集めやすい他の選択肢を探してしまう

90 名前:81 mailto:sage [2012/12/04(火) 10:34:09.96 ]
> >>81
> 自分の周りがそうだってのはあるけど、
> やっぱり他の会社が何使ってるかってのは参考になるよ。

あ、それは私もそう思うので、正しいかどうかは置いといて、
「自分の周りだこうだよ」っていうレスは、うれしい資産高になりますね
(そういう意味では >>81 の自分のレスは書き方が良くなかった)

ただですらJavaの開発現場は衰退してきているので。

> Seasarスゲー安定してると思うけど、確かに発展性ないのは痛いからね。

たしかにSeasar2は発展性はないだろうけど、安定はしているし、Springよりは簡単で軽くていいと思う。
使い捨てとか、あまり大規模にならない開発だったら選んでもいいと思うけどね。

Springはアノテーション地獄になって読みづらいし、追いかけづらくなった。
XML地獄の方がまだマシだと思う(あとからメンテする側としては、追いかけやすい)



91 名前:81 mailto:sage [2012/12/04(火) 10:35:30.46 ]
あ、 >>90>>87 へのレスです。

あと、誤記:

誤:
「自分の周りだこうだよ」っていうレスは、うれしい資産高になりますね

正:
「自分の周りだこうだよ」っていうレスは、うれしいし参考になりますね

92 名前:デフォルトの名無しさん mailto:sage [2012/12/04(火) 12:48:08.37 ]
>>89
まさにそれが使われない理由だよな。

>>90
うちもSpringだよ。

アノテーションが追いかけづらいという話をする人はいるけど、自分はそうかな〜?、と思う。
アノテーションを使うところってある意味明示的な記述をするところだし。

まあ、依存関係の設計でおかしな事をしていたり、独自のアノテーションとかを使って
アノテーションやAOPではなくFWの拡張ポイントやスコープでの処理で解決すべきところまで
乱用してわかりにくい設計をしていたりとかは見たことあるけど。

そこはあまり優劣を比較するポイントにはならないかな、っというのが自分の感想。

Seasarも、個々のプロダクトではまだまだ良いな、っと思うものも多いんだけど、
色々考慮した結果うちではSpringを全面採用しているよ。

もっとも、Spring最高だと思っているわけでは無くて、消去法で消していくと現時点ではSpringが残るというだけだけど。

93 名前:デフォルトの名無しさん [2012/12/04(火) 20:06:05.56 ]
S2JDBCと対するSpringプロダクトって何?
S2JDBCがあるから、なかなかSpringへ踏み切れない。

94 名前:デフォルトの名無しさん mailto:sage [2012/12/04(火) 20:53:08.58 ]
>>93
専用のO/Rマッパーはないはず。
親和性の高さだとHibernateが一番だと思う。
あと、有名どころのプロダクトならSpringとつなぐための仕組みが提供されてるからその辺りの選択肢は広いよ。

95 名前:デフォルトの名無しさん mailto:sage [2012/12/04(火) 21:13:48.85 ]
>>93
そうそう、SeasarはS2JDBCは良いんだけどね−。

他のFWでデータアクセスする時は、APTでマッピング用のDTOから条件式用のクラスを作ったり、
多少賢いSQLビルダーを自作して、実行とマッピング自体はFW付属やその他データアクセスFWの
エンジンを使うことで、S2JDBCに近いことができるようにしているかな。

逆に言うと、S2JDBCに近いことをやりたいなら、SQLビルダーの自作やメタデータ系クラスの
操作なんかは必須。

96 名前:デフォルトの名無しさん mailto:sage [2012/12/05(水) 01:27:48.84 ]
>>93
S2JDBCをSpringで使うってネタは豊富にあったはず
2way SQLがよければDBFlute, Doma, MirageなんかはSeasar2に依存してない

97 名前:デフォルトの名無しさん [2012/12/05(水) 20:31:55.99 ]
関連して聞いてよい?
HibernateとかJPAって本当に使われているの?

結局、Criteriaとかこねくりまわしたり、SQLの代わりにxQL使ったりが必要になるので、
それならSQL書く(2way SQL)っていう選択しているところしか見たことないんだけど。

98 名前:デフォルトの名無しさん mailto:sage [2012/12/05(水) 20:54:09.65 ]
直近2年で6システムに絡んだけど採用0だったな。
2システムは客の親会社が作ったF/W(JDBCラッパーレベル)、
残りはMyBatis2, DOMA1, S2JDBC1。
客視点で見た時にもSQLはわかりやすいんだろうなぁと思う。

99 名前:デフォルトの名無しさん mailto:sage [2012/12/05(水) 22:33:15.22 ]
Hibernateなんかが想定しているオブジェクトモデルと、
Javaが多く利用されているであろう業務システムのデータ設計、クエリパターンは異なるので、
採用が少ないというのもまあ当然なんだろう。

100 名前:80 mailto:sage [2012/12/05(水) 23:03:29.36 ]
>>97
Hibernateは使ったことがある。まあ悪くない。
JPAは・・・ごめんよくわからない。

仕事は今のところS2JDBCか、
そうでなかったら直にSQL書いてせいぜいCommonDBUtilかます程度。



101 名前:デフォルトの名無しさん mailto:sage [2012/12/05(水) 23:43:06.07 ]
仕事で今までSpringもSeasarも使ったことがないんだけど、
最近はSpringが多いのでしょうか






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<201KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef