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


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

【Java】Apache Jakarta Commons



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を兼ねた便利なクラスも用意されており、その数は豊富である。


82 名前:77 mailto:sage [04/10/06 00:18:25]
遅れました。betwixtのリスト構造での動作確認しました。
addメソッド使えばリスト構造もイケます。
ArrayListとかも使えるので結構便利です。ですが、
リスト構造の場合、まだbetwixtファイルとの連携ができてません。
(できてる人いたら教えてください・・・)

<addDefaults/>を使えば、それなりに自分の望んだ形にはなってくれるのですが・・・。

>>77のようなクラスの場合、betwixtファイルを使うときははAbcFormクラス用とXyzクラス用の
betwixtファイルを作成する必要があります。

そんな感じっす

83 名前:デフォルトの名無しさん mailto:sage [04/10/07 23:22:33]
>82
どの部分が引っかかってるのか
もう少し詳しく教えていただけないでしょうか?

84 名前:デフォルトの名無しさん [04/10/09 03:00:14]
デフォルトだと
<xyzList>
 <xyz>
 <xyz>
</xyzList>
みたいな構造のXMLが変換可能で<xyzList>タグが必要になる。
これを防ぐには.betwixtファイルが必要(最低6行程度のXML)

.betwixtファイルなしではできなそうだが・・・何か方法あるのか?

85 名前:デフォルトの名無しさん mailto:sage [04/10/09 17:42:16]
betwixtファイルなしだったら、_じゃね?
そもそもbetwixtファイルなしじゃないといけないことってあるのかな?

86 名前:デフォルトの名無しさん mailto:sage [04/10/09 22:32:33]
commonsのsandboxの位置付けは何ざましょ
見てかなり有用なもんだとは思ったのですが、利用されてますか?

87 名前:デフォルトの名無しさん mailto:sage [04/10/10 01:15:35]
>>86
Sandboxにあるのはまだテスト中というか、commonsに組み込める品質に達してない、
試行錯誤段階にあるってこと。

88 名前:デフォルトの名無しさん mailto:sage [04/10/11 10:29:39]
サンドボックスモデルのこと

89 名前:デフォルトの名無しさん mailto:sage [04/10/20 20:36:45]
みんなjakartaぐらい綺麗なコード扱ってるかい!!???
自慢じゃないが比較にならない程にごちゃごちゃで汚いコードです。
恐縮です。

90 名前:デフォルトの名無しさん mailto:sage [04/10/20 21:08:48]
Jakartaもマイナーなところは結構コードがきたなかったりする。



91 名前:デフォルトの名無しさん mailto:sage [04/10/24 11:14:23]
Jakartaは綺麗だよな。
GNU関係のは結構ひどい。

92 名前:デフォルトの名無しさん [04/11/11 22:50:01]
xmrpcが日本語対応してないって↑記事があったので
変更してコンパイルしようとするとコンパイルが通らない
antかと思ったらmavenみたいでantでコンパイルしてもコンパイルは
通るけどうごかず、mavenでコンパイルしようとすると
以下のようなエラーがでるんですけど、どうすればいいんでしょうか・・

---------------------------
Attempting to download jsse.jar.
WARNING: Failed to download jsse.jar.
Attempting to download jnet.jar.
WARNING: Failed to download jnet.jar.
Attempting to download jcert.jar.
WARNING: Failed to download jcert.jar.
The build cannot continue because of the following unsatisfied dependencies:

jsse.jar (try downloading from java.sun.com/products/jsse/)
jnet.jar (try downloading from java.sun.com/products/jsse/)
jcert.jar (try downloading from java.sun.com/products/jsse/)


93 名前:デフォルトの名無しさん [04/11/11 23:15:34]
その3つのjarダウンロードしてきて
ローカルリポジトリに手動で入れるしかないんじゃない?

エラーメッセージもっとないとこれ以上はわからん

94 名前:デフォルトの名無しさん mailto:sage [04/11/11 23:28:36]
>>93
レスありがとうございます

エラーメッセージはあと
----
Total time: 6 seconds
Finished at: Thu Nov 11 22:57:39 JST 2004
----
だけです…。mavenのリポジトリフォルダってやたらたくさん
フォルダがありますけど、どこに入れたらいいかわかります?
ダウンロードできない理由もよくわからず・・・

95 名前:デフォルトの名無しさん [04/11/11 23:30:23]
・・・92でアドレス貼り忘れてた参照したページ

XML-RPCのソースの以下の箇所を修正した。
blog.livedoor.jp/elis/archives/485398.html
XML-RPCは日本語にデフォルトでは対応させていない
backno.mag2.com/reader/BackBody?id=200406281000000000094752000

96 名前:デフォルトの名無しさん [04/11/11 23:38:11]
maven --debug でやってみると何かわかるかも

97 名前:デフォルトの名無しさん mailto:sage [04/11/11 23:54:51]
>>96
おーいっぱい情報でますねー。
ちょっとこれ調べてみます。基本的なこともしらずに申し訳ないです・・・。
レスありがとうございました〜。


98 名前:デフォルトの名無しさん [04/11/11 23:54:54]
デフォルトのリモートリポジトリwww.ibiblio.org/maven にダウンロード
しに行って404のようですね。

