トップページtech
1001コメント358KB

Java Spring Frameworkを語るスレ

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさんNGNG
http://www.springframework.org/

乱立するフレームワークと競合するプロトコルの嵐のなかで、
リスクの高い決断を余儀なくされているJavaデベロッパ、プ
ロジェクトマネージャに対する福音です。

語るべし。
0827デフォルトの名無しさん2006/08/26(土) 09:06:37
>>825
ゆるされるはんいじゃない?
0828デフォルトの名無しさん2006/08/26(土) 10:29:20
回答がおもろい。
0829デフォルトの名無しさん2006/08/26(土) 23:38:21
仲間由紀恵でなく蛯原友里にすべき
0830デフォルトの名無しさん2006/08/27(日) 23:31:05
>>829
仲間由紀恵は沖縄出身
08318242006/08/28(月) 09:30:04
>>826

ごめんごめん、先に米IBMの会員登録してくれ。
無料&誰でもOKね。

https://www.ibm.com/account/profile/us?page=reg
0832デフォルトの名無しさん2006/08/28(月) 12:16:59
抜粋くらいないとわざわざ会員登録してまで見ようとは思わない。
0833デフォルトの名無しさん2006/08/28(月) 12:43:34
ここでそんな文句言われても…
08348242006/08/28(月) 18:21:41
序文

Java server applications need not be difficult and tedious to create.
Now in its second generation, the lightweight Spring framework adds a large suite of features
that make it simple for even new server application developers to use.
One key enhancement is Spring 2's integration with the Java Persistence API (JPA),
a cornerstone of the Enterprise JavaBeans (EJB) 3.0 specification. In this tutorial,
learn how to create server applications from scratch using the Spring 2 framework.
08358242006/08/28(月) 18:26:13
その次

Before you start

For almost a decade, the "proper" way to build a robust and
maintainable server-side Java application has been the exclusive domain
of the Java 2 Enterprise Edition (J2EE) platform.

J2EE applications are built using Enterprise JavaBeans (EJB) technology
and run on servers that facilitate deployment and provide rich container services
(such as the management of database connections and pooling).

These servers also add value by providing deploy-time declarative control of
important features such as security and transactions. Although versatile,
the J2EE development process involves many tedious and repetitive tasks
and the creation and maintenance of large numbers of source code files.

Many lightweight Java frameworks claim to simplify server application development,
but none matches the Spring framework in maturity and popularity (see Resources).
Now in version 2, Spring was designed from day one to simplify the server application
building process.

0836デフォルトの名無しさん2006/08/28(月) 18:26:48
その次

Instead of approaching development from an all-in-one container perspective,
Spring aims to provide just enough support for an application's requirements
without the burden of a full-fledged container environment. Spring eliminates code bloat:
you can code and test business objects completely outside of any container,
letting your business-object code remain simple, testable, maintainable, and reusable.

With the arrival of Java EE 5 and EJB 3.0, the J2EE community is poised to meet
the Spring developer community. EJB 3.0 supports the notion of lightweight POJOs
(Plain Old Java Objects) as EJB components and introduces the Java Persistence API (JPA),
a persistence mechanism that can run externally to the container.

This persistence mechanism automates the movement of information between business objects
and external relational databases.

Version 2 of the Spring framework has continued its evolution and also leverages JPA
as a persistence mechanism.

In this tutorial, you will work with Spring 2 and JPA persistence.
You'll create a server application using the Spring 2 framework, complete with access
to a DB2 Express-C database. The Eclipse IDE facilitates the development of the Java application
and enhances your exploration of the Spring 2 framework.

これ以上は面倒見ない。
0837デフォルトの名無しさん2006/08/29(火) 10:38:46
いつの間にやら SpringLDAP っちゅーSubProjectができてるね。

これってAcegiと被ってないんだろうか・・・?
どうやって棲み分けしようとしているのか、理解している人いたら教えて。
0838デフォルトの名無しさん2006/08/29(火) 17:36:04
acegi とはレイヤーが違う。
LDAP ってセキュリティとはあまり関係ないのでは。
一種のDBを操作するプロトコル(書きより読みに重点)
程度のもんだと思う。
0839デフォルトの名無しさん2006/08/30(水) 08:04:35
>>821
Acegi使ったサンプルは載ってた。
0840デフォルトの名無しさん2006/08/31(木) 10:13:57
Eclipse RCPとSpringによる実用的なシッククライアントの構築
ttp://codezine.jp/a/article.aspx?aid=528
0841デフォルトの名無しさん2006/08/31(木) 11:59:47
>>799
> 過疎スレ保全
> つか、2.0期待sage


