Java Spring Frameworkを語るスレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG乱立するフレームワークと競合するプロトコルの嵐のなかで、
リスクの高い決断を余儀なくされているJavaデベロッパ、プ
ロジェクトマネージャに対する福音です。
語るべし。
0078デフォルトの名無しさん
NGNGなるほど、そう考えると便利な気がしてきました
「フレームワークのためのフレームワーク」的発想(であってる?)ですかね
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNGdoko de jouhou nyushu dekirunodesuka?
0081デフォルトの名無しさん
NGNGSUN APP SERVER 8
上手に合わせて使う方法御存じないでしょうか。
当方EJB(CMP)とWEBWORKを利用して、
プログラミングしたいのですが。
ANTの使い方覚えるよりも、APP SERVER
付属のDEPLOYTOOLを使いたいのです。
御存じの方がいらっしゃいましたら、どうぞよろしく
お願いします。
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGEARやWARを作成できれば、Antでビルドしようが他を使おうがどうでも
いいんでないの。Ant以外でビルドをする仕組みを今から作るなんて、
ヒマダナオイ、とおもうが。
0084デフォルトの名無しさん
NGNGActionクラスを普通にstrutsで定義して、
その中でbeanFactoryからDAO取得とか?
0085デフォルトの名無しさん
NGNG普通はActionからService呼び出して、その中でDAO使う。
当然、ServiceとDAOはSpringのContextから取得。
要は今までEJBを用いていた所をSpringで差し替えるだけ。
さらに、AOPを用いて各層の間に共通処理を差し込めば尚良し。
全然盛り上がってないのね…日本だとS2推しなの?
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNGPOJOをプラモのごとく自由に組み合わせてシステム構築って魅力的ではあるけど、コンテナ独自機能も結構多いし。
コンテナ乱立で総崩れの可能性が高いような気がする。
0088デフォルトの名無しさん
NGNGコンテナ独自のインターフェースが規定されているのはSpring。
S2はそんなことないよ。
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNGちゃんとものを見ような
0092デフォルトの名無しさん
NGNGなずななのはななもないのばな
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNG0096名無しさん@そうだ選挙に行こう
NGNGから先は無いと思う。
それに、Spring作ってる方は「Seaserには負けねー」とは言わないだろうな。
器が違うというか、「オープン」のスタンスが違うと言うか…。
0097名無しさん@そうだ選挙に行こう
NGNG0098デフォルトの名無しさん
NGNGそれは仕方ないことだし別に悪いことじゃないと思うけどね
JBossだって他のJ2EEサーバには負けねーってノリだけど器が小さいとは思わない
似たようなもんだろ
0099デフォルトの名無しさん
NGNGJBossは、自作自演してたりするけどな。
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG>から先は無いと思う。
最近開発を(一部)分担したらしいが、それがうまくいくかどうか。
失敗すればHORBの二の舞か。
0102デフォルトの名無しさん
NGNGあれの失敗の原因って何だろ。
・開発者1人に依存しすぎ、開発者発病であぼーん
・そもそも分散オブジェクトに需要がなかった
0103デフォルトの名無しさん
NGNG黄色い猿が作ったモンが広がる余地はないだろ。
0104デフォルトの名無しさん
NGNG標準性が必要な分散オブジェクト技術としては、弱すぎた。
0105103
NGNG今みたいなインターネットありきじゃなく、雑誌の情報が主で、プロモーションができてなかったんじゃないかと。
今であれば、それなりに使えたかも。
とりあえず情報少なすぎた。
0106デフォルトの名無しさん
NGNG今はそこらじゅうのAOP対応コンテナでやってるけど、当時としては画期的だったような。
0107デフォルトの名無しさん
NGNG優しいなもまいは。そうやって使いもしないプロダクトにまで気を使ってやるもまいの優しさが報われるのを祈っているぞ
0108デフォルトの名無しさん
NGNGどうも。
とりあえず生暖かく見守ります。
0109デフォルトの名無しさん
NGNGJDBCTemplate.query(String,RowCallbackHandler)というメソッドで
RowCallbackHandlerインターフェースの実装を渡すと、
ResultSetの件数分だけRowCallbackHandlerのprocessRow(ResultSet)が
呼ばれるんですが、これってデータがものすごい数あった場合、
ものすごい回数呼ばれるじゃないですか。
それって性能的にどうなんでしょうか。一回のprocessRowの中でwhileループ
まわしてすべて終わらしてしまうのはよくないですか?
0110デフォルトの名無しさん
NGNGttp://d.hatena.ne.jp/koichik/20040427#1083077532
↑よみましょう
0111デフォルトの名無しさん
NGNG「易しさと優しさ」がテーマだと書いてあった。
ダウンロードページを見てみた。
頭のいい人が考える「易しさと優しさ」っていうのは、所詮あんなもんなんだ、と思った。
0112デフォルトの名無しさん
NGNG何ダウンロードすればいいのか、わからない。
あぁ、わかりやすさはテーマではないのか。
わかってる人に易しく優しければいいんだな。
0113デフォルトの名無しさん
NGNG巛巛巛巛彡彡 < こいつマジでアホやな
i ____________
⌒ ⌒ | | ___________
-・=- , (-・=- | |
⌒ ) ・ ・)( ^ヽ | |
┏━━┓ | | |112 名前:デフォルトの名無しさん
┃ヽ三ノ ┃ |. | | 選択肢が多いことは即ちわかりにくい
. ┗━┛ ノ | | ,ィー-ーュァ
`- 、 _ー-ーイ/. | | / '`'`'`ヽ
`  ̄ l l  ̄ `ヽ、. |/ ィソ
ヽ ヽ >ヽ / ,ノ________
\ \ / ノ\/ヽ、_ ,,,ィ'"_________
ン \ `´ / ン /ニユニユニユニユニユニユニユニユ
\ / / /エエエエエエエエI ロエエエエエエ
0114デフォルトの名無しさん
NGNGその辺は多分どっちもどっち。
Springのようにすべてが取り込まれる方が良い人も
いるでしょうし、S2のようにコア以外は使う人に意志に任せる
というのもありだと思う。
個人的には必要なのは自分で選べた方が良いけどね。
0115デフォルトの名無しさん
NGNG無用に古いバージョンがある。
0116デフォルトの名無しさん
NGNG0117デフォルトの名無しさん
NGNG私的にはMaven使ってビルドするサンプルプロジェクトあれば十分だと思うけど。
(サンプル落としてビルドしたら依存関係を持つプロダクトを全部落としてくるようにする)
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNGそういうことでしょ。
0120デフォルトの名無しさん
NGNG「わからない」ということがどういうことかわかってないと、「わかりやすい」は難しい。
あの人たちの周りには、「わからない人」というのはいないし、寄ってこないだろうからね。
っていうか、「日本語で書いてある」「ドキュメントがたくさんある」「設定ファイルが単純」ということをもって「易しい」とか「優しい」っていってるだけだね。
「やさしさ」を重要視してるというのなら、「やさしさ」のためにどういう活動や管理をしているか、聞きたいもんだ。
GUIもないのに、「直感的」とか。
MSの、なんも考えずに使える環境とか見てると、やっぱすごく「優しさ」「易しさ」「わかりやすさ」考えられてると思う。
0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNG具体的にS2の何がわかりづらいの?
0123デフォルトの名無しさん
NGNGApache Mavenならdeployが驚くほど簡単にできるぞ。
まあやってみい?
0124デフォルトの名無しさん
NGNGGUIのどこが直感的なの?
コマンド探そうとしてアイコンみてもただの絵にしか見えなくて(以下略)
0125デフォルトの名無しさん
NGNGとりあえず>>120はvs.netでも使ってろってこった
0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNGそれどころかこれからはすべてが例外になる。
Swingも著しく早くなってきた。
そしてJavaWebStartの本格普及。
Appletに取って代わる技術だ。
そしてJSFによるリッチクライアントだ。
そしてJiniテクノロジーの普及。
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNGそのせいでクソシステムが乱造されてるわけだが
0131デフォルトの名無しさん
NGNGその単純な設定ファイルを見て、実際にどう処理されるか、わからないと使えない。
こういう場合は、こう使え!という実例があればいいけど、当面期待できそうにない。
DIコンテナとかAOPを力説されても、ひいちゃうな。
0132デフォルトの名無しさん
NGNGそれはクソシステムの乱造とは関係ありません。
0133デフォルトの名無しさん
NGNG断っとくけど、Seasarはいいものだとは思う。わかってれば簡単だし。
周辺技術との連携も充実してきてるから、わかってれば使い易いし。
0134デフォルトの名無しさん
NGNG>DIコンテナとかAOPを力説されても、ひいちゃうな。
DIやAOPがSpringの売りですが何か?
0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNGだったら.netでちゃんとしたシステム作ってればいいだろ
何も考えずに使えるから何も考えずに行き当たりばったりに作る馬鹿が増えたんだよ
MSマンセーならJava使わなくていいじゃん
0138デフォルトの名無しさん
NGNGなにかにマンセーになるのは必須なのですか?
.netも、Javaとは別の性格でいいところはいいし、ちゃんとすればちゃんとしたものができるし、Javaでもちゃんとしなければクソシステムができる。
たとえMSマンセーであってもJavaがいいときにJava使うことはいいことだ。
0139デフォルトの名無しさん
NGNG0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNGSpringなりSeasarなりも、いろんな技術を統合するためのフレームワークを目指してそうな気配だから、MSの開発環境並に統合された環境を用意してくれれば幸せ。
0142デフォルトの名無しさん
NGNGプラグインの取り組みはされているようだけど
そもそもEclipseがVS.netのように敷居が低いとは思えんしなあ
0143デフォルトの名無しさん
NGNGもっとSpringの情報が欲しい。実際に仕事で使ってるやつとかの書き込みキボンヌ
0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNGJ2EEに与えたインパクトは大きいよ
0146デフォルトの名無しさん
NGNGそこでNetBeansですよ。
NetBeans4.0次第だけどな。
0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNG各種O/R Mappingフレームワークに多大な影響を与えたと思われるWebObjectsは未だマイナーだと思われ。
って言うと信者が湧いてきそうだな。
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG作ったところが作ったところだから。
どんなに広まっても、マイナーということになる運命。
0151デフォルトの名無しさん
NGNG> 統合開発環境として、MSのものはとっても優れてるから。
M$のVS.NETなんてEmacs + GNU makeと比べたら大したことねえよ。
最近ではEclipseのプラグイン拡張が凄いことになっている。
しかもApache Antと併用できる上に、Apache Mavenという強力なプロジェクト管理ツールが登場した。
こいつもEclipseで使える。
しかもサーバ関係はM$は弱い。Javaのほうが強しだな。
WebServicesで.NETはJavaに敗れたわけだし。
0152デフォルトの名無しさん
NGNGEmacs + makeの場合、ほんとにそれぞれの項目を理解していないと使えない。
それぞれの項目同士の連携は、自分で考える必要がある。
それぞれの部品単位ではMS以外の環境が優れているかもしれないけど、「統合」という点ではMSの環境が優れている。
EclipseもEmacsも、たくさんの機能がひとつの環境から使える、という程度でしかない。
0153デフォルトの名無しさん
NGNG> Eclipseのプラグイン拡張は、結局それぞれのプラグインをちゃんと把握してないといけないので、MSの統合環境みたいに、なにも考えなくてもいろんな技術が統合されたものができるというわけにはいかない。
アホか。VS.NETにもプラグイン拡張があるぞ。
Eclipseのプラグインの把握はたいしたことがないぞ。
ちゃんとドキュメントは揃っているんだし。説明書をよめばだいたいわかる、どころか読まなくてもすぐに使えるんだし。
開発経験の無いド素人じゃあるまいし、エンジニアがそんなことも把握できないでどうするんだか。
> それぞれの部品単位ではMS以外の環境が優れているかもしれないけど、「統合」という点ではMSの環境が優れている。
> EclipseもEmacsも、たくさんの機能がひとつの環境から使える、という程度でしかない。
どこをどう統合したんだか。
VS.NETは2004になってからやっとリファクタリングなどのような
Eclipseに追いついた機能を手に入れたんだし。
0154デフォルトの名無しさん
NGNGWebサービスしらなくてもWebサービスつくれちゃうとか。
データベースのテーブルデータを取ってくるのをWebサービスにしてVBに貼り付けとか、簡単にできた気がする。
StrutsものにしてもHibernaterものにしても、それぞれが何かをちゃんと把握してないと使えない気がする。
Eclipseではなくて、Javaの問題なんだけど、そういったそれぞれのコンポーネントが縦割りで独立していて、連携をとるのに知識が求められる。
MSの技術は、それぞれは大したことないんだけど、それぞれを意識せずに連携できる。
それを解消しようとするものとして、Springがあるんだろうけど。
0155デフォルトの名無しさん
NGNG> WebサービスしらなくてもWebサービスつくれちゃうとか。
それもどうかと思うが
> それを解消しようとするものとして、Springがあるんだろうけど。
それも違うような気がするが
0156デフォルトの名無しさん
NGNGそう?
StrutsやらHibernateやらのアーキテクチャの違いを、IoCを介することで一貫性を保ちやすくする、という目的もあると思うんだけど。
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG違和感を感じる にも違和感を覚える。
0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNGSpringではSpringDAOとかSpringORMとかSpringMVCとかで
SeasarではS2DAOとかS2HibernateとかS2Strutsとかで
なんか、統一的な利用方法を提供しようとしてると思う。
基本的にJavaWorld2004/7の受け売り。
0161デフォルトの名無しさん
NGNG>SpringではSpringDAOとかSpringORMとかSpringMVCとかで
>SeasarではS2DAOとかS2HibernateとかS2Strutsとかで
これではアーキテクチャは統一されていないよね?
単一のフレームワークにて、ORMやJDBCフレームワークが利用できるのも統一的な利用方法とは
言えないのでは?
プレゼンテーション-ビジネス-パーシステンス層、全てにおいてIoCをベースとしたフレームワークを
利用できる為、アプリケーションにおけるアーキテクチャの統一性がはかれる。
またIoCを介することで、アプリケーションが個別のフレームワーク(Struts,Hibernate・・・)を意識しなくて
よいアーキテクチャを設計しやすくなると漏れは思っているがどうよ?
0162デフォルトの名無しさん
NGNG国産オープンソースDIコンテナSeasar V2(S2)
http://pc5.2ch.net/test/read.cgi/tech/1092044210/
0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNGあんな別途にXML書いてアホかと思う。利点が見えない。
誰かSpringの利点が書いてあるリソース教えてください。
それか語ってください。
0166デフォルトの名無しさん
NGNGSpringStrutsなんか使った日には、XDocletも使えず、struts-configとapplicationContextを書き換える必要がある。
かなり間違えやすそう。
テストが楽になるとはいうが、XML定義が正しいことのテストはどうするのさ?
利点はここでも見てろ。
http://wiki.bmedianode.com/Spring/?Spring+Framework
ようするに一極集中ってイイね、という話だ。
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNGSpring + Struts + Hibernateのコード書いてみたが、コード自体は非常にすっきりした。
いかにオブジェクトの生成・保持・伝達にコードが必要だったかわかる。
だから、逆に、Struts+HibernateでDI使わないとすると、あんないろんな場所でオブジェクトの生成取得コード書いて、必死に受け渡しして慎重に保持するのを見るとアホかと思う。
ということが言えるかもしれない。
0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNG一般向けだと、現状Webインターフェイス以外の選択肢はないと思うが。
0171デフォルトの名無しさん
NGNG今現在webl○gicとN○Lの訳わかんねーフレームワーク使ってムカつきながら巨大webアプリ作ってるおれは
素直に感動した。
【軽快なJava】
ttp://www.esbooks.co.jp/books/detail?accd=R0035714
0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNGおれもその本買ってきた。J2EEはプログラマーの臨界点を超えて
複雑すぎるんじゃないかと思ってたのをそのまんま明快に書いてて
楽しい。
0174デフォルトの名無しさん
NGNGへんな「翻訳者注」ない?
0175デフォルトの名無しさん
NGNGうむ、翻訳者がいけてないのは事実。こんなとこに訳注はいらんわい、
てなところにまで訳注があって、しかも日本語が意味不明。
最初、翻訳文なんで原文が意味不明なのかと思ったら、「訳者注」とか
書いてあるんでびっくりした。
0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています