- 1 名前:デフォルトの名無しさん [04/09/12 10:56:03]
- クラスもかなり増えてきた
Apache Jakarta Commons について語るスレッド Apache Jakarta Commons jakarta.apache.org/commons/ 中でも便利なものが Commons Lang jakarta.apache.org/commons/lang/ Commons Collections jakarta.apache.org/commons/collections/ Commons FileUpload jakarta.apache.org/commons/fileupload/ とくにLangには equals(), hashcode(), compareTo(), toString() メソッドを簡単にオーバライドできるメソッドが用意されており重宝する。 そのほか、NestableExceptionはC#のような言語に頼らなくても 投げられ続けた例外を上書きせずに保持する事ができるので便利。 Collectionsは java.utilのコレクションクラスに不満を持つ者にとっては 朗報だ。ListとHashを兼ねた便利なクラスも用意されており、その数は豊富である。
- 131 名前:デフォルトの名無しさん mailto:sage [05/01/23 10:18:46 ]
- イベント関係じゃ何がなんだか
これも何かわからんし こんなPMこわひ
- 132 名前:デフォルトの名無しさん mailto:sage [05/01/23 20:22:14 ]
- >>128
イベント関係ですか。それならActionListenerが最強です。 ライセンスもSUNが握っていますが、あなたがActionListenerを使うだけにおいては何ら問題ないです。
- 133 名前:デフォルトの名無しさん mailto:sage [05/01/23 22:26:18 ]
- 最近イベントで流行ってるAPIといえばEJB3じゃねぇか?
次のカンファレンスでもEJB3の話あるし、どのイベントでもEJB3とりあげてる。
- 134 名前:デフォルトの名無しさん mailto:sage [05/01/23 23:12:12 ]
- 最近のイベントのライセンスはどうなんだろうね。
- 135 名前:デフォルトの名無しさん mailto:sage [05/01/25 14:26:24 ]
- Ant1.6.2のCvsChangelogタグのバグにやられた。
prevrevisionが全然出てこなくて、「なぜだー?」と思ったら、 Bug#: 24569 summary: cvschangelog not adding prevrevision on all files ttp://issues.apache.org/bugzilla/show_bug.cgi?id=24569 こういうことだった。半年以上ほったらかしか・・・ パッチ書くのも面倒なので1.6.0に下げて対応することにした。
- 136 名前:デフォルトの名無しさん [05/01/29 01:58:55 ]
- Jakarta Commons Cookbook
www.amazon.co.jp/exec/obidos/ASIN/059600706X/ 誰かこれ買った奴いる? 感想教えてちょ。
- 137 名前:デフォルトの名無しさん mailto:sage [05/01/31 19:11:31 ]
- >129
解説本と言うよりは紹介本だと思う。 こんなことやあんなことが出来るといわれ 興味を持っていろいろ調べようという気にさせてくれる。 解説本としては紙幅が足りない感じ。 とはいえ良い本だと思う。 >128 Jakarta ではないけれど、Spring の ApplicationListener とか。
- 138 名前:デフォルトの名無しさん [05/02/09 16:39:51 ]
- TomcatのセッションIDの桁数ってどう設定するのでしょうか?
- 139 名前:デフォルトの名無しさん mailto:sage [05/02/11 12:23:32 ]
- >>138
え?そんなんできんの?俺も知りたいなー。
- 140 名前:デフォルトの名無しさん mailto:sage [05/02/11 13:14:27 ]
- >>138
え?Tomcatってcommonsだったか?
- 141 名前:デフォルトの名無しさん mailto:sage [05/02/11 16:50:04 ]
- >>140
分かりづらいつっこみだな
- 142 名前:デフォルトの名無しさん mailto:sage [05/03/05 14:24:40 ]
- RandomStringUtils萌え
- 143 名前:デフォルトの名無しさん mailto:age [05/03/17 16:10:33 ]
- javaのjsp/サーブレットの参考書を読んでいます。
Apacheの設定でNetwork DomainとServer Nameにlocal hostと入力し Apacheの動作確認をしたところ、ブラウザを開き localhost/ または、 http://(コンピュータ名、ipアドレス)と入力するとあります。 すると、ドットゲートサービスと出てユーザ名とパスワードがでました。 設定した覚えがないので、進めることができません。 OS:xp Apache:1.3.24 メーカー:NECです。 わかるかたお願いします。
- 144 名前:デフォルトの名無しさん mailto:sage [05/03/17 17:01:37 ]
- NECが入れてるapacheの設定に関することのようなので、
NECに聞いてください。
- 145 名前:デフォルトの名無しさん mailto:sage [05/03/17 17:06:55 ]
- 訳: メーカーは関係ないだろう、と
- 146 名前:デフォルトの名無しさん mailto:sage [05/03/17 18:01:14 ]
- いや、apacheプリインストールで「ドットゲートサービス」
なるものを提供しているNECのパソコンがあるようなので(ぐぐった)、 それのことかな、と。
- 147 名前:デフォルトの名無しさん mailto:sage [05/03/17 18:13:35 ]
- あーすまん勘違いでした。
>143 まあ適当に飛ばしてtomcat単体で動かせば良いと思う
- 148 名前:143 [05/03/17 19:50:04 ]
- 了解!飛ばしてやってみます
- 149 名前:デフォルトの名無しさん mailto:sage [05/03/17 20:40:10 ]
- >>146
ネタかと思ったら、本当にあるのね。 Webアプリケーションの開発とかに使うのなら、一度削除してから 自分で再インスコするほうがよさそうだけど。
- 150 名前:デフォルトの名無しさん mailto:sage [05/03/20 08:39:26 ]
- つか、初心者用の本で、わざわざ最初にApacheとの連携させる意味がわからんな。
- 151 名前:デフォルトの名無しさん [2005/03/24(木) 11:02:01 ]
- 前スレ(?)をHTML化してもらいました.
《The Jakarta Project》 ruku.qp.tc/dat2ch/0503/23/1019996589.html
- 152 名前:デフォルトの名無しさん [2005/03/31(木) 23:31:18 ]
- antの質問いいですか?
- 153 名前:デフォルトの名無しさん [2005/03/31(木) 23:31:41 ]
- antってなんですか?
- 154 名前:デフォルトの名無しさん [2005/03/31(木) 23:32:03 ]
- 山は死にますか?
- 155 名前:デフォルトの名無しさん [2005/03/31(木) 23:32:24 ]
- 川はどうですか?
- 156 名前:デフォルトの名無しさん [2005/03/31(木) 23:33:14 ]
- >>152
叔母です。
- 157 名前:デフォルトの名無しさん mailto:sage [皇紀2665/04/01(金) 11:43:27 ]
- 豊はなんでしょうか?
- 158 名前:デフォルトの名無しさん [int 2ch =5年,2005/04/02(土) 15:20:07 ]
- BigDecimalのUtilってないかな?
- 159 名前:デフォルトの名無しさん [2005/04/20(水) 16:28:13 ]
- 荒れてますね・・・
Jakarta Commons Daemon jakarta.apache.org/commons/daemon/ を使ってる人いますか?使い勝手とか感想が聞きたいんですけど・・・
- 160 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 22:22:41 ]
- >>159
仕方がないとはいえ、Cで作ったライブラリを一部使うので、jarがあればどこでも使えるというわけには いかない。狙い所はいいのに、なんとかならんものか。
- 161 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 22:54:57 ]
- SWTとかJDICみたいに、それぞれのOS用のバイナリがあればいいだけじゃない?
- 162 名前:デフォルトの名無しさん [2005/04/21(木) 05:56:02 ]
- >>160
OSに深くかかわる部分だしある程度は仕方ないね
- 163 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 22:01:27 ]
- Windows だけのことを考えるなら
JavaService の方が使い勝手は良さそう。
- 164 名前:デフォルトの名無しさん [2005/05/18(水) 20:54:39 ]
- 保守
- 165 名前:デフォルトの名無しさん [2005/05/19(木) 07:27:22 ]
- Apache FtpServer
incubator.apache.org/projects/ftpserver/ 誰かつかったことある人います? 使用感とか教えていただけると助かります。
- 166 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 10:43:27 ]
- torqueって使えそう?
ほかのフレームワークとかもだけどDBを完全に正規化しておくとかVIEWを作ってあげないとだめぽなのかなぁ
- 167 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 10:55:12 ]
- >>166
そんなもまいにこのスレを。 Java⇔RDBのMapping-Frameworkを語るThre Vol.3 ttp://pc8.2ch.net/test/read.cgi/tech/1090653286/
- 168 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 11:01:27 ]
- >>167
dです。 早速のぞいてみます。
- 169 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 12:22:40 ]
- Torqueはメイン開発者がお亡くなりになったので、開発がほとんど進んでない。
HibernateかS2DaoかEJB3待ちか、最近の選択肢は3つ。
- 170 名前:デフォルトの名無しさん [2005/05/24(火) 12:33:03 ]
- O/R-Mappingならそれでもいいけど、
手軽にSQL-Mappingということなら、iBATISも選択肢に入ると思われ。
- 171 名前:デフォルトの名無しさん [2005/05/28(土) 15:46:48 ]
- 質問です。
Commons NetのSMTPClientでsendMessageData()メソッドを使ってメッセージ送信する際、 文字エンコーディングを指定するにはどうすればいいですか?? 何か参考になるサイトでもいいのでどなたかよろしくお願いします m(__)m
- 172 名前:デフォルトの名無しさん [2005/05/28(土) 22:51:05 ]
- age
- 173 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 09:06:17 ]
- >>171
俺はJavaMailの方でやっているけど、いずれこっちに変えようかと思っていたので調べてみた。 Commons NetのSMTPは、シンプルにSMTPというプロトコルを実装しているだけなので、MIMEは全然ノータッチみたい。 エンコーディングを自分でした後、それをsendMessageData()するという感じだと思う。 メール送信するだけならCommons EMailというのがあるけど、今のところCVSからしか落とせないみたい。 JavaDoc見る限り EMail.setCharset()というのがある。EMailクラスを継承したMultiPartEmailクラスがあるからこれを使うみたいだけど、 試してないからホントにちゃんと使えるのかどうかは知らない。 Commons EMailがCommons Netを使っているのかどうかも不明。 もし試してみるなら、結果を報告してくれたらうれしい。
- 174 名前:デフォルトの名無しさん [2005/05/29(日) 16:29:36 ]
- POIでExcelシートをワークブックの任意の位置に移動するメソッドはありますか?それっぽいのがみつかりません。
- 175 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 16:35:59 ]
- シートの順番の入れ替え?
- 176 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 02:00:15 ]
- >>173 横から報告してみる。
# いま、Jakartaにつながらない。 半年前使ったときには、SMTP はJavaMail を使ってました。 MultiPartには対応していていました。 そのときは、charsetがまともに指定できてなかったと思います。
- 177 名前:JavaMailプロ [2005/05/30(月) 05:07:22 ]
- >>176の件だが、
(1) javax.mail.MimePart#setText(String text, String charset)を使えば、 "text/plain"限定で文字セット指定ができる。 (2) javax.mail.Part#setContent(Object body, String mimeType)を使えば、 任意のMIMEタイプ/文字セット指定ができる。 エンコーディング指定には javax.mail.Part#setHeader("Content-Transfer-Type", "BASE64")等を指定。 ただし、(2)では実際のエンコーディング処理は内部的に JAF(Java Activation Framework)のDataHandlerクラス (javax.activation.*)が呼び出している。 もし、デフォルトでインストールされているDataHandlerが、期待するエンコーディングをしない場合は、 新しいエンコーディング用にDataHandlerとDataSourceのサブクラスを作成して、 JAFのプロパティ・ファイルに登録してやる必要がある。 ・・・JavaMailは、「Javaのメール・クライアントを作ってPCデスクトップを攻略」するためのAPIだったんで、 メール・クライアント以降の新しいニーズ(例えばSOAPやMQ)では使いにくいかもしれない。 以降、JavaMailプロの独り言 ・・・その昔、JavaMailがまだβ版だった当時、 日本語メール慣習への適合度や、バグ含有度を調べる余裕がなくて、 JavaMail APIをフルスクラッチで書いて、 その上にメール・クライアントを構築した事を思い出した。 (本当はメッセージ・キューやらワークフロー・エンジンも作るって言われたから 基礎からカッチリ作ったんだけど・・・未実現。 つか、そのうちJMSやらSOAPが出てきた。俺の仕事ってつくづくProgress Software近辺と被ってるのな)
- 178 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 06:31:08 ]
- ちょっと時代の流れとずれてるために、努力が日の目をみない人ですか?
- 179 名前:デフォルトの名無しさん [2005/05/30(月) 08:28:36 ]
- なんだよてめぇ、朝から喧嘩うってんか
- 180 名前:177訂正 mailto:sage [2005/05/30(月) 08:57:05 ]
- × ただし、(2)では実際のエンコーディング処理は内部的にJAFのDataHandlerが呼び出している
○ ただし、(1)(2)の実際のエンコーディング処理は、MIMEタイプに応じてJAF APIのDataHandlerが処理してる
- 181 名前:デフォルトの名無しさん [2005/06/03(金) 02:08:39 ]
- >>175
そうです
- 182 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 02:15:18 ]
- 頑張れ!目的不明な単発質問くん!
- 183 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 02:54:43 ]
- 質問のフリ荒らし:書くことはないがスレの流れが気になって仕方なく
とりあえずスレ違いにはならないとおもわれる範囲で 質問・同意を得る形式でレスをすること。 答えがどうあろうとレス稼ぎが問題なので単発で終わることが多い。
- 184 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 11:59:28 ]
- Writerからどうやってエンコーディング指定できるOutputStreamWriterに変換すればいいですか?
- 185 名前:デフォルトの名無しさん [2005/06/04(土) 12:18:02 ]
- >>183
レス稼ぎと荒らしの関連性が分からん。
- 186 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 11:37:07 ]
- >>185
無視しろ。183はコピペ荒らしだ。
- 187 名前:デフォルトの名無しさん [2005/06/11(土) 13:14:35 ]
- Commonsじゃなくて申し訳ないけど、Luceneって何て読むの?
すっげー気になったもんで。
- 188 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 13:19:18 ]
- >>186死ね
>>187 ル・シ〜ン!!! (銭型警部の声で
- 189 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 14:15:25 ]
- ルセーヌだよ。
- 190 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 14:39:45 ]
- エルセーヌだよ。
- 191 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 21:41:21 ]
- ttp://d.hatena.ne.jp/keyword/Lucene
- 192 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 00:33:15 ]
- >>188
それは「アルセーヌ・ルパンIII世」
- 193 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 00:35:23 ]
- 銭型警部:「ヤツはとんでもないものを盗みました・・・それは貴女のデスクトップ検索情報です・・・」
- 194 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 01:12:29 ]
- 「ところで、今、こんな顔(σ・д・)したやつこなかったか?」
「ばかもーん、そいつがルパンだ、追え〜」
- 195 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 02:36:06 ]
- >>194
ルパンごっこ?
- 196 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 10:51:31 ]
- 1.コンビニでアンパンをひとつ買い、
「インターポールの銭形です。 ルパンを追っているので見かけたら連絡をお願いします。」 と言って立ち去る。 2.すぐにドタバタ戻ってきて店員に、 「今わしを見かけなかったか?」 と怒鳴りつける。 3.「今あなたアンパン買って・・・」 「ばかもーん!そいつがルパンだー!!」 と言って、またドタバタと出て行く。
- 197 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 15:17:38 ]
- で、アンパンマンはいつになったら出てくるんだ?
- 198 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 15:35:31 ]
- 「ところで、今、こんな顔(σ・д・)したやつこなかったか?」
「ばかもーん、そいつがアンパンマンだ、追え〜」
- 199 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 01:30:59 ]
- VelocityToolsで
tools.view.servlet.error.template( = Error.vm) tools.view.servlet.layout.directory( = layout/) tools.view.servlet.layout.default.template( = Default.vm) この設定を全て無効化することはできないのか? test.html?layout=./ このレイアウトのパラメータも無効化したい。
- 200 名前:デフォルトの名無しさん [2005/07/26(火) 11:35:15 ]
- 公式サイトdj?
- 201 名前:デフォルトの名無しさん [2005/07/26(火) 11:38:34 ]
- apache.org 全滅?
- 202 名前:200 [2005/07/26(火) 12:34:01 ]
- 復帰したみたい。
- 203 名前:171 mailto:sage [2005/08/02(火) 01:02:12 ]
- >>173
大分遅くなりましたが丁寧な解答ありがとうございます。 Commons EMailはまだ試していないのですが、SMTPClientで日本語を送信できるようになりました。 String encodedSubject = new String(Base64.encodeBase64(subject.getBytes("Shift_JIS"))); Writer writer = smtp.sendMessageData(); if (writer != null) { writer.write("Subject:=?iso-2022-jp?B?" + encodedSubject + "=?=\n"); writer.write("From: " + from + "\n"); writer.write("To: " + to + "\n"); writer.write("MIME-Version: 1.0\n"); writer.write("Content-Type: Text/Plain; charset=\"iso-2022-jp\"\n"); writer.write("Content-Transfer-Encoding: base64\n"); writer.write(new String(Base64.encodeBase64(message.getBytes("Shift_JIS"))) + "\n"); writer.close(); smtp.completePendingCommand(); } Base64のエンコーディングにはCommons Codecを使いました。 これで一応日本語が化けずに送れてます。 もっともE-Mailや文字コード周りの知識があまりないので、作法的にはあやしいかも知れませんが・・・^^;
- 204 名前:デフォルトの名無しさん [2005/08/07(日) 00:45:50 ]
- DbUtilsは開発してんの?
- 205 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 20:32:26 ]
- BeanUtilsが便利すぎる
現場で使ってる奴がほとんどいないけど・・・
- 206 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 22:58:23 ]
- >>205
BeanUtilsは型やプロパティ名が実行時解決なので、 コンパイル時にチェックできないバグが増えるから気をつけてね。
- 207 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 12:08:05 ]
- それは困憊る
- 208 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 13:10:11 ]
- 直接使ってなくても他のフレームワークが間接的に使ってること多いね。
何するライブラリなのか分かってないけど リフレクションでウハウハするための何か?
- 209 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 20:01:42 ]
- Strutsとかhibernateはばりばり使ってると思う
ソースは見てないけど、xmlから読み込むなら やっぱりリフレクトでウハウハかなとは思う
- 210 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 22:17:10 ]
- つーかBeanUtilsってStrutsから派生したんじゃなかったけ?
確かにウハウハだが、なんでもかんでもMapに詰め込んでってのは エレガントではないな。 まあただの宗教論争だが。
- 211 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 22:17:25 ]
- 他のフレームワークやライブラリが間接的に使ってる分にはいいんじゃない?
一応テスト・デバッグ済みってことになってるし。 リフレクションは重いけどね・・・ Hibernateはリフレクション使ってないよ。使ってたらもっと重いフレームワークになる。 Strutsはバリバリ。カスタムタグとか、リクエストパラメータをActionFormにセットするところとか、 DynaActionFormとか。BeanUtilsはもともとStrutsの一部だったモノだしね。
- 212 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 23:03:40 ]
- BeautilsはcopyPropertyメソッドが素敵だから使ってる
ところでhibernateってなんて読むの? 未だに分からない
- 213 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 23:37:38 ]
- ハイバーネートと読んでみるテスト
- 214 名前:デフォルトの名無しさん mailto:sage [2005/08/11(木) 00:36:12 ]
- 「はいべるなーと」
- 215 名前:デフォルトの名無しさん mailto:sage [2005/08/11(木) 00:38:08 ]
- >>211
リフレクション使ってないけど、バイトコード操作なんていうコンパイル時にチェックできないバグがもっと増える仕組み使ってるがね。
- 216 名前:デフォルトの名無しさん mailto:sage [2005/08/11(木) 01:10:58 ]
- >>215
いいんじゃない?テスト・デバッグはHibernate開発者の責任だし。 自分でそういう仕組みを使うときは気をつけてね、ってことで。
- 217 名前:デフォルトの名無しさん mailto:sage [2005/08/11(木) 01:13:28 ]
- リフレクションもね。
フレームワークとか作るんじゃなくて普通の業務ロジックのためにバイトコード操作してたらブッコロスね。
- 218 名前:デフォルトの名無しさん mailto:sage [2005/08/11(木) 22:21:47 ]
- /;:;:;:;:;:;:;:;:;::!!''" !;:;:;:;:;ヽ
|;:;:;:;:;:;:;:!'" ヽ;:;:;:;ヽ |;:;:;:;i''" i!;:;:;:;| |;:;:;:;| ヾ;:;:;:| |;:;:;:;| ,,,;;:iii;;;;; ,.-==--、. `!;:;|ヽ 〉;:;:| ,.-''" ̄ ̄ ̄`ヽ⌒| --。、-、 ヽ-`' | 綺麗な顔してるだろ i `u i -‐'"ヾ'" :: ::! : | ノ 落選するんだぜ、これ。 i | ノ ヾ、___ノ ::| | | ヽ、__,.-i i 、 : :| | | : : '" `〜ー〜'" ヽ : : ::| `i ヾ ' ____ ;: ;: :| \ -‐'''"~ ̄ ̄ ̄ ̄ ; ;: :/- ヾ: : . ` " " " ,./
- 219 名前:デフォルトの名無しさん [2005/08/11(木) 22:23:53 ]
- Strutsとかhibernateはばりばり使ってると思う
ソースは見てないけど、xmlから読み込むなら やっぱりリフレクトでウハウハかなとは思う
- 220 名前:デフォルトの名無しさん mailto:sage [2005/08/11(木) 23:04:53 ]
- コピペしなくいいよ。明らかに釣りだろ。
- 221 名前:デフォルトの名無しさん mailto:sage [2005/08/12(金) 00:06:12 ]
- リフレクトってどんぐらい重くなるんだ?
まあ原理的には重そうなんだけど開発環境じゃそんな体感できないし。 どういう状況までなら使えるのか線引きが出来ない。 で、結局デバック用のBeanのフィールドのログはきぐらいにしか使ったことない。
- 222 名前:デフォルトの名無しさん mailto:sage [2005/08/12(金) 00:12:03 ]
- >>221
テーブル5つ程度の簡単なアプリをローカルのPCで動かすだけで 体感できるほど重くなるよ。 Beanのsetter/getterを呼ぶ箇所を全部BeanUtilsを使うように書き換えてみるとわかる。 書き換えるクラス数も10数個程度。 リフレクションは、重いという弊害の他に、ダウンキャストの危険性も多い。 Mapオブジェクトと同じように、せっかくJava言語に用意されている 「型安全性」を無視してしまうから個人的に好みではない。
- 223 名前:222 mailto:sage [2005/08/12(金) 00:12:51 ]
- > リフレクションは、重いという弊害の他に
BeanUtilsは、に訂正してくれ。
- 224 名前:デフォルトの名無しさん mailto:sage [2005/08/12(金) 03:07:36 ]
- BeanUtils,Betwixtは超便利
Lang,Collections,IOは常用 Codec,HttpClientはたまに
- 225 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 12:27:46 ]
- >ところでhibernateってなんて読むの?
普通にハイバネートで良いかと。一般動詞っすよ。 >リフレクトってどんぐらい重くなるんだ? 使い方次第としか。 何かのラッパークラスのソース自動生成とか、 コストのかかる処理(接続とかインスタンス生成とか)の一部で使う分には 全く問題にならんレベルだと思うし。 >224 io, logging は常用 dbcp,pool,collection,beanutilsは常用ライブラリ(Springとか)が間接的に使用 digester,betwixtは以前常用してたけどxmlbeansに移行してしまった今日この頃。 commons じゃない jakarta スレってないんでしょうか。 velocity くらいしか使ってないけど。。
- 226 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 00:00:00 ]
- >>225
このスレはとっとと終わらして、Jakarta スレたててくれ。 1年弱で 200 ちょっとしか消費してないから、使い切るのは 4年後か。
- 227 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:45:07 ]
- >>224,225
IOって便利なの? あおってるわけじゃなくて普通に知りたい。 オススメ機能教えてよ。 そんな常用するほど使えそうなの見つからない。 まあ名前で使えそうなのさっと探しただけだけど。 closeQuietlyとかソースみたら何じゃそりゃって感じだし。
- 228 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 09:37:08 ]
- つか closeQuietly しか使わないけど。
あれ使わないとなると ・毎回try-catchのネストを記述する。 ・自作ライブラリに closeQuietely 相当のものを用意してそれを呼び出す。 のいずれかですよね。 前者は保守性・視認性・手間の全ての面からして 個人的にはありえないと思ってます。 後者は他人がコード読んだ時を想像するに、 俺様関数にぶち当たって関数のコード読む手間と 読み終わってから「結局commons-ioのアレじゃねえか。」 と溜息つかせる事を考えれば、あんま嬉しくない気がします。
- 229 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 23:36:28 ]
- closeQuietelyだけだったらさすがに環境構築のたびにクラスパス通して
インポートしてってよりは自分とこの共通クラスにコード書くね。 だって誰が書いたってああなるでしょ。 実際ほとんど同じのcommons自体知る前に書いてたし。 結局commons-ioかよとか思わないと思うけどね。 別にたいした手間じゃないんだけどクラスパスが無駄に多いのは好きじゃない。 まあ好みの問題だと思うけど。
- 230 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 00:08:16 ]
- ライブラリ系を書いてると、いろいろ使うけどな。
だるいコードを書かなくてすむ。 IOUtils.toString(InputStream) CopyUtils.copy(InputStream, OutputStream) FileUtils.copyFile(File, File) Ant が中で使ってるクラスも組み合わせるとかなり楽。 org.apache.tools.ant.taskdef の Copy クラスとか Property クラスとか。 タスク名がクラス名になってて、excute メソッド呼ぶだけ。
- 231 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 02:48:30 ]
- >>229
環境構築のたびにクラスパスったって、今日ビ、IDEでプロジェクト作成したときに登録するだけだろ。 importなんか勝手に書いてくれるし。
|

|