Web2.0に期待揚げ
0842デフォルトの名無しさん2006/08/31(木) 15:09:25
マーケティング用語なんてどうでもいい
0843デフォルトの名無しさん2006/08/31(木) 15:12:01
「Web2.0」を使いたがるのは40代以上
0844デフォルトの名無しさん2006/08/31(木) 17:58:42

>>838

説明thx、acegi に AuthXxxLdapImpl みたいなのがあるので
混乱していたのですが、確かに違うレイヤの話ですね。

(基本的に「業務アプリ屋」なもので、LDAPの本質とか
頭脳から抜け落ちていました)

>>839

情報アリガト、今度その辺を試そうと思っているので購入
してみることにします。

>>840

お、これイイ。今度の仕事、このパターンになりそうなんです。
(EclipseRCPじゃなくてSwingになりそうだけど)
丁度都合よく記事が出てラッキー!!
0845デフォルトの名無しさん2006/09/06(水) 23:21:30
>>844
Swingを選ぶあたり、保守性を考慮してあっていいね
SE5.0から速度が向上してるよ
0846デフォルトの名無しさん2006/09/07(木) 01:34:24
データベースのフロントエンドで、Eclipse RCP使ってもメリットないし。
0847デフォルトの名無しさん2006/09/07(木) 15:27:08
ここでCGLIB聞いちゃいますが、

最も単純な、あるクラスの全メソッド呼び出しをインターセプトする場合、
Enhancer使って、MethodInterceptorをCallbackさせます。
この時CGLIBは一体どうやって実現してるか分かる方いますか?
CGLIBは、対象のクラスは弄らず、サブクラス化してるらしいが、
そのサブクラスにはどういう仕掛けをしてメソッドインターセプトする
でしょうか。

0848デフォルトの名無しさん2006/09/10(日) 21:58:06
http://www.google.co.jp/search?q=%E5%A5%B3%E9%99%B0%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88
0849デフォルトの名無しさん2006/09/11(月) 01:01:18
OpenSessionInViewInterceptorを定義して、それをSpringMVCで使うときは
bean定義でSimpleUrlHandlerMappingのinterceptorsにていぎするのまではいいのですが。
トランザクションのコミットとロールバック条件などはどのように設定するものなんでしょうか。
0850デフォルトの名無しさん2006/09/12(火) 01:32:58
Seasar2使え
0851デフォルトの名無しさん2006/09/20(水) 09:59:17
>>849
ぐぐれ
0852デフォルトの名無しさん2006/09/29(金) 00:22:03
カウントダウンキタ━━━━(゚∀゚)━━━━!!!!

ってEclipseのパクリかよw
0853デフォルトの名無しさん2006/09/29(金) 21:48:32
この道はいつか来た道
0854デフォルトの名無しさん2006/09/29(金) 22:11:27
ああ そうだよ
0855デフォルトの名無しさん2006/09/30(土) 21:57:09
その下の The Spring Rich Client Project ってのも木になる。
0856デフォルトの名無しさん2006/10/02(月) 18:46:19
質問です。

以下の場合、スレッドセーフになりますか??

・SpringとStrutsの連携で「DelegatingActionProxy」を使用
・Service層のオブジェクトをSetterインジェクションしてインスタンス変数に保持
 ※Service層のオブジェクトはスレッドセーフを意識していない


StrutsはスレッドセーフにするにはActionでインスタンス変数を使用しないとなると
↑の場合、スレッドセーフにならないような気がします。


もし、スレッドセーフにならないとして、synchronizedする以外でいい方法が
あれば教えてください。

やっぱ、ActionSupport使うしかないんですかね??
0857デフォルトの名無しさん2006/10/02(月) 20:18:36
>スレッドセーフになりますか?
ここで言う setter injection てのは
定義ファイルに書いといてコンテナにDIしてもらう事?

Action も Service も singleton="false" にすれば
スレッドセーフを考えなくてもOK。(コストは最悪。)

>ActionSupport使うしかないんですかね?
ActionSupport も Action に違いないので
インスタンス変数持たせたら大変。

インスタンス変数を ThreadLoacal で保持させる方法も考えられるけど、
サーブレットコンテナが Action のインスタンスを使い回したりするから、
execute 抜ける前に、確実に変数クリアする等の注意が必要。