99 名前:デフォルトの名無しさん [04/11/12 00:19:23]
>>98
レスありがとうございます。
どうやらそのようです。で、そこで表示されてたローカルリポジトリ(こんなとこだと
思ってませんでした)にダウンロードしてjarを入れてコンパイルしたら
buildは通ったのですが、生成物が見あたりません・・・
maven.xmlで定義されてる${maven.build.dir}ってどこのことなんでしょうか・・・

100 名前:デフォルトの名無しさん [04/11/12 01:03:14]
解決してないけど今日は落ちますー
回答くださった方ありがとうございました



101 名前:デフォルトの名無しさん [04/11/12 01:04:48]
maven jar
で target/xmlrpc-1.2-b1.jar が出来上がったよ。

102 名前:デフォルトの名無しさん [04/11/12 01:12:35]
mavenのスレ誰か作って。このスレと同じ過疎スレになるかもしれんが・・・

慣れるまでが結構大変なんだけど、慣れるとめちゃめちゃ便利なツール。
リファレンスは少なめ。悲しい



103 名前:デフォルトの名無しさん mailto:sage [04/11/12 01:14:14]
>>101
おおおおおおおおおおgoal指定になるのかな?
antと同じ感覚で
$maven
としか入力してませんですた・・・ちゃんと書くべきでしたね。

一回目失敗して二回目で無事できました!
ホントにありがとうございました<m(_)m>

104 名前:デフォルトの名無しさん mailto:sage [04/11/12 01:15:30]
>>102
さっきみつけたんですが
【玄人】我が名はプロジェクトマネージャーMaven@プログラマー
pc5.2ch.net/test/read.cgi/prog/1090129578/l50
にあります。マ板ですが・・・すでに過疎の風が吹いてます。
やっぱム板にたてるべきですよね、PMだからムだそうですけど

105 名前:デフォルトの名無しさん [04/11/12 01:53:35]
MavenでJakarta CommonなどJakartaに
存在するすべてのライブラリをダウンロードするには
どうすればいいのかな?
わざわざ長いXMLコードを書かないといけないのかな?



106 名前:デフォルトの名無しさん [04/11/23 00:06:01]
JRCS無くなったのか・・・CVSに残骸しかない・・・
APIリファレンスどっかに落ちてないかなぁ

107 名前:デフォルトの名無しさん [04/11/23 04:28:04]
Commonsじゃないけどよさげなライブラリ見つけたのであげ

Joda-Time
joda-time.sourceforge.net/
日付と時間のライブラリ。Date,Calendarの代用


ネタ元はここ(Introducing JDesktop Integration Components, Part 2)
today.java.net/pub/a/today/2004/11/01/jdic2.html
JDICとSaverBeansの紹介記事

108 名前:デフォルトの名無しさん [04/12/05 21:46:10]
攻略Jakarta Commons
たなか ひろゆき (著)
www.amazon.co.jp/exec/obidos/ASIN/4797325208/ref%3Dnosim/terrainternin-22/250-8125910-7672254


この本ってどうよ?

109 名前:デフォルトの名無しさん mailto:sage [04/12/05 23:45:48]
>>108
マジレスしとくと、おれは良い本だと思ったよ。仕事で重宝している。

110 名前:デフォルトの名無しさん mailto:sage [04/12/10 00:44:19]
その本はかなりいい本だよ




111 名前:デフォルトの名無しさん mailto:sage [04/12/13 11:27:50]
総攬するにはかなり良い本。

112 名前:デフォルトの名無しさん [04/12/24 15:56:37]
ja-jakartadj?

113 名前:デフォルトの名無しさん mailto:sage [04/12/25 05:05:05]
>>112
ああ、そういえばとんでたらしいな。

114 名前:デフォルトの名無しさん mailto:sage [04/12/25 10:16:57]
Commons XMLIOての見かけたんだけど、何がうれしいんだろう・・?

115 名前:デフォルトの名無しさん [04/12/26 17:57:33]
WinXPSP2な環境なのですが、
Apache2のインストール時にサービス登録でエラーになってしまいます。
回避方法はありますでしょうか?


116 名前:デフォルトの名無しさん mailto:sage [04/12/26 20:40:06]
>115
あなたの行くべき場所は以下の板のどこか。ここではない。
pc5.2ch.net/mysv/

117 名前:デフォルトの名無しさん mailto:age [05/01/03 01:17:25]
. k. m ktyr
aeoe. oooo

118 名前:デフォルトの名無しさん mailto:sage [05/01/03 15:58:09]
かもーん。

>>115
exeやmsi形式ではなく
zip形式のApacheを導入してしまえ。
そもそもどんなエラーメッセージがでたのかわからなければ
答えようがない。

119 名前:デフォルトの名無しさん [05/01/13 11:04:34]
コマンドライン(正確にはemacs)から ant + junit でユニットテストをしています。
ソースツリーの中のすべてのテストクラスを動かすときは、

・test とかいうターゲットを作る
・その中で <batchtest> タスクを使う(結果は <junit-report> タスクで html に吐いている)
・コマンドラインから、 c;\>ant test みたいな感じで実行

