Java用のWeb Application Frameworkについて語るスレッド
海外では多数のFrameworkがあるのに、日本語の情報は意外と少ない
開発生産性、パフォーマンス、ドキュメントの充実度、安定性、使いやすさなどを
比較しながら、最高のフレームワークを探してみるスレッド
前スレ
http://toro.2ch.net/test/read.cgi/tech/1338707919/
Web Application Framework のリスト
http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks
特徴の比較
http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks#Comparison_of_Features
探検
Java Web Application Framework総合 ver2
■ このスレッドは過去ログ倉庫に格納されています
2013/07/21(日) NY:AN:NY.AN
262デフォルトの名無しさん
2014/03/16(日) 06:38:36.02ID:Z6fLevpG Oracle使った時SQLは全部ストアドに書くとかやったことあるわ
SELECTのReturnはXML
あれもある意味O/Rマッパーなんだろうか
SELECTのReturnはXML
あれもある意味O/Rマッパーなんだろうか
263デフォルトの名無しさん
2014/03/16(日) 09:03:49.32ID:axl38rZU SQLをまったく意識しなくてよくなるようなまっぱができれば使いたいが
264デフォルトの名無しさん
2014/03/16(日) 09:17:10.22ID:AdE6gbYt O/Rマッパー黎明期から期待に胸を膨らませて追っかけてきたけど
保守段階までトータルで見ると、少なくとの日本の人月ベースで
コスト計算する業界では見合わないと思ってる。
初期HibernateのHQLなんかも設計思想はものすごく好きだった。
Torque、Castorなんかも試した。Torqueはクラス数が爆発しがちで
仕様がコロコロ変わる案件で地獄をみた。
Cayenneも良かったな。旧NeXT製のEOF(Enterprise Object Framework)
なんかの流れを彷彿とさせる設計は美しかったが、
日本ではマイナーで使える技術者が育たず広がらなかった。
とはいえ、素のJDBC使うのはめんどいし、もはやS2系は死んだ。
個人的に残された希望は枯れたMyBATISくらいかな。
SQLの透過性とシンプルにも使えるO/Rマッピングの融合がバランスいいよ。
保守段階までトータルで見ると、少なくとの日本の人月ベースで
コスト計算する業界では見合わないと思ってる。
初期HibernateのHQLなんかも設計思想はものすごく好きだった。
Torque、Castorなんかも試した。Torqueはクラス数が爆発しがちで
仕様がコロコロ変わる案件で地獄をみた。
Cayenneも良かったな。旧NeXT製のEOF(Enterprise Object Framework)
なんかの流れを彷彿とさせる設計は美しかったが、
日本ではマイナーで使える技術者が育たず広がらなかった。
とはいえ、素のJDBC使うのはめんどいし、もはやS2系は死んだ。
個人的に残された希望は枯れたMyBATISくらいかな。
SQLの透過性とシンプルにも使えるO/Rマッピングの融合がバランスいいよ。
265デフォルトの名無しさん
2014/03/16(日) 09:28:37.06ID:axl38rZU 業務アプリなんかだと結局メイン部分はパフォーマンスや
堅牢性が大事になってきてSQLで書かないといけない。
まっぱが使えるのはマスタメンテくらいになる。
マスタメンテくらいのSQLなら別に複雑でもないからまっぱにする意味もない。
つまり使い道が無い。パフォーマンスや堅牢性も備えてはじめて使えるようになる。
堅牢性が大事になってきてSQLで書かないといけない。
まっぱが使えるのはマスタメンテくらいになる。
マスタメンテくらいのSQLなら別に複雑でもないからまっぱにする意味もない。
つまり使い道が無い。パフォーマンスや堅牢性も備えてはじめて使えるようになる。
266デフォルトの名無しさん
2014/03/16(日) 09:48:24.48ID:AdE6gbYt だよな。複雑なビジネスロジックをオブジェクト操作で
動的にSQL作るような仕組みだと、仕様変更とかバグ修正の場合に
マジックハンドでモノを掴むみたいな感じになるよ。
SQLならものの数分で終わるような対応が丸一日かかったり。
ただ、O/RマッピングとSQLの動的生成は違うものだから
ここは混同しちゃいかんな。
生JDBC使ったって最後はbeanにマッピングされるわけだし。
動的にSQL作るような仕組みだと、仕様変更とかバグ修正の場合に
マジックハンドでモノを掴むみたいな感じになるよ。
SQLならものの数分で終わるような対応が丸一日かかったり。
ただ、O/RマッピングとSQLの動的生成は違うものだから
ここは混同しちゃいかんな。
生JDBC使ったって最後はbeanにマッピングされるわけだし。
267デフォルトの名無しさん
2014/03/16(日) 10:12:47.25ID:gY7mojcT JPAは再帰処理がないのが不満に思えたが
昨今の大規模環境ってJOIN禁止ルールとかあるみたいだし気にしなくていいのかな?
昨今の大規模環境ってJOIN禁止ルールとかあるみたいだし気にしなくていいのかな?
268デフォルトの名無しさん
2014/03/16(日) 17:26:09.65ID:Z6fLevpG JOIN禁止ってマジ話?
そんなプロジェクトに放り込まれたらプロマネ殴り倒す自信あるよ
そんなプロジェクトに放り込まれたらプロマネ殴り倒す自信あるよ
269デフォルトの名無しさん
2014/03/16(日) 18:32:30.12ID:/+q7XY+7 一部のコンシューマーサービスにおける設計の話を一般論扱いされても。
それにむしろ、そういうケースではMicro-ORMだろうし。
それにむしろ、そういうケースではMicro-ORMだろうし。
270デフォルトの名無しさん
2014/03/16(日) 18:53:19.88ID:Va0mC41/ 指定数表以上の結合禁止、右外部結合禁止は見たことあるが、
結合そのものを禁止しているところは見たことないな。
結合そのものを禁止しているところは見たことないな。
271デフォルトの名無しさん
2014/03/16(日) 19:00:58.43ID:axl38rZU まあ将来的には結合なんてしなくてよくなるのが理想だよ。
だからまっぱは理想なんだけど今のハードではまだまっぱには無理がある
だからまっぱは理想なんだけど今のハードではまだまっぱには無理がある
272デフォルトの名無しさん
2014/03/16(日) 19:36:35.66ID:rxfO/+Tv 逆だろ、将来的にはいくら結合しまくっても性能が劣化しないのが理想だよ
273デフォルトの名無しさん
2014/03/16(日) 19:41:36.95ID:zMPxA87q 結合時の性能劣化がなくなるよりも先にRDBが廃れそうだなw
274デフォルトの名無しさん
2014/03/16(日) 19:44:29.10ID:axl38rZU え?結合なんかしたらSQLみたいじゃん
275デフォルトの名無しさん
2014/03/16(日) 19:53:56.08ID:/+q7XY+7 抽象度が高くかつ表現力のあるマッピングAPIが、現状の言語仕様やHW的な限界で現実的ではないという話と、
リレーショナルモデルを相手にする以上、結合を考えないなんて意味がない話だし、本質的に性能劣化は発生する
みたいな話が混在してね?
リレーショナルモデルを相手にする以上、結合を考えないなんて意味がない話だし、本質的に性能劣化は発生する
みたいな話が混在してね?
276デフォルトの名無しさん
2014/03/16(日) 23:08:47.31ID:AdE6gbYt ソーシャルゲーム業界だと、たいがいJOIN禁止だな
詰めSQLやるようなチューニングはしない
大規模構成のMySQLをmemcachedとあわせてKVS的に使ったりって感じ
大規模にサーバまたいでデータ結合やったりするからJOINなんか使ってたら
保守できなくなる
詰めSQLやるようなチューニングはしない
大規模構成のMySQLをmemcachedとあわせてKVS的に使ったりって感じ
大規模にサーバまたいでデータ結合やったりするからJOINなんか使ってたら
保守できなくなる
277デフォルトの名無しさん
2014/03/17(月) 03:54:31.81ID:CvNwiWhQ ORM使いにくいって感じる状況、ORMへの知識不足が原因じゃなけりゃ、
大元のDB設計とかがいまいちだったりする感じのこともけっこうありそうな
そもそも、言うほどパフォーマンスに問題が合ってSQL書かないと行けないような自体って起きるかなぁ
そういうのって、どっかうまいこと作れてないか、
体感できない性能差を突き詰めたいだけでチューニングを行なってる人かのどっちかってことも少なくない気がする
大元のDB設計とかがいまいちだったりする感じのこともけっこうありそうな
そもそも、言うほどパフォーマンスに問題が合ってSQL書かないと行けないような自体って起きるかなぁ
そういうのって、どっかうまいこと作れてないか、
体感できない性能差を突き詰めたいだけでチューニングを行なってる人かのどっちかってことも少なくない気がする
278デフォルトの名無しさん
2014/03/18(火) 02:18:31.77ID:tRXj2H8I ORMはEager fetch, Lazy fetchの問題を解決不可能なんだよ
279デフォルトの名無しさん
2014/03/18(火) 09:36:03.49ID:isJ/4bi8 >>277
DB設計が大元ってw
ORMを理解してないのはお前だろ
ORMを使う動機はドメインモデルをRDBに永続化することなのに
なんでDB設計が先にくるんだよアホかwwww
ていうかみんなわかってなさすぎw
テーブルモジュールで設計していながらORM語ってんだろ?ww
DB設計が大元ってw
ORMを理解してないのはお前だろ
ORMを使う動機はドメインモデルをRDBに永続化することなのに
なんでDB設計が先にくるんだよアホかwwww
ていうかみんなわかってなさすぎw
テーブルモジュールで設計していながらORM語ってんだろ?ww
280デフォルトの名無しさん
2014/03/18(火) 11:18:48.08ID:+SzQB6tf >>279
世の中の全てがモデルファーストでシステムを全て作れるわけではないし(そんなの本当に新規開発だけ)
パフォーマンスのために非正規化したりテーブル設計を崩すこともある
他システム連携があったりすると、そのDBにアクセスしてくるのはJavaだけとは限らない
もうちょっと世の中でいろんな経験をしてごらん。
見えなかったものが見えてくるよ
世の中の全てがモデルファーストでシステムを全て作れるわけではないし(そんなの本当に新規開発だけ)
パフォーマンスのために非正規化したりテーブル設計を崩すこともある
他システム連携があったりすると、そのDBにアクセスしてくるのはJavaだけとは限らない
もうちょっと世の中でいろんな経験をしてごらん。
見えなかったものが見えてくるよ
281デフォルトの名無しさん
2014/03/18(火) 16:21:01.00ID:SyPosiOD 次の仕事でPlay使うかもしれんとここ数日予習してるんだけどさ、
何か凄いstaticだらけで違和感覚えるんだが、
これはこういうものだと思って慣れるしかないの?
テストとかしずらくね?
工夫すれば一応DI使えるみたいだけど、entity注入するのはそれはそれで変な気もするし…
何か凄いstaticだらけで違和感覚えるんだが、
これはこういうものだと思って慣れるしかないの?
テストとかしずらくね?
工夫すれば一応DI使えるみたいだけど、entity注入するのはそれはそれで変な気もするし…
282デフォルトの名無しさん
2014/03/18(火) 19:40:51.38ID:Xfw7AJmq283デフォルトの名無しさん
2014/03/18(火) 21:02:44.46ID:SyPosiOD >>282
サンクス。気にはなるがやっぱフレームワークの流儀に従うべきか…。
サンクス。気にはなるがやっぱフレームワークの流儀に従うべきか…。
284デフォルトの名無しさん
2014/03/23(日) 16:44:03.33ID:oyP9q9vp Javascriptに対してGAEができるなら
ORMにも似たようなのないの?
ORMにも似たようなのないの?
285デフォルトの名無しさん
2014/03/23(日) 16:44:45.76ID:oyP9q9vp 間違えた! GAEではなく、GWTです。
286デフォルトの名無しさん
2014/03/26(水) 04:52:17.35ID:j07vAV4n HSQLでfunctionつくるの楽しいわ
287デフォルトの名無しさん
2014/03/27(木) 10:11:37.22ID:9TpQSSF6 プログラミング言語「Hack」登場 - 米Facebookが発表
http://news.mynavi.jp/news/2014/03/24/416/
動的な型付け言語がもたらす開発の手軽さと、静的な型付け
がもたらすエラーチェックの完全性の高さなどの双方の利点を
得ることを目指して開発されているという。
これはJavaより有望かもしれない
http://news.mynavi.jp/news/2014/03/24/416/
動的な型付け言語がもたらす開発の手軽さと、静的な型付け
がもたらすエラーチェックの完全性の高さなどの双方の利点を
得ることを目指して開発されているという。
これはJavaより有望かもしれない
288デフォルトの名無しさん
2014/03/27(木) 13:18:35.80ID:V1uU5d7+ ああほんと。電動歯ブラシぐらいのエロティシズムを感じるよ
Oculusなんて買収して、どんなイノベーションを見せるんだろうね
Oculusなんて買収して、どんなイノベーションを見せるんだろうね
289デフォルトの名無しさん
2014/03/27(木) 22:05:13.54ID:53iNYuED 所詮はペチパーだろ
290デフォルトの名無しさん
2014/03/28(金) 12:49:21.10ID:QHWMvAHr PHPのDartみたいなもんじゃん。糞杉ワロタ
291デフォルトの名無しさん
2014/03/29(土) 17:52:04.29ID:lqk81omC Javaのスレとしては、というかPHPのスレ以外もれなくだと思うが
まずPHPをベースにするのをやめろと言わざるを得ない
まずPHPをベースにするのをやめろと言わざるを得ない
292デフォルトの名無しさん
2014/03/29(土) 19:25:52.45ID:ZB5YY77p facebookが内製用に使うぶんには有効なんだろうけど
こういうのって外部の開発者が採用しても
大抵の場合はメリット出ないよね
こういうのって外部の開発者が採用しても
大抵の場合はメリット出ないよね
293デフォルトの名無しさん
2014/03/30(日) 17:09:49.38ID:jhRCncdW CGIレンタルサーバーの都合(安さ)を考えて
Java, C#をベースとした言語から => PHP, Perlに変換するとか
そういう話ではないんだね
Java, C#をベースとした言語から => PHP, Perlに変換するとか
そういう話ではないんだね
294デフォルトの名無しさん
2014/04/11(金) 23:22:52.67ID:n3O3RPz1 Seasar2を使ってるところってもうないの?
新規案件ではSeasar2は選択肢にも入らないのでしょうか?
新規案件ではSeasar2は選択肢にも入らないのでしょうか?
295デフォルトの名無しさん
2014/04/11(金) 23:35:33.19ID:Pv1Uj3xG そんなもん使うぐらいならStruts使えって言われる
296デフォルトの名無しさん
2014/04/11(金) 23:49:08.61ID:HW4sCI/6 Seasarプロジェクト自体がもうオワコンだしねぇ。
今後を見据えたら、Java8でSpringでしょ。
今後を見据えたら、Java8でSpringでしょ。
297デフォルトの名無しさん
2014/04/12(土) 00:10:02.61ID:SAIw86Ow Playだ、Playを使うんだ
298デフォルトの名無しさん
2014/04/12(土) 00:14:19.11ID:qS4Q8Ow0 Freemarkerもなかなかいいよ。
299デフォルトの名無しさん
2014/04/12(土) 01:02:21.33ID:r3JAB95t 出来が良い悪い以前に日本のプロダクトは長続きしないな
300デフォルトの名無しさん
2014/04/12(土) 01:18:14.99ID:D3xQkXal 支える人が少ないからな
301デフォルトの名無しさん
2014/04/12(土) 08:35:02.06ID:NN09N+xI この記事最近のだけど今頃脱Strutsとか言っててちょっとポカーンなんだが
保守作業とかならわかるが新規プロジェクトでいまだにStruts1.x系選択するところとかあんの?
SAStrutsっていうならわかるけど書いてないし
ttp://gihyo.jp/news/report/2013/09/1901?page=1
Seasar2ってORMデフォルトでついてるからなんだかんだ言って開発しやすい
保守作業とかならわかるが新規プロジェクトでいまだにStruts1.x系選択するところとかあんの?
SAStrutsっていうならわかるけど書いてないし
ttp://gihyo.jp/news/report/2013/09/1901?page=1
Seasar2ってORMデフォルトでついてるからなんだかんだ言って開発しやすい
302デフォルトの名無しさん
2014/04/12(土) 10:07:33.97ID:SAIw86Ow 新しいフレームワークは分からんとか言われて去年Struts1.3で作らされた
303デフォルトの名無しさん
2014/04/12(土) 11:05:52.31ID:qS4Q8Ow0 脱Struts→HTML5
SIer的には物凄くハードル高いと思うよ。
HTML5と一口に言っても、その意味が内包している
要素技術って膨大だからな。
これからはHTML5だ!と鳴り物入りで一度は方針転換したのに
サーバーサイドでHTML生成するような実装してた開発者が
クライアントサイドでDOM生成する実装に馴染めず
結局モトサヤでStruts使い続けてる会社いくつも知ってる
バックエンド開発とフロントエンド開発で体制分けたのはいいけど
コミュニケーションロスやお互いの作業待ちでスタックしまくる
プロジェクトとかも。
プロジェクト管理や設計のやりかたが今までと同じで
それを変えられないってのがうまくいかない最大の要因な気がする。
SIer的には物凄くハードル高いと思うよ。
HTML5と一口に言っても、その意味が内包している
要素技術って膨大だからな。
これからはHTML5だ!と鳴り物入りで一度は方針転換したのに
サーバーサイドでHTML生成するような実装してた開発者が
クライアントサイドでDOM生成する実装に馴染めず
結局モトサヤでStruts使い続けてる会社いくつも知ってる
バックエンド開発とフロントエンド開発で体制分けたのはいいけど
コミュニケーションロスやお互いの作業待ちでスタックしまくる
プロジェクトとかも。
プロジェクト管理や設計のやりかたが今までと同じで
それを変えられないってのがうまくいかない最大の要因な気がする。
304デフォルトの名無しさん
2014/04/12(土) 11:09:01.50ID:hPdTJsHF 業務アプリごときJSF2で困ることがない
305デフォルトの名無しさん
2014/04/12(土) 11:58:38.19ID:qS4Q8Ow0 まぁそれも1つあるよな。
業務アプリに見栄えのするUI/UXの必要性なんて
そもそもユーザーが求めてないわけだし。
業務アプリに見栄えのするUI/UXの必要性なんて
そもそもユーザーが求めてないわけだし。
306デフォルトの名無しさん
2014/04/12(土) 12:10:13.70ID:ONqK3e5x ほんそれ
客にオナニーみせつけんなって話し
客にオナニーみせつけんなって話し
307デフォルトの名無しさん
2014/04/12(土) 19:48:03.14ID:r3JAB95t JSF2とSpringMVCなら後者で
308デフォルトの名無しさん
2014/04/12(土) 20:35:30.10ID:g8OqBVnG 用途によるよ。
業務アプリと一口にいっても、グリッドとフォームだらけのLOBアプリならJSFで良いし、
それとは別に情報ポータル/分析系みたいなものもあって。
後者については実際ソーシャル系みたいなニーズが求められるから。
っとSI屋で後者をメインにやっている人より。
つーか、前者みたなものをシコシコ作っていて、何が楽しいんだと思ったりはする個人的な意見ですが。
業務アプリと一口にいっても、グリッドとフォームだらけのLOBアプリならJSFで良いし、
それとは別に情報ポータル/分析系みたいなものもあって。
後者については実際ソーシャル系みたいなニーズが求められるから。
っとSI屋で後者をメインにやっている人より。
つーか、前者みたなものをシコシコ作っていて、何が楽しいんだと思ったりはする個人的な意見ですが。
309デフォルトの名無しさん
2014/04/12(土) 21:16:25.65ID:SAIw86Ow 前者みたいなの作ってて楽しくもなんともないけど仕事あるだけマシと思ってる
310デフォルトの名無しさん
2014/04/12(土) 21:20:03.72ID:ONqK3e5x 俺も楽しいことは趣味でやってる
311デフォルトの名無しさん
2014/04/12(土) 22:27:17.38ID:rg8ub121 仕事
312デフォルトの名無しさん
2014/04/12(土) 23:54:13.53ID:r3JAB95t JSFはブラックボックス
313デフォルトの名無しさん
2014/04/13(日) 12:09:15.45ID:IgSj2Mvb 動けばいいのよ
保守するのは自分じゃないし
保守するのは自分じゃないし
314デフォルトの名無しさん
2014/04/13(日) 12:46:33.29ID:pKpG+lHA やっぱり今から勉強するならspringが無難だよね。
315デフォルトの名無しさん
2014/04/13(日) 17:12:24.83ID:ifFweta+316デフォルトの名無しさん
2014/04/13(日) 19:33:38.13ID:FZex5Lh6 仕事だからとか、意外とみんな真面目なんだな。
317デフォルトの名無しさん
2014/04/13(日) 22:52:01.73ID:6wRC3zPh http://gihyo.jp/news/report/2013/09/1901?page=2
>>301の記事に2つの方法が書かれているけど
それぞれのメリット、デメリットはどういう感じなの?
「次世代型」はJavaScript有効化必須として
開発の生産性はどちらのが上?
「Oracleエバンジェリストの寺田氏は,Java標準によるWeb開発を,
次世代型と従来型の2種類に分類しました。
次世代型:クライアントとサーバ間をデータのみで通信し,画面の
生成から表示までをクライアントで行う方式。
従来型:サーバ側でデータを埋め込んだ画面を生成し,クライアント
では表示のみを行う方式。」
>>301の記事に2つの方法が書かれているけど
それぞれのメリット、デメリットはどういう感じなの?
「次世代型」はJavaScript有効化必須として
開発の生産性はどちらのが上?
「Oracleエバンジェリストの寺田氏は,Java標準によるWeb開発を,
次世代型と従来型の2種類に分類しました。
次世代型:クライアントとサーバ間をデータのみで通信し,画面の
生成から表示までをクライアントで行う方式。
従来型:サーバ側でデータを埋め込んだ画面を生成し,クライアント
では表示のみを行う方式。」
318デフォルトの名無しさん
2014/04/14(月) 00:44:17.72ID:S4Y/C9C3319デフォルトの名無しさん
2014/04/14(月) 00:47:17.09ID:VmjrJFRy >次世代型:クライアントとサーバ間をデータのみで通信し,画面の
>生成から表示までをクライアントで行う方式。
Oracleの中の人ですら、まだこんなこと言ってんだもんな。
認識の周回遅れも甚だしい。
そりゃ日本のSIerが斜陽産業化するわけだわ。
>生成から表示までをクライアントで行う方式。
Oracleの中の人ですら、まだこんなこと言ってんだもんな。
認識の周回遅れも甚だしい。
そりゃ日本のSIerが斜陽産業化するわけだわ。
320デフォルトの名無しさん
2014/04/14(月) 00:48:12.31ID:K3Aga8vq >>319
じゃあ本当の次世代型は?
じゃあ本当の次世代型は?
321デフォルトの名無しさん
2014/04/14(月) 00:49:40.99ID:vxOO2AsC322デフォルトの名無しさん
2014/04/14(月) 00:50:10.04ID:Bgbj7M78 XML+XSLTで昔からできたのに全然普及しなかったな
323デフォルトの名無しさん
2014/04/14(月) 01:09:57.18ID:VmjrJFRy >>320
Oracleの中の人の認識だと、まだajax使ったREST+JSON止まりなんだろう。
もうすでに、pjax+pushStateがメインで、今までのjsonベースの仕組みは
補助的に使う感じの動きになってきてる。
特にクライアントがモバイルの場合、SPA構成だとpjax+pushStateにしないと
いろいろ画面遷移周りの実装が複雑になりがちだし、
業務アプリ以外の外向けWebサービスなんかの場合は、サーバからJSONだけ
返してもらってクライアントでDOM生成する設計だと、SEO対策的にも高コスト。
とはいえ、イントラ系業務システム限定なら、REST+JSONでも何ら問題ないけど
だったらStruts1.x()でもいいだろって話になる
Oracleの中の人の認識だと、まだajax使ったREST+JSON止まりなんだろう。
もうすでに、pjax+pushStateがメインで、今までのjsonベースの仕組みは
補助的に使う感じの動きになってきてる。
特にクライアントがモバイルの場合、SPA構成だとpjax+pushStateにしないと
いろいろ画面遷移周りの実装が複雑になりがちだし、
業務アプリ以外の外向けWebサービスなんかの場合は、サーバからJSONだけ
返してもらってクライアントでDOM生成する設計だと、SEO対策的にも高コスト。
とはいえ、イントラ系業務システム限定なら、REST+JSONでも何ら問題ないけど
だったらStruts1.x()でもいいだろって話になる
324デフォルトの名無しさん
2014/04/14(月) 01:19:47.94ID:Bgbj7M78 pjaxも所詮RESTじゃん
JSFと違ってJAX-RSにVIEW実装なんて定義してないぞ
JSFと違ってJAX-RSにVIEW実装なんて定義してないぞ
325デフォルトの名無しさん
2014/04/14(月) 02:26:03.09ID:3UflCQPn 次世代型って要はAjaxとJQueryでUI手書きかGWTってことでしょ。
旧来型には、javascriptを隠蔽するJSPタグライブラリとか
Wicketコンポーネントなんかがこちらに含まれるのかな。
旧来型には、javascriptを隠蔽するJSPタグライブラリとか
Wicketコンポーネントなんかがこちらに含まれるのかな。
326デフォルトの名無しさん
2014/04/14(月) 04:19:53.32ID:K3Aga8vq327デフォルトの名無しさん
2014/04/14(月) 18:51:03.43ID:0uxeI5tF 10年前からメンテしてるサイトは素のServlet/JSPで作ったが
流行に乗ってstrutsとか導入しなくてよかった。
長期開発・運用だと技術スタックは小さいほどいいね。
仕事だと「最新の開発手法」とやらの圧力が高くて抗えないけど・・
流行に乗ってstrutsとか導入しなくてよかった。
長期開発・運用だと技術スタックは小さいほどいいね。
仕事だと「最新の開発手法」とやらの圧力が高くて抗えないけど・・
328デフォルトの名無しさん
2014/04/14(月) 19:02:38.25ID:xOOCf4Oc Servlet使ってるところのソースは大抵糞コードだから読まされる立場だとうんざりするけどな
329デフォルトの名無しさん
2014/04/14(月) 20:01:34.37ID:K3Aga8vq このスレっていつもループしてるよね・・・
適当に上の方へ戻っても話がつながって読める
適当に上の方へ戻っても話がつながって読める
330デフォルトの名無しさん
2014/04/14(月) 21:13:37.20ID:A+X5vC8x まったくなw
331デフォルトの名無しさん
2014/04/15(火) 00:54:06.51ID:fDug8lKN332デフォルトの名無しさん
2014/04/15(火) 01:04:58.06ID:W7pkbwhx333デフォルトの名無しさん
2014/04/15(火) 01:16:41.62ID:QjDXpoj9 phpだとcakephpが個人・学生から企業まで定番化してるっぽいけど
jsf2とかspringmvcがその地位には立てそうにないなー
jsf2とかspringmvcがその地位には立てそうにないなー
334デフォルトの名無しさん
2014/04/15(火) 01:26:31.68ID:fDug8lKN >>332
わけがわからないのはJavaじゃなくてJavaScriptのことだと思うけど、
とりあえず一つ追っかけるなら、今だとAngularJSがいいんじゃないかな。
読んでないけど日本語の本も一つ出てるし、来月にはオライリーの翻訳本も出る予定。
わけがわからないのはJavaじゃなくてJavaScriptのことだと思うけど、
とりあえず一つ追っかけるなら、今だとAngularJSがいいんじゃないかな。
読んでないけど日本語の本も一つ出てるし、来月にはオライリーの翻訳本も出る予定。
335デフォルトの名無しさん
2014/04/15(火) 01:56:57.27ID:v7jURM3H JavaScriptは、後から後から話題になる要素技術がどんどん出てきて
トレンドが変わっていく
アメリカではそういうの自分たちでどんどん作って送り出すけど
日本じゃそれを表向きはドヤ顔で、内心ヒーヒー言いながら追いかけて
疲弊するだけ
不毛すぎる
トレンドが変わっていく
アメリカではそういうの自分たちでどんどん作って送り出すけど
日本じゃそれを表向きはドヤ顔で、内心ヒーヒー言いながら追いかけて
疲弊するだけ
不毛すぎる
336デフォルトの名無しさん
2014/04/15(火) 02:22:34.80ID:1MwGXkoj そろそろ表向きドヤ顔もできない感じになってきたわ
Webアプリやりたくねぇよ
Webアプリやりたくねぇよ
337デフォルトの名無しさん
2014/04/15(火) 07:34:40.23ID:dqyEhytG Web系はドヤってなんぼだろw
黙々と作業だけしてたら底辺臭が滞留してきちゃうからね
黙々と作業だけしてたら底辺臭が滞留してきちゃうからね
338デフォルトの名無しさん
2014/04/15(火) 08:14:59.36ID:v7jURM3H 去年辺りまではbackbone.jsがオススメされて
今年はAngularJSがはやってるよね
来年はまた別のものが流行して
再来年にはまた別のトレンドが来る
一貫してるのはなんだかんだでjQueryがデファクト
今年はAngularJSがはやってるよね
来年はまた別のものが流行して
再来年にはまた別のトレンドが来る
一貫してるのはなんだかんだでjQueryがデファクト
339デフォルトの名無しさん
2014/04/15(火) 15:28:26.34ID:okfDyzRj ドヤ顔で講釈垂れてもな・・・
職場の人間は正直だと思うぞ
職場の人間は正直だと思うぞ
340デフォルトの名無しさん
2014/04/15(火) 20:31:58.52ID:2GI32+no 最近の流行はJsViewsじゃないの?
341デフォルトの名無しさん
2014/04/16(水) 01:13:38.68ID:JEVwiYNE >>335,338
Javaも以前は同じだったじゃん
2000年にStruts 1.0とTapestry 1.0、2001年にWebWork 1.0、
2003年にJSF 1.0、2005年にWicket 1.0、2006年にClick 1.0…
ORMやDIコンテナも含めるとあの頃のJavaは今のJSよりもいそがしかった気がするけどな。
あとアメリカ人がみんな「自分たちで送り出す」なんて思ってないだろう。
ひがやすをがSeasar2を出したからって日本人がみんなそう思わないのと同じで。
Javaも以前は同じだったじゃん
2000年にStruts 1.0とTapestry 1.0、2001年にWebWork 1.0、
2003年にJSF 1.0、2005年にWicket 1.0、2006年にClick 1.0…
ORMやDIコンテナも含めるとあの頃のJavaは今のJSよりもいそがしかった気がするけどな。
あとアメリカ人がみんな「自分たちで送り出す」なんて思ってないだろう。
ひがやすをがSeasar2を出したからって日本人がみんなそう思わないのと同じで。
342デフォルトの名無しさん
2014/04/16(水) 01:13:43.98ID:F5idbQac jQuery以外はdartでも触ってたほうが良さそう
343デフォルトの名無しさん
2014/04/16(水) 01:15:52.69ID:F5idbQac ひがやすを & やねうらをは兄弟らしい
344デフォルトの名無しさん
2014/04/19(土) 04:47:43.50ID:FUH9Y5av こういうの見ると、継続的なサポート力というのは重要だなあと。
5年後はすたれてそう・・みたいなフレームワークへの依存は避けたい・・
Apache Struts2 脆弱性に注意、IPA
http://news.mynavi.jp/news/2014/04/18/139/
5年後はすたれてそう・・みたいなフレームワークへの依存は避けたい・・
Apache Struts2 脆弱性に注意、IPA
http://news.mynavi.jp/news/2014/04/18/139/
345デフォルトの名無しさん
2014/04/19(土) 09:22:13.99ID:0YBgM8kF Struts2は後年にフレームワークの歴史における失敗作として語り継がれそう
やはり兄より優れた弟など存在しないんだ
やはり兄より優れた弟など存在しないんだ
346デフォルトの名無しさん
2014/04/19(土) 10:16:08.10ID:Ak5/X6S3 Struts3ってどうなったんだ?
347デフォルトの名無しさん
2014/04/19(土) 12:31:51.21ID:mSHOuAyg 正直もうJava EE一本化でいいんじゃないのか
標準だからStrutsやSeasarみたいに数年でオワコンにはならんし
標準だからStrutsやSeasarみたいに数年でオワコンにはならんし
348デフォルトの名無しさん
2014/04/19(土) 21:06:21.46ID:w81l5j3j アクションベースのWeb FW、モダンなテンプレートエンジン、Micro-ORM
…を熟れるレベルまで標準化してくれるなら、そしたらEEでも良いよ、
っという意見は昔からあるけどな。
…を熟れるレベルまで標準化してくれるなら、そしたらEEでも良いよ、
っという意見は昔からあるけどな。
349デフォルトの名無しさん
2014/04/22(火) 20:51:03.30ID:rtReb1s3 NodejsやAngularJS使っている開発でyeoman入れている人いる?
350デフォルトの名無しさん
2014/04/23(水) 21:47:01.86ID:bQZ6NqwX 例えば、Strutsを避ける
http://www.scutum.jp/information/waf_tech_blog/2014/04/waf-blog-036.html
Struts2は根本的設計がまずかったり今のメンテナにとって
やる気のでないプロダクトだったりって状態なのかねえ
SIerが貢献することもなく使い続けて情報漏洩しまくらないといいが
>>349
JSの話題はここでは返事もらえないと思うよ
http://www.scutum.jp/information/waf_tech_blog/2014/04/waf-blog-036.html
Struts2は根本的設計がまずかったり今のメンテナにとって
やる気のでないプロダクトだったりって状態なのかねえ
SIerが貢献することもなく使い続けて情報漏洩しまくらないといいが
>>349
JSの話題はここでは返事もらえないと思うよ
351デフォルトの名無しさん
2014/04/24(木) 01:22:07.08ID:uw+Asd59 node.js使ったサーバーサイド開発やってるのに
未だにJavaとJavaScriptの違いが解らないアホがいるってのが驚きだわ
未だにJavaとJavaScriptの違いが解らないアホがいるってのが驚きだわ
352デフォルトの名無しさん
2014/04/24(木) 01:26:25.43ID:FuqK6IF4353デフォルトの名無しさん
2014/04/24(木) 22:11:08.66ID:MRzySO8u 今更?。Struts2は出た当初から致命的な脆弱性がある欠陥品だと言われていたでしょ。
MBSDで暫定的なものであるが、サーブレットフィルタのソースコードを公開したよ。
http://www.mbsd.jp/img/testFilter.java
MBSDで暫定的なものであるが、サーブレットフィルタのソースコードを公開したよ。
http://www.mbsd.jp/img/testFilter.java
354デフォルトの名無しさん
2014/04/24(木) 22:42:18.68ID:MRzySO8u 最近、JavaEEやspringMVCからJavascriptへ
トレンドが移行している印象を受けるね。
JavaSE8もあまり話題にならないけど、どうなの?
トレンドが移行している印象を受けるね。
JavaSE8もあまり話題にならないけど、どうなの?
355デフォルトの名無しさん
2014/04/24(木) 23:17:35.98ID:cbIcERKc 【IT】サイト構築ソフト・ストラッツ1(Struts 1)に欠陥 パッチなく官公庁などサイバー攻撃の恐れ [4/24]
http://ai.2ch.net/test/read.cgi/newsplus/1398347971/
Struts 1.x使っていた時代遅れ企業終了
>>354
その印象を持ったのはどういう理由?
Java開発案件が減ってJSが増えてる?
http://ai.2ch.net/test/read.cgi/newsplus/1398347971/
Struts 1.x使っていた時代遅れ企業終了
>>354
その印象を持ったのはどういう理由?
Java開発案件が減ってJSが増えてる?
356デフォルトの名無しさん
2014/04/25(金) 22:40:29.27ID:FYFW/3hR >>355
開発案件に影響は出ていないが、技術的な部分が日進月歩なので表面化しつつある。
WebがHTML5に向かう中で、Javaが担う機能を、どこまでJavascriptで
担えるかというところで微妙になってきた。
基幹業務システムをJavascriptで作る時代がきそうだと。
開発案件に影響は出ていないが、技術的な部分が日進月歩なので表面化しつつある。
WebがHTML5に向かう中で、Javaが担う機能を、どこまでJavascriptで
担えるかというところで微妙になってきた。
基幹業務システムをJavascriptで作る時代がきそうだと。
357デフォルトの名無しさん
2014/04/26(土) 10:22:26.71ID:/UOqj8HA 乱暴に言えば基幹システム=DBアクセスだから、サーバサイド開発をゼロにするって無理だろ
JavaScriptから直接SQL叩くことを許可するのか?
JavaScriptから直接SQL叩くことを許可するのか?
358デフォルトの名無しさん
2014/04/26(土) 12:23:42.67ID:lOzkg/HI359デフォルトの名無しさん
2014/04/26(土) 14:17:54.62ID:0Ekcs7fW >>356
>基幹業務システムをJavascriptで作る時代がきそうだと
これは絶対に来ない
もし基幹業務をJSで作ったとしたら大バカ企業
動的言語は大規模開発だと開発生産性が落ちる。
このデメリットが大きいからFacebookなどもPHPを
静的言語に魔改造しようとしてきた。
JavaがゴミみたいなWebフレームワークしかないのに
大規模サイトで使われてきたのは、静的言語で、
ライセンスが比較的自由だからだろう
>基幹業務システムをJavascriptで作る時代がきそうだと
これは絶対に来ない
もし基幹業務をJSで作ったとしたら大バカ企業
動的言語は大規模開発だと開発生産性が落ちる。
このデメリットが大きいからFacebookなどもPHPを
静的言語に魔改造しようとしてきた。
JavaがゴミみたいなWebフレームワークしかないのに
大規模サイトで使われてきたのは、静的言語で、
ライセンスが比較的自由だからだろう
360デフォルトの名無しさん
2014/04/26(土) 14:50:52.36ID:9olkSe8L サーバーサイドJavaScriptといえばIBMがこういう記事出してるな。
http://www.ibm.com/developerworks/jp/java/library/j-nodejs/
それにIBMのBlueMixなんかは基幹系開発も用途に含むPaaS環境だけど
node.jsやRubyも対象にしてる。
まぁ日本のイントラ基幹系は業界的にも従事する人間の考え方的にも
頭が硬くて柔軟性に欠けるから、node.jsベースの開発なんて無理だろうけど
B2CとかのエンドユーザーがコンシューマーだったらサーバーサイドJavaScriptは
ぼちぼち盛り上がってるんじゃね。
JDK1.0が出た当時だって、動きのあるホームページ作るものでしょ的な
イメージばかりで将来まさかJavaがビジネス基幹系に使われるように
なるなんて誰も想像しなかったわけで。
静的型付けができないとか型推論とか言語仕様的にはJavaScriptそのものは
いろいろ欠点あるけど、CoffeeScript/TypeScript/HaxeとかのAltJSを使えば解決できる。
http://www.ibm.com/developerworks/jp/java/library/j-nodejs/
それにIBMのBlueMixなんかは基幹系開発も用途に含むPaaS環境だけど
node.jsやRubyも対象にしてる。
まぁ日本のイントラ基幹系は業界的にも従事する人間の考え方的にも
頭が硬くて柔軟性に欠けるから、node.jsベースの開発なんて無理だろうけど
B2CとかのエンドユーザーがコンシューマーだったらサーバーサイドJavaScriptは
ぼちぼち盛り上がってるんじゃね。
JDK1.0が出た当時だって、動きのあるホームページ作るものでしょ的な
イメージばかりで将来まさかJavaがビジネス基幹系に使われるように
なるなんて誰も想像しなかったわけで。
静的型付けができないとか型推論とか言語仕様的にはJavaScriptそのものは
いろいろ欠点あるけど、CoffeeScript/TypeScript/HaxeとかのAltJSを使えば解決できる。
361デフォルトの名無しさん
2014/04/26(土) 16:46:48.48ID:Gh1hsEgS JavaScriptもこんな流行るとは思わんかったよ
362デフォルトの名無しさん
2014/04/26(土) 17:49:10.55ID:A9kxPHhN 現状ではpaypalの開発が代表的かな。
http://www.infoq.com/jp/news/2014/01/paypal-java-javascript
http://www.infoq.com/jp/news/2014/01/paypal-java-javascript
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相「戦艦」言及、間違い否定 政府答弁書 ★3 [ぐれ★]
- ドリフトは「危険運転」、法改正で処罰対象に追加へ…「極めて危険だが規定がない」事態解消 [七波羅探題★]
- 【日中対立】在日本中国大使館、サンフランシスコ講和条約「不法かつ無効な文書」とSNSに投稿 高市首相が党首討論で引用 ★3 [ぐれ★]
- 【芸能】「加害の歴史を直視しない政治家が国の顔に」 宍戸開の批判に議論勃! 高市発言で揺れる芸能界… [冬月記者★]
- 糖尿病疑い全国で1100万人、8年で100万人増…厚労省推計 [蚤の市★]
- 【文春】AKB48『紅白歌合戦』出場へ! 前田敦子&大島優子が限定復活! 『ヘビロテ』など黄金期メドレー披露 神7の多くが出場 [冬月記者★]
- 【高市吉報】政府さん、人口減対策のためにコンドームに課税へ。お前ら今のうちに買いだめとけ 総理「ヤリぃの産みぃの」 [517459952]
- 40代独身「なんかゲームとか漫画とか消費するだけのコンテンツに完全に飽きちゃったぞ…」 次は何がおすすめ? [909790798]
- ネトウヨって中国産ウナギは食べないのかな 中国に禁輸されたら下級国民はウナギ食べられなくなっちゃうよ [817148728]
- 妊婦「上司から軽は危ないからヤリス買えって言われました。でも子育てに向かないと思いました。N-BOXでも問題ないですよね?」 [546716239]
- 毎朝マック食ってるんだけど [794961135]
- ホリエモン「家賃ケチって1時間かけて通勤する人は、給料の20%を失っているわけだけど、気づいてる?」 [315293707]