結局、いろいろやるより、Service 層をスレッドセーフにした方が楽。
0858デフォルトの名無しさん2006/10/03(火) 10:02:49
>>857
コンテナに DI してもらうという意味です。
言葉足らずでした...

確かに ActionSupport も Action を extends してるから
DelegatingActionProxy だろうが一緒ですね

Service 層をスレッドセーフな構造になるように考えてみます。
0859デフォルトの名無しさん2006/10/04(水) 00:10:57
Spring 2.0 リリース記念age
0860デフォルトの名無しさん2006/10/05(木) 09:43:31
豆の人たちあたりが早く解説記事書いてくれんかな。




読んでたら宜しく>豆
0861デフォルトの名無しさん2006/10/27(金) 01:13:54
Spring-Annotation v1.0 キタ━━━━(゚∀゚)━━━━!!

やってみたー。動かなかったー。


orz
0862デフォルトの名無しさん2006/10/31(火) 20:38:16
↓の記事だけどさ、動かなかったんだよね。
ttp://journal.mycom.co.jp/articles/2006/10/26/annotation/

そんでさ、インスタンスをサ、createBeanで作ってやったワケよ。
とりあえずサ、動くこと確認してから記事にしろと言いたいわけ。
ソースまで追っかけさせんナ。ヽ(`Д´)ノウワァン

TOAnnotationXmlApplicationContext ctx =
   new TOAnnotationXmlApplicationContext("classpath*:applicationContext.xml");

ConfigurableListableBeanFactory factory = ctx.getBeanFactory();

//createBeanの第2引数の0とか1とか2とかね、第3引数のtrue, falseとかね。ヘ(゚∀゚ヘ)アヒャ
TargetBean bean = (TargetBean)factory.createBean(TargetBean.class, 1, true);
bean.xxx();

プログラムは漏れの本業じゃないのに…。
烏賊にも動きました的な記事は要らんよ。検証してから書けや!

spring-annotation 試したヤシ、居る?
0863デフォルトの名無しさん2006/11/01(水) 10:38:09
試すならライターの記事よりもリファレンス見たり
テストケース触った方が良いかも知れんですよ。

annotation なんて無視するのが一番だと個人的には感じる。
0864デフォルトの名無しさん2006/11/01(水) 12:20:21
間違ってるのに記事を起こすのはどうかと思うのです。

しかもSpring-annotation同梱のサンプル・ソースも同じコードだし、ドキュメントないし。

結局ソース追っかけてくしかないね。

0865デフォルトの名無しさん2006/11/01(水) 12:36:59
Springにアノテーション使うと、エラく簡単になるよ。
0866デフォルトの名無しさん2006/11/02(木) 01:59:49
>>865
どのへんが?
0867デフォルトの名無しさん2006/11/02(木) 11:11:00
>>865
アノテーションでInjectionとか出来るなら使えるけど、そうじゃなきゃ意味ないぽ。
0868デフォルトの名無しさん2006/11/02(木) 11:21:38
アノテーションでDIならEJB3でおk
0869デフォルトの名無しさん2006/11/02(木) 22:28:27
>>862
普通に動いたけど。
それだとアノテーション書いてる意味なくね?
0870デフォルトの名無しさん2006/11/02(木) 22:34:44
>>866 >>867
アノテーションの定義のやりかたによってはXML不要になる。
オレオレアノテーションの定義もそれほど難しくないし。
0871デフォルトの名無しさん2006/11/02(木) 23:17:18
>>862
あと、createBeanの第2引数はファクトリの定数でいいかと。
0872デフォルトの名無しさん2006/11/03(金) 00:02:37
>>869
え゛?

new TOAnnotationXmlApplicationContext("classpath*:applicationContext.xml").getBean("bean");
だと、
NoSuchBeanDefinitionExceptionが返ってきて"No bean named 'bean' is defined"って言われる。

factory.createBean(); で動きました?

>ファクトリの定数
ソース見たら、BY_NAMEは1だって書いてあったので。
ConfigurableListableBeanFactory.AUTOWIRE_BY_NAME
でいいわけですね。
0873デフォルトの名無しさん2006/11/07(火) 14:49:21
spring hibernate strutsでアプリを組んでorg.hibernate.StaleObjectStateExceptionを発生したときのハンドリングって、global-exceptionで行うのが正しいのだろうか・・?
0874デフォルトの名無しさん2006/11/25(土) 18:53:10
んでこのフレームワーク結構導入実績でてきた?
MSの.netもおんなじようなSpring出しているけど
最近なんかMSさん追随してません。
0875デフォルトの名無しさん2006/11/25(土) 19:55:24
.Netな世界ではみんなCOM+サービスに満足してるんじゃね?
0876デフォルトの名無しさん2006/11/26(日) 02:57:30
.NET版SpringのSpring.NETって導入されてるんだろうか
0877デフォルトの名無しさん2006/11/26(日) 18:43:09
Spring Web Flowってどうなの?
ドキュメンツ読んでもいまいちよくわからんし、管理するxmlが増えそうだし。
0878デフォルトの名無しさん2006/12/03(日) 19:40:12
>>876
Spring.NET 1.0.2ならC/SのWindowsFormsな案件で使ってる。
SpringにはFormとDataAccessを管理させてる。
あと、AOPでDataAccessモジュールのSQLクエリキャッシュとトランザクション制御をやってる。
0879デフォルトの名無しさん2006/12/06(水) 16:53:07
なんで2chではspringとSeasarとでスレの勢いがぜんぜん違うの?
仕事(主に顧客の業務イントラ)でDIコンテナ使うとき、springを使うときのほうが圧倒的なのだが。
seasarを使っているというのをほとんど聞いたことがない。

ソフトウェアとしてどちらが優れているということについては
ここでは置いときますが、個人的にはSeasarには興味があるけど、
もっとspringのスレも盛り上がっていいと思うのだが・・・
0880デフォルトの名無しさん2006/12/06(水) 16:58:10
国産だし、どうしても目がいっちまう。

実際問題、Springで十分実用に耐えるんだけどな。
日本以外も含めれば、実績も多いみたいだし。
08818792006/12/06(水) 17:04:00
>>880
2ヶ月前アメリカに行ってとあるカンファレンスに出席してきたけど、
やはりみんなspring使ってた。
SSH(Struts, Spring, Hibernate)を肌で感じた。

>国産だし、どうしても目がいっちまう。

おれの周りだけかもしれないけど、
みんなspringという名前は知っているけど、Seasarという名前は
知らない人が多い。
0882デフォルトの名無しさん2006/12/06(水) 17:44:11
>>879
教祖ネタというか、燃料が供給されるかの違いだと思うけど。
0883デフォルトの名無しさん2006/12/06(水) 18:39:26
まぁどっちもがんばってくれと言うことで。

でも2ヶ月前でまだStrutsってどうなんだろうな。
俺はもうリッチクライアント以外をお勧めする気にはならんですよ。
自分で作っててもムカつくし。
WebでやりたいならRailsにしましょうとか、そんな感じ。
0884デフォルトの名無しさん2006/12/06(水) 19:50:33
RIAの人気って業界ではどうなの?
Flash+JSFとかあっても良さそうなんだけど。
Flex2とかOpenLaszloとかもうちでは聞かないし。
0885デフォルトの名無しさん2006/12/06(水) 23:56:01
>879
ここはSpringのプロダクトをヲチするスレ
あっちはSeasarな人たちをヲチするスレ
0886デフォルトの名無しさん2006/12/06(水) 23:56:45
今後はAjax + Railsというパターンが増えてくる気がする
0887デフォルトの名無しさん2006/12/06(水) 23:59:44
RoRとJavaは市場がかち合うことは無いんだが・・・
0888デフォルトの名無しさん2006/12/07(木) 00:05:30
Ajax+Railsは、まだまだマニアのおもちゃだしな。
0889デフォルトの名無しさん2006/12/07(木) 15:18:11
おもちゃってことはないと思う。
あれはあれで立派なプロダクト。
なんだけどRailsって言うだけあって
規約にガチガチなのが俺には合わなかったです。

これはもう好みの問題だけど、
強い型付けでガチガチに守られつつも
コンポーネント間をゆるゆるにつなげるDIが
俺的には良い落とし所。
0890デフォルトの名無しさん2006/12/07(木) 19:23:27
Rails の考えかたって、「規約にガチガチ」なのかなぁ。
自分は、「いちいち書かなくてもだいたい分かるだろ」
だと思うんだけど。
0891デフォルトの名無しさん2006/12/07(木) 21:58:41
Rubyの決まりごとは「脳にフィットする」だそうだから
合わない奴に合わせる気はないから使わなくていいよって規約だろうな
0892デフォルトの名無しさん2006/12/23(土) 13:59:43
Spring2.0入門
http://www.amazon.co.jp/exec/obidos/ASIN/4774130001/

早速2.0対応本が出ますね。
豆蔵か。
0893デフォルトの名無しさん2006/12/23(土) 14:17:54
豆蔵って住商情報システムと提携してから
何か成果出したっけ?
0894デフォルトの名無しさん2006/12/24(日) 01:20:09
>>892
thx。

早速Amazonにて予約完了。
正月あたりに読みふけりますわ・わ・わ。
0895デフォルトの名無しさん2006/12/25(月) 09:10:09
豆蔵の本は、前バージョンのやつもSSH入門に丁度良かったから、>>892も期待できそう。
08968602006/12/27(水) 15:11:38
>>895
同意。オレも前著でSpringを学んだ。
長谷川ダンナの書くことって実世界から乖離してないから好感持てる。
本人と話したこともあるけど、いい人っぽい。
0897デフォルトの名無しさん2006/12/27(水) 15:23:07
>>896
あれ読んでからSeasarの青本読んだら、構成がほとんど同じで萎えた。
+αの何かも無くて、劣化コピー読んでる気分だった。
Seasarを一通り試したかったから最後まで読んだけど。
0898デフォルトの名無しさん2006/12/27(水) 15:41:38
もともと同じテーマのフレームワークだから
内容が似通のも仕方ないと思うが。
立ち読みで気がつこうぜ。
0899デフォルトの名無しさん2006/12/27(水) 15:46:06
ほんと、その通りだよ。おかげでKOnozamAです。
0900デフォルトの名無しさん2006/12/28(木) 01:25:43
SpringとSturtsを組み合わせる際なんですが、Actionのインスタンス変数にインジェクションさせるクラスって
ステートレスになるようにしないと駄目だったりしますか?

2.0から追加されたAutowiringRequestProcessorを使ってインジェクションするBeanのscopeをprototypeにした場合なんですが、
インスタンス変数に設定されたBeanは毎回newされますが、Action自体は同じオブジェクトが使用されています。
この場合のActionってスレッドセーフじゃなくなりますよね?

DelegatingRequestProcessorを使ってscopeをprototypeとかrequestにすればいいのかも知れないけど、
その方法だとActionのインスタンスが一つになっている意味が無くなる(=パフォーマンス劣化)ような気がするし、
皆さんはどうやって解決してますか?
0901デフォルトの名無しさん2006/12/28(木) 09:35:03
ActionにDIするのはサービスのインスタンスだと思うけど、
俺の場合はサービスクラスは大抵ステートレスにしてる。
ここまではそれほど悩むことじゃないと思う。



その先のドメイン(ビジネス)クラスはステートフルにしたいが、
DIするとなると相性悪いから、俺的にはベストな方法が見つかってない。

過去レスで、ドメインクラスはファクトリで生成するようにして、
ファクトリをサービスやドメインにDIするって言う方法を提案してる香具師がいたと思う。
あるいは、higaタンの提案するシンドメインモデル(=データと処理のカプセル化を放棄する)か…
とにかく、ステートフルな従来型ドメインモデルとDIコンテナは相性が悪すぎる。
0902デフォルトの名無しさん2006/12/28(木) 19:43:58
>DelegatingRequestProcessorを使ってscopeをprototypeとかrequestにすればいいのかも知れないけど、
>その方法だとActionのインスタンスが一つになっている意味が無くなる(=パフォーマンス劣化)ような気がするし、
>皆さんはどうやって解決してますか?
自分は Seasar (S2Struts)を使ってるんだけど、
それと(おそらく)同等のこと(component の instace 属性 を request にする)をやって、
Jmeter でレスポンス時間を調べたけど、あんまり変わらなかったよ。

0903デフォルトの名無しさん2006/12/28(木) 21:13:33
>>900-901
<aop:scoped-proxy/>を使うやり方では不満かい?
http://static.springframework.org/spring/docs/2.0.x/reference/beans.html#beans-factory-scopes-other-injection
0904デフォルトの名無しさん2006/12/30(土) 17:33:21
>>892
あの、当時まだU30だった俺より2,3歳くらい年上の兄ちゃんたちが
書いてる本か。1.0の本まだ読んでないのに2.0が出ているとは。

1.0の本、2,3ページ読んだだけでほったらかしてほうほうDIってこういうものなのかー
程度に済ませていたらもう2.0ときたか。

うーむ、すでに1.0本があるだけに、買うべきか迷う。
0905デフォルトの名無しさん2006/12/30(土) 18:39:06
>>904
改訂版てより増補版だから両方あっても無駄にはならない。
むしろ初心者がいきなり2.0から読むのは辛いんじゃねーかて感じ。
0906デフォルトの名無しさん2006/12/30(土) 19:53:18
>>905はそのU30だった著者集団か?
JavaOneTokyoに顔出した
0907デフォルトの名無しさん2006/12/30(土) 19:58:47
>>904
Springを実務で使ってる人達なら
本家のリファレンスを印刷したものを
手元に置いとけばそれで良い気がする。
0908デフォルトの名無しさん2006/12/31(日) 03:40:45
>>905
springに初めて手を出そうと思っているのですが、
2.0の本だけ買えばいいのか、それとも1.0から読んだほうがいいのでしょうか?
0909デフォルトの名無しさん2006/12/31(日) 03:52:43
>>908
間違いなく1.0から
0910デフォルトの名無しさん2006/12/31(日) 04:02:13
>>909
どうもありがとう、やってみます
0911デフォルトの名無しさん2006/12/31(日) 23:16:06
さて2.0の本が届いたので読みふけりますか。
0912デフォルトの名無しさん2007/01/03(水) 01:14:33
>>903
情報ありがとうございます。
上のサイトと、書籍『Spring2.0入門』の方にも解説があったので読んでみました。

<aop:scoped-proxy/>を指定すると、リクエストのあったユーザ用のsession(またはrequest)スコープのBeanを自動で設定してくれる、って事ですよね。
これって上に書いたようなマルチスレッドの問題は解消されるんでしょうか?

Springが自動的に設定してくれるとはいえ、singletonスコープのクラスのインスタンス変数にインジェクションしたらマルチスレッドで
駄目なような気がするんですが・・・。

この辺り、上手く行く仕組みがイマイチ良く分かりません・・・。
0913デフォルトの名無しさん2007/01/05(金) 16:41:23
おいらも斜め読みの最中だから確証ないけど、SpringWebFlowと組み合わせてFlowScopeとかじゃ出来ませんかね?

まだよく分かってませんが。
0914デフォルトの名無しさん2007/01/12(金) 18:44:40
2.0.2age
0915デフォルトの名無しさん2007/01/13(土) 21:37:01
Click Frameworkの使い勝手はどうです?
0916デフォルトの名無しさん2007/01/15(月) 13:30:44
まあまあかな。
0917デフォルトの名無しさん2007/01/18(木) 18:25:33
ネタもないことだし話題を振ってみる。

プログラム作ってる時に Spring に依存する部分でどうやって処理してます?
(DAO やロジックの実装で、spring.jar が必要になっちまいそうな部分)
コンテナ変える事ってほぼないとは思うんですが。
0918デフォルトの名無しさん2007/01/18(木) 18:41:01
>どうやって処理してます?
今ひとつ何を言いたいのかわからへん。
お客さんと打ち合わせした経験があまりない人?

0919デフォルトの名無しさん2007/01/18(木) 22:54:42
>>917
「Spring使えば、O/Rマッピングやトランザクション、ロギングで特定のライブラリに依存しなくなりますよ」
って言っても、確かに依存部分はコードからxmlに逃がすことはできるけど、
Springに依存してる箇所は相変わらず残るって事か。
commons loggingに依存しまくりなjakartaプロダクトと通じる物があるな。
0920デフォルトの名無しさん2007/01/18(木) 23:03:07
割り切りが吉
0921デフォルトの名無しさん2007/01/18(木) 23:12:52
spring最高!
とおもってたけど、NetBeans+glassfishでEJB3やってみるとそうでもないなぁとおもた
とはいえEJB2までとは別物にした功績はでかい
0922デフォルトの名無しさん2007/01/18(木) 23:36:55
>>917
Mock
0923デフォルトの名無しさん2007/01/19(金) 02:50:57
Spring便利そうだからデスクトップアプリにも使ってみよう!
ってちょっと思ったけど、考えてみたらWebアプリ(っつーかサーバ)
じゃないと使いにくいよね。xml添付しまくるデスクトップアプリって
なんかかっこ悪いし。
0924デフォルトの名無しさん2007/01/19(金) 07:34:32
>>923
なぜそう思うのか?
XMLドキュメントなんて、JARの中に入れておけばいいじゃない。
0925デフォルトの名無しさん2007/01/19(金) 07:36:17
>xml添付しまくるデスクトップアプリって
>なんかかっこ悪いし。
いみふ
0926デフォルトの名無しさん2007/01/19(金) 07:47:47
XML使ったら負けかなと思っている
レス数が900を超えています。1000を超えると表示できなくなるよ。