ってやってますが、全部のテストクラスを動かすと時間がかかるので、
テストクラスをひとつだけ動かしたいときがあります。

その場合、 <test name="jp.co.**.**.HogeTest" > みたいな感じで
テストクラスを指定しますが、これだと毎回 build.xml に書き込まないと行けません。
ant test HogeTest みたいに
コマンドラインの引数を渡して実行することは出来ないでしょうか?

ant の場合、ant test HogeTest とすると、
test ターゲットを実行して、次に HogeTest ターゲットを実行しようとしますよね?

120 名前:デフォルトの名無しさん mailto:sage [05/01/13 11:39:55]
>>119
ターゲット
<target name="test">
 <junit>
  <test name="${junit.target}"/>
 </junit>
</target>

実行
ant -Djunit.target=HogeTest test

これでどうでしょう?

ところで、折角emacs使ってるんだし、ant実行するのにコマンドライン戻るのももったいないので、
emacs-lisp使ってemacs内でant実行できるようにしたらどうでしょう?
antじゃなくてmakeでのやり方がここに載っていますが、
ttp://homepage3.nifty.com/masarl/article/junit/gnu-make.html
ttp://homepage3.nifty.com/masarl/article/junit/gnu-make/junit.el
これを参考にすればant用のが書けるはずです。



121 名前:119 mailto:sage [05/01/13 14:44:38]
> ところで、折角emacs使ってるんだし、ant実行するのにコマンドライン戻るのももったいないので、
> emacs-lisp使ってemacs内でant実行できるようにしたらどうでしょう?

はい、>>119 ではあのような書き方をしていますが、実際にはemacsからantを呼んでいます。
私の emacs は、>>120 で教えていただいたような特別な elisp は入れていなくて
(JDEE とかは入れているけど)
.emacs で M-x compile の初期値を
ant.bat -emacs -find build.xml
にして、C-c c に M-x compile を割り当てて、
java モードの時は C-c c でコンパイルしています。

>>120 で教えていただいた方法だと、-Djunit.target=HogeTest test
とタイプするのが面倒だなと思いましたが、M-x compile は前回入力した
項目を覚えているから、それほど苦ではないかな。

>antじゃなくてmakeでのやり方がここに載っていますが、
>ttp://homepage3.nifty.com/masarl/article/junit/gnu-make.html
>ttp://homepage3.nifty.com/masarl/article/junit/gnu-make/junit.el
>これを参考にすればant用のが書けるはずです。

どうもありがとうございます。
やってみます。



122 名前:デフォルトの名無しさん mailto:sage [05/01/15 12:19:31]
>>115
亀レスだけど、前IISが動作してるPCで、IIS止めるの忘れてインストールしたら同じような現象になったよ。
サービス止めてからインストールし直したら直った。
もしIIS入れてないなら、XPのSP2がなんか悪さしてるのかもね。

123 名前:デフォルトの名無しさん [05/01/16 02:13:08]
solaris8上でvelocity.logを自作シェルスクリプトでローテートさせたいのですが、
サーバを再起動せずにログをmvするという単純なフローを考えています。
このやりかたで大丈夫かどうか教えてください。

124 名前:デフォルトの名無しさん mailto:sage [05/01/17 15:03:00 ]
mvするってことは(同一ファイルシステム上なら)rename(2)する、つまり
ディレクトリからファイルを指す名前を変えるだけですよね。

ログを開きっぱなしで追記していくなら、ネイティブコードレベルでは、
openしたときに確定したファイルディスクリプタ(ファイル名は既に無関
係)に対してwriteしていくだけなので、それだけではそのまま新しい名
前のファイルに書き続けることになるような気がします。
書く度にログをオープン/クローズするならmvするだけでよいハズ。

125 名前:デフォルトの名無しさん mailto:sage [05/01/17 20:48:15 ]
Apache Web Serverは再起動しなくちゃダメだよね。
他は大体大丈夫のはず。

126 名前:デフォルトの名無しさん mailto:sage [05/01/19 09:31:49 ]
>>120
そのやり方に味付けをするとすれば
ドメインパッケージ名があるとき、
パッケージ名の一部はコード内に書いたほうがよさげ。




うちはEclipse + Ant を使ってしまっているから
そんなことをする必要性が感じないのだ〜

127 名前:デフォルトの名無しさん [05/01/23 01:48:03 ]
いい解説ページってないですかね
validator使いたい

128 名前:デフォルトの名無しさん [05/01/23 02:09:25 ]
イベント関係のAPIをまず勉強してみたいのですが、どの辺りがよろしいのですか?
あと、これのライセンスは現状で確定ですか?使えるなら6ヵ月後のプロジェクト
の試作品をこれで作ってみたい。

129 名前:デフォルトの名無しさん mailto:sage [05/01/23 02:09:26 ]
「攻略 Jakarta Commons」という本は、Commons解説本として良い本だと思う。

130 名前:デフォルトの名無しさん mailto:sage [05/01/23 02:10:33 ]
>>128
これってどれだよ。



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 ]
頑張れ!目的不明な単発質問くん!






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

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

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