??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲AV无码码潮喷在线观看,亚洲色图激情文学,久久久久亚洲国产http://www.tkk7.com/zz22394/zzengzh-cnSat, 10 May 2025 10:52:25 GMTSat, 10 May 2025 10:52:25 GMT60Hibernate取得Select的?/title><link>http://www.tkk7.com/zz22394/archive/2005/12/18/24454.html</link><dc:creator>zzeng</dc:creator><author>zzeng</author><pubDate>Sun, 18 Dec 2005 02:39:00 GMT</pubDate><guid>http://www.tkk7.com/zz22394/archive/2005/12/18/24454.html</guid><wfw:comment>http://www.tkk7.com/zz22394/comments/24454.html</wfw:comment><comments>http://www.tkk7.com/zz22394/archive/2005/12/18/24454.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zz22394/comments/commentRss/24454.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zz22394/services/trackbacks/24454.html</trackback:ping><description><![CDATA[http://www.hibernate.org/hib_docs/reference/zh-cn/html/queryhql.html#queryhql-select<br><br>查询可以q回M值类型的函数Q?br><br><p> <tt class="literal">select</tt>子句选择在结果集中返回哪些对象和属性。思考一下下面的例子Q? </p><pre class="programlisting">select mate <br>from eg.Cat as cat <br> inner join cat.mate as mate</pre><p> q个查询会选择Z为其它猫Q?tt class="literal">Cat</tt>Q朋友(<tt class="literal">mate</tt>Q的那些猫。当Ӟ你可以更加直接的写成下面的Ş式: </p><pre class="programlisting">select cat.mate from eg.Cat cat</pre><p> 你甚臛_以选择集合元素Q用特D的<tt class="literal">elements</tt>功能。下面的查询q回所有猫的小猫? </p><pre class="programlisting">select elements(cat.kittens) from eg.Cat cat</pre><p> 查询可以q回M值类型的属性,包括lgcd的属性: </p><pre class="programlisting">select cat.name from eg.DomesticCat cat<br>where cat.name like 'fri%'<br><br>select cust.name.firstName from Customer as cust</pre><p> 查询可以用元素类型是<tt class="literal">Object[]</tt>的一个数l返回多个对象和/或多个属性? </p><pre class="programlisting">select mother, offspr, mate.name <br>from eg.DomesticCat as mother<br> inner join mother.mate as mate<br> left outer join mother.kittens as offspr</pre><p> 或者实际上是类型安全的Java对象 </p><pre class="programlisting">select new Family(mother, mate, offspr)<br>from eg.DomesticCat as mother<br> join mother.mate as mate<br> left join mother.kittens as offspr</pre><p> 上面的代码假?tt class="literal">Family</tt>有一个合适的构造函数? </p><br><img src ="http://www.tkk7.com/zz22394/aggbug/24454.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zz22394/" target="_blank">zzeng</a> 2005-12-18 10:39 <a href="http://www.tkk7.com/zz22394/archive/2005/12/18/24454.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>BCPhttp://www.tkk7.com/zz22394/archive/2005/09/29/14414.htmlzzengzzengThu, 29 Sep 2005 05:47:00 GMThttp://www.tkk7.com/zz22394/archive/2005/09/29/14414.htmlhttp://www.tkk7.com/zz22394/comments/14414.htmlhttp://www.tkk7.com/zz22394/archive/2005/09/29/14414.html#Feedback0http://www.tkk7.com/zz22394/comments/commentRss/14414.htmlhttp://www.tkk7.com/zz22394/services/trackbacks/14414.html    Q.BCPの引?nbsp;   

        bcp ユーティリティは、ユヹ{ヹ{指定した形式で、デヹ{?Microsoft] SQL Server?2000 とデヹ{ ファイルとの間でゟ냔ヹ{ます?br>
        構文
        bcp {[[database_name.][owner].]{table_name | view_name} | "query"}
            {in | out | queryout | format} data_file
            [-m max_errors] [-f format_file] [-e err_file]
            [-F first_row] [-L last_row] [-b batch_size]
            [-n] [-c] [-w] [-N] [-V (60 | 65 | 70)] [-6]
            [-q] [-C code_page] [-t field_term] [-r row_term]
            [-i input_file] [-o output_file] [-a packet_size]
            [-S server_name[\instance_name]] [-U login_id] [-P password]
            [-T] [-v] [-R] [-k] [-E] [-h "hint [,...n]"]


        使用?: bcp {dbtable | query} {in | out | queryout | format} datafile    
          [-m maxerrors]            [-f formatfile]          [-e errfile]    
          [-F firstrow]             [-L lastrow]             [-b batchsize]    
          [-n native type]          [-c character type]      [-w wide character type]    
          [-N keep non-text native] [-V file format version] [-q quoted identifier]    
          [-C code page specifier]  [-t field terminator]    [-r row terminator]    
          [-i inputfile]            [-o outfile]             [-a packetsize]    
          [-S server name]          [-U username]            [-P password]    
          [-T trusted connection]   [-v version]             [-R regional enable]    
          [-k keep null values]     [-E keep identity values]    
          [-h "load hints"]    


        大切な引数の説明Q?nbsp;   
        ?nbsp;   [-S server name]
                -S server_name[\instance_name]
                接続先の SQL Server のイミ낹ѝわV指定します?br>                cバー上の SQL Server の既定のインわVミ낹に接Eする場合は、server_name を指定します?br>                cバー上の SQL Server 2000 の名前付きイミ낹ѝわV接続する場合は、server_name\instance_name
                を指定します。サヹ{ヹ{指定されない場合は、ロヹ{?ゟ냳ピュヹ{上の SQL Server の既定の
                インわVミ낹に接Eされます。ネットワーク上のリモー?ゟ냳ピュヹ{から bcp を実行するときは、このオプションが必要です?br>
        ?nbsp;   [-U username]    
                -U login_id
                SQL Server への接続に用されるログイン ID を指定します?br>
        ?nbsp;   [-P password]    
                -P password
                ログイン ID のパわVヹ{を指定します。このオプションを指定しないと、bcp はパわVヹ{を問い合わせます?br>                また、このオプションをコマン?プロミ냗トの最後にパスワードなしで使用すると、デフォルトのパわVヹ{ (NULL) が用されます?br>
        ?nbsp;   {in | out | queryout | format} datafile        
                in | out | queryout | format    
                一括コピーする方向を指定します?nbsp;   
                in は、ファイルからデヹ{ベー?テーブルまたはビューにコピーします?nbsp;   
                out は、デヹ{ベー?テーブルまたはビューからファイルにコピーします?nbsp;   
                queryout は、クエリからデーѝ一括コピーを行う場合に指定します?nbsp;   
                format オプ゗ミ끯、指定したオプション (-n?c?w?6?N のいずれ? とテヹ{ルまたはビュヹ{区切り記受    
                基づいてフォヹ{ット ファイルを作成します。format を用する場合?f オプ゗ミ낂指定する必要があります?nbsp;   
                ?nbsp; Microsoft SQL Server 6.5 ?bcp ユーティリティの場合、sql_variant 型または bigint 型のデーѝ含む    
                     テーブルへの一括コピーはサポートされません?br>
        ?nbsp;    [-c character type]         

    Q.?nbsp;               
        setEnv.cmdの内容:            
            set DBUSER=lamsec        
            set DBPASSWORD=lamsec
            set DBSERVER=lam-test-server

        入力のコマンドファイルの内容Q?nbsp;   
            call setEnv.cmd
            bcp tempdb..custom IN F:\bcp\CZYTAB.TXT -U%DBUSER% -P%DBPASSWORD% -S%DBSERVER% -c

        出力ゟ냞ミ냉ファイルの内容:    
            call setEnv.cmd
            bcp tempdb..custom OUT F:\bcp\CZYTAB.TXT -U%DBUSER% -P%DBPASSWORD% -S%DBSERVER% -c



zzeng 2005-09-29 13:47 发表评论
]]>
刚刚遇到的版本问?/title><link>http://www.tkk7.com/zz22394/archive/2005/09/29/14407.html</link><dc:creator>zzeng</dc:creator><author>zzeng</author><pubDate>Thu, 29 Sep 2005 04:55:00 GMT</pubDate><guid>http://www.tkk7.com/zz22394/archive/2005/09/29/14407.html</guid><wfw:comment>http://www.tkk7.com/zz22394/comments/14407.html</wfw:comment><comments>http://www.tkk7.com/zz22394/archive/2005/09/29/14407.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zz22394/comments/commentRss/14407.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zz22394/services/trackbacks/14407.html</trackback:ping><description><![CDATA[开始Tomcat用的是mail.jar?.3.1的版本,但是单独跑的时候用?.3.3的版?br>l果׃一样了:S<br><img src ="http://www.tkk7.com/zz22394/aggbug/14407.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zz22394/" target="_blank">zzeng</a> 2005-09-29 12:55 <a href="http://www.tkk7.com/zz22394/archive/2005/09/29/14407.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 用javamailq行认证发信 http://www.tkk7.com/zz22394/archive/2005/09/29/14383.htmlzzengzzengThu, 29 Sep 2005 02:14:00 GMThttp://www.tkk7.com/zz22394/archive/2005/09/29/14383.htmlhttp://www.tkk7.com/zz22394/comments/14383.htmlhttp://www.tkk7.com/zz22394/archive/2005/09/29/14383.html#Feedback0http://www.tkk7.com/zz22394/comments/commentRss/14383.htmlhttp://www.tkk7.com/zz22394/services/trackbacks/14383.html   首先讄属性Properties props = new Properties();
props.put("mail.smtp.host",host);
props.put("mail.smtp.auth","true");注意的是此处必须加上true要不然stmpq接的时候不会认?br>   用Authenticator写认证类下面是本人的认证c?br> package org.xx?
import javax.mail.*;
import javax.mail.internet.*;
public class PopupAuthenticator extends Authenticator{
String username=null;
String password=null;
public PopupAuthenticator(){}
public PasswordAuthentication performCheck(String user,String pass){
username = user;
password = pass;
return getPasswordAuthentication();
}
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}

}
认证cd完后Q在发信的程序中加上
PasswordAuthentication pop = popAuthenticator.performCheck(username,password);
Session mysession=Session.getInstance(props,popAuthenticator);
mailsession加的popAuthenticator
其他的方法和javamail发信的用法相|在此不篏q?br>

http://www.cn-java.com/target/news.php?news_id=1511


zzeng 2005-09-29 10:14 发表评论
]]>
JavaMail常见问题http://www.tkk7.com/zz22394/archive/2005/09/28/14306.htmlzzengzzengWed, 28 Sep 2005 08:34:00 GMThttp://www.tkk7.com/zz22394/archive/2005/09/28/14306.htmlhttp://www.tkk7.com/zz22394/comments/14306.htmlhttp://www.tkk7.com/zz22394/archive/2005/09/28/14306.html#Feedback0http://www.tkk7.com/zz22394/comments/commentRss/14306.htmlhttp://www.tkk7.com/zz22394/services/trackbacks/14306.htmlJavaMail常见问题

一般问?/font>

安装和配|?/strong>

~程

阅读邮g——IMAP

发?/font>邮g——SMTP

POP3

servlet 中的 JavaMail

applet 中的 JavaMail

一般问?/font>

? 什么是 JavaMail APIQ?/a>
{:JavaMail API 是一l抽象的 APIQ它可用于构建邮件系l。API 提供了一个^台无关以及协议无关的框架Q用于构建基?Java 技术的电子邮g客户端应用程序。JavaMail API 提供了一些工P用于阅读和发送电子邮件。服务提供程序实C特定的一些协议。在 JavaMail API 软g包中Q包括了几个服务提供E序Q另外还有其他的一些服务提供程序可供用。JavaMail API 是作?Java 可选包实现的,它可用在 JDK 1.1.6 中,以后q可用在M操作pȝ上。JavaMail API 也是
Java 2 Platform, Enterprise Edition (J2EE) 中的必需部分?/font>

? 我如何获?JavaMail API 的实玎ͼ
{: Sun 提供了无版权的参考实玎ͼ二进制Ş式)Q开发h员可以用和发行。参考实现包括核心的 JavaMail ??IMAP、POP3 ?SMTP 服务提供E序?/font>

? 我如何发送反馈或评论Q?/a>
{:发送电子邮件到
javamail@Sun.COM。也可以考虑加入我们的低定w通告邮g列表 (low-volume announce mailing list) javamail-announce@java.sun.com。在我们?Web ?http://java.sun.com/products/javamail 中有关于如何加入的说明?/font>

? javax.activation 在哪里?
{: http://java.sun.com/beans/glasgow/jaf.htmlQ。JavaMail API ?JAF 用于数据内容处理?

? JavaMail API 需要什?JDKQ?/a>
{:JavaMail API 要求 JDK/JRE 1.1.x 或更高版本。我们已l在 Sun Microsystems JDK 1.1.6 ?JDK 1.1.7 上测试过q个实现Q而这?JDK q行?Solaris SPARC、Microsoft Windows 95/NT ?RedHat Linux 4.2。我们也已经?nbsp;
Java 2 SDK, Standard Edition (J2SE SDK) 版本 1.2?.3 ?1.4 上做q测试,而这?JDK q行?Solaris SPARC。JavaMail API ?Java 的可选包Q它们不是核?J2SE 的一部分Q但?J2EE 中却包括了它。参?http://java.sun.com/j2seQ获取关?JDK 1.1 ?J2SE 的进一步信息?

? 从哪里能扑ֈ我喜Ƣ的操作pȝ?JavaMail 版本Q?/a>
{:JavaMail 是完全用 Java ~写的,q将q行在特定的操作pȝ上,该操作系l支持所需版本?JDK。对于不同的操作pȝQ不需要Q何特D的版本?/font>

? JavaMail API 可以在浏览器中工作吗Q?/a>
{:?Netscape ?Internet Explorer 中,我们已经成功q行q?JavaMail 1.3?/font>

? 我可以?JavaMail 来从 Web 邮g账户Q比?Yahoo ?HotmailQ中阅读邮g吗?
{:? 一定。许多基?Web 的电子邮件服务只提供在浏览器中用 HTTP q行讉K。这些服务不能?JavaMail 来访问。如果服务也提供 POP3 ?IMAP 讉KQ可能不可以使用 JavaMail 来访问它?联系你的 Web 电子邮g服务提供商,获取更详l的信息。也可参?JHTTPMail 目Q获?JavaMail 的开放源代码提供E序Q它提供了对 Hotmail 的访问。另一个有用的工具?MrPostman——提供到 Hotmail ?Yahoo! Mail ?POP3 讉K的代理服务器Q这个工具可从如下站点获得:http://mrbook.org/mrpostman/?

? 什么是 IMAPQ?/a>
{:IMAP ?Internet 消息讉K协议 (Internet Message Access Protocol)。它是访问电子邮件消息的一U方法,而这些消息存储在Q可能是׃n的)邮g服务器上。换句话_它允许“客L”电子邮件程序访问远E? 的消息存储,q且在访问时Q就像它们就在本C栗IMAP ?
RFC2060 定义。有兌一步信息,请参?http://www.imap.org/?

? 什么是 SMTPQ?/a>
{:SMTP 是单邮件传输协?(Simple Mail Transfer Protocol)。它可用于不同邮件主机间 RFC822 样式的消息的传输Q以及用于将新消息提交给一C机,然后由它来传送该消息。SMTP 在广泛用中Qv源于 1982 q_Qƈ?
RFC821 定义?

? 什么是 MIMEQ?/a>
{:MIME ?
RFC822 是一些标准,它们用于描述电子邮g消息Q而这些消息是?Internet q行发送的。javax.mail.internet 子包Q它?JavaMail API 的一部分Q提供了q两个包的完整实现。MIME 是由下述 RFC 指定的:RFC2045?a >RFC2046 ?RFC2047?

? 什么是 POP3Q?/a>
{:POP3 是邮局协议 (Post Office Protocol V3)。POP3 是一个非常有限的协议Q用于访问单个邮。它在功能上?IMAP 差了许多。POP3 应用非常q泛Qƈ?
RFC1939 定义?

? ?MAPI、NNTP、Lotus Notes 和其他服务提供程序的支持怎样Q?/a>
{:目前我们q没有计划实现这些提供程序中的Q何一个。不q,JavaMail API 的体pȝ构提供一些功能,可以Ҏ地插入第三方服务提供E序。我们的希望是第三方通过~写针对其他标准和专有协议的提供E序来包?JavaMail API?参阅 
W三方?/a> 面Q获取这些提供程序的最新列表?/b>

? 我如何在本地盘上存储邮件消息?
{:“本地存储提供程序”可用于邮件消息存储在本地盘中。JavaMail API 不包括这一提供E序Q但有几个提供程序可从第三方获得Q它们针对不同的本地存储格式Q比?MH ?Mbox。参阅我们的 W三方?/a> 面Q获取这些提供程序的最新列表?/b>

? 我可以从哪里扑ֈ有关 Sun 协议提供E序的文档?
{:针对 IMAP、POP3 ?SMTP ?Sun 协议提供E序支持许多Ҏ,它们不是 JavaMail API 规范的一部分。在 JavaMail 1.3 下蝲包中包括了这些协议提供程序的文档Q这些文档是?javadoc 格式包括的,q位?? JavaMail API 实现是否完全免费Q我可以把它与我的品一起发行吗Q?/a>
{:可以。当前版本的 JavaMail API 实现是完全免费的Q你可以在品中包括它。这一版本也包?IMAP、POP3 ?SMTP 提供E序。请一定阅?
许可Qƈ保证理解它。JavaBeans Activation Framework 也是在类似的许可下免费用的?/b>

? 我可以获?JavaMail API 实现的源代码吗?
{:?SCSL 许可下,现在 JavaMail API 参考实现源代码可作?J2EE 的一部分获得。可?q里 下蝲它?

? JavaMail 是否W合 Y2KQ?/b>
{:是的?Sun ?JavaMail 实现是符?Option-3 Y2K 的。请参看 JavaMail 包中?NOTES.txt 文gQ获取进一步信息?/b>

? 我的问题不在q里Q我应该在哪里查找?
{:?JavaMail API 规范?javadocs 外(可从 我们?Web 主页 获得q且是包括在下蝲包中的)Q不要忘记查?JavaMail API 包中包括?README.txt ?NOTES.txt 文gQ获取其他的重要信息?/b>

javamail-interest mailing list 是另一个信息来源。参?我们?Web 主页Q获取有兛_何订阅的说明以及指向文档的链接?/b>

Java Developer Connection l护 JavaMail 论坛Q请参阅 http://forum.java.sun.com。注意,JavaMail 团队理 javamail-interest 邮g列表Q但不管?JavaMail 论坛?/b>

jGuru 也维?JavaMail FAQQ可在如下地址扑ֈ它:http://www.jguru.com/faq/JavaMail?

安装和配|?/strong>

? 我如何安?JavaMail API 实现Q?/a>
{:? 压羃分发?zip 文gQƈ~辑 CLASSPATH 环境变量以包?mail.jar 文gQ该文g包括?JavaMail API 分发中。你也需?JavaBeans Activation FrameworkQ参见下面)的实现。参?README 文gQ在分发中)Q获得其他细节和例子?/b>

? JavaMail 是否包括所有必要的邮g服务器?
{:? 是,JavaMail API 包不包括M邮g服务器。ؓ了?JavaMail API 包,你将需要访?IMAP ?POP3 邮g服务器(用于阅读邮gQ和/?SMTP 邮g服务器(用于发送邮Ӟ。这些邮件服务器通常?Internet 服务提供商提供,或者作为组l网l基l构的一部分。如果你不必讉Kq样的邮件服务器Q请往下看?/b>

? 从哪里可以获得必要的邮g服务器?
{:Sun Java System Messaging Server 可用?Solaris ?Windows q_。华盛顿大学?IMAP 服务器支持多U^?QUNIX?2 ?Windows {)。可从如下地址获取源代码:ftp://ftp.cac.washington.edu/imap/imap.tar.Z。其他的许多供应商提供了支持 Internet 标准的邮件服务器。可以从 IMAP Connection ?Internet Mail Consortium 获得更多信息?/b>

? 我应该用什么主机名、用户名或密码?
{:我们不提供邮件服务器让你使用。你必须使用自己的邮件服务器Q或者?Internet 服务提供商或你所工作的公司提供的邮g服务器。网l管理员可能l你一些必要的信息用于配置 JavaMailQ以便同邮g服务器一起工作?/b>

? 我如何配|?JavaMail 通过代理服务器工作?
{:? 多数代理服务器只支持 HTTP 协议。JavaMail 没有使用 HTTP 协议来阅L发送邮件。用代理服务器的一个主要原因是Z允许企业|络中的 HTTP h通过企业防火墙。防火墙通常会阻止对 Internet 的大多数讉KQ但允许来自代理服务器的h通过。此外,企业|络内部的邮件服务器ؓ邮g执行cM的功能,通过 SMTP 接收消息Q然后将它们转发? Internet 上的最l目的地Q以及接收传入的消息Q然后将它们发送到合适的内部邮g服务器?/b>

如果你的代理服务器支?SOCKS V4 ?V5 协议 (http://www.socks.nec.com/aboutsocks.html, RFC1928)Qƈ允许匿名q接Q可以告?Java q行时把所有的 TCP socket 直接q接?SOCKS 服务器。参?http://java.sun.com/j2se/1.4/docs/guide/net/properties.htmlQ获?socksProxyPort 属性的最新文档。这些是pȝU属性,而不?JavaMail 会话属性。当调用应用E序Ӟ它们可以从命令行中设|,例如Q?code>假如没有q样?SOCKS 服务器,如果想?JavaMail 来直接访问防火墙外部的邮件服务器Q那需要配|防火墙来允许这一讉K。一个简单的 HTTP 代理 Web 服务器是_的?

? 如何?Windows NT 中设|?CLASSPATHQ?/a>
{:详细说明可从
q里 获得?/b>

? 当试囑֜ Linux 中运行程序时Q得C非常奇怪的错误消息Q而且E序q行p|了。错误在哪里Q?/a>
{:通常Q错误消息看h像下面这P

Exception in thread "main"
java.lang.VerifyError:(Class:com/sun/mail/pop3/POP3Store,
method: finalize Signature :()V)
Illegal use of nonvirtual function call

问题是由于在 Linux 上,使用?unzip 命o是有 bug 的版本,q样解压~?JavaMail 下蝲包时Qunzip 命o破坏?mail.jar 文g。获取更新版本的 unzip 命o或?JDK ?jar 命o来解压羃下蝲包?

? 在运行于 SecurityManager 下面的应用程序中Q我如何使用 JavaMailQ我必须授予应用E序?JavaMail 什么权限?
{:? h SecurityManager ?JDK 1.2Q或更新版本Q中Q当使用 JavaMail ӞJavaMail d mail.jar 文g中的配置文g有时会失败。在?activation.jar 文g中读取配|文件时QJavaBeans Activation Framework 可能也有相同的问题。这些默认配|文件是作ؓ“资源”文件存储的Qƈ且存储在 jar 文g? META-INF 目录中?/b>

有许多调试技术可用于军_q是否是个问题。设|?Session 属性“mail.debug”ؓ trueQ或调用

除了d配置文g的必要权限外Q应用程序(?JavaMailQ也需要一定的权限才可以连接到它用的邮g服务器。如果应用程序?System 属性来配置 JavaMailQ例如,像许?JavaMail 演示E序所做的那样Q通过传递从

? JDK 1.2 SecurityManager 中,Z使应用程序能够?JavaMailQ应用程序、JavaMail ?JAF 需要某些权限,比如下面的一些权限(一定要使用适当的值替换主机名和\径名Q;把这些权限添加到应用E序使用的安全策略文件中?/b>

grant {
// following two permissions allow
// access to default config files
permission java.io.FilePermission
"/path/to/mail.jar", "read";
permission java.io.FilePermission
"/path/to/activation.jar", "read";
// following to use SMTP
permission java.net.SocketPermission
"SMTPHOST:25", "connect,resolve";
// following to use IMAP
permission java.net.SocketPermission
"IMAPHOST:143", "connect,resolve";
// following to use POP3
permission java.net.SocketPermission
"POP3HOST:110", "connect,resolve";
// following needed if System.getProperties() is used
permission java.util.PropertyPermission
"*", "read,write";
};

? 如何配置 Web 服务器来q行 JavaMail 演示 servletQ?/a>
{:针对以下 Web 服务器的指导说明可从q里获得Q?

? 当在 servlet 中?JavaMail Ӟ未找CQ何的 JavaMail cR我已经在服务器?CLASSPATH 中添加了 mail.jarQ?/a>
{:当改?CLASSPATH Ӟ通常有必要完全重?Web 服务器?/b>

? 我的 servlet 可以扑ֈ JavaMail c,?JavaMail 抱怨它不能扑ֈ针对“smtp”或“imap”的服务提供E序或地址cd“rfc822”?/a>
{:通常q是因ؓ JavaMail 无法讉K mail.jar 中的配置文gQ而这可能是由于安全权限问题造成的;参见
本条?/a>Q获取更多的l节。也保证你没有提?mail.jar 内容Q在服务器的 CLASSPATH 中,应该包括未更改的 mail.jar 文g?/b>

? 在哪里可以找?jws.jarQ我已经安装?Java Web Server 2.0Qƈ试图q行 JavaMailServlet。README 文g指示我在 CLASSPATH 中添?jws.jar?/a>
{:jws.jar 不再?Java Web Server 一起发行(在以前版本中Q它们是一起发行的Q,因此不需要在 CLASSPATH 中添加它。只要在 CLASSPATH 中添?mail.jar ?activation.jarQ然后重?Java Web Server?

~程

? 从哪里可以学习有?Internet 邮g的基知识Q它是我高效~写 JavaMail E序需要知道的Q?/a>
{:参见我们?Web 中提及?
参考图?/a> 中的一本,获得有关 Internet 电子邮g、MIME、SMTP、IMAP ?POP3 {的背景信息?/b>

? 如何调试使用 JavaMail API 的应用程序?
{:可通过在代码中调用 Session 对象上的 ? 如何发送带有附件的消息Q?/a>
{:带有附g的消息采?MIME 多部分消息来表示Q其中第一部分是消息的MQ其他的部分是附件。有大量的例子,它们展示了如何在演示E序中构U消息,JavaMail 下蝲包包含了q些演示E序?/b>

? 如何阅读带有附g的消息ƈ保存附gQ?/a>
{:如前面描qͼ?MIME 中,带有附g的消息是作ؓ多部分消息表C的。在单的例子中,getContent Ҏ的结果将是一?msgshow.java 演示E序展示了如何在消息中遍历所有的多部分对象,q提取各个主体部分数据?code>Z主体部分中的数据保存到文gQ比如)Q请使用 FileOutputStream?/b>

注意Q也有一些更复杂的情形也要处理。例如,一些发件h把主体作为纯文本?html 发送。通常Q这作?MimeMultipart 对象Q出现在单的文本M部分的位|中。经q数字签名或加密的消息甚至会更复杂。处理所有的q些情Ş可能h挑战性。请参考各U?MIME 规范和我们主上列出的其?参考资?/a>?/b>

? 什么是“中断支持”(disconnected supportQ?
{:? 持中断操作的邮g客户端将允许用户讉Kq程消息存储Q比? IMAPQ中消息Q缓存这些消息中的一些消息的Q部分)到本圎ͼ然后断开到服务器的连接。当处在断开q接状态中Q邮件客L可以讉K已经~存的消息,可能 也可以删除它们或它们保存到其他文g夏V当邮g客户端下一ơ连接到q程消息存储Ӟ本地所做变更会与远E存储同步。同P中断支持可以允许客户端在断开 与服务器q接时“发送”消息,在到服务器的q接可用前,消息会进行排队。也请参?RFC1733?/b>

? 如何使用 JavaMail API 来支持中断操作?
{:JavaMail API 规范定义了一些接口,邮g客户端可以用这些接口来支持中断操作。我们的 IMAP 提供E序实现了这些接口(UIDFolder 接口Q?/b>

? 我如何?JavaMail API 来发送安全的电子邮gQ?/a>
{:JavaMail API 目前不支持发送或接收安全电子邮g。JavaMail API 的体pȝ构得可以在以后很容易地dq一支持Q我们可以添加支持,W三方也可以d支持。有兛_前电子邮件安全标准(S/MIME ?PGPQ的信息Q可以从如下站点扑ֈQ?
http://www.imc.org/smime-pgpmime.html?h览我们的 W三方?/a> ,获取来自其他供应商的解决Ҏ?/b>

? writeTo() Ҏ生成了消息文Ӟ但消息中的一些行既不是数据的规范 MIME 表示Q即使用 CRLF 来结束行Q,又没有用我的^台的规范行分隔符Q例?UNIX 上的“\n”)。如果我需要这些表C时Q如何获得它们当中的M一U表C?
{:不管是哪U情形,你都需要创建合适的 FilterOutputStream 对象来传递给 NewlineOutputStream 转换到本地^台的行终止符Q当消息写到文件时Q它是有用的?a >? 我可以?JavaMail API 来实现邮件服务器吗?
{:JavaMail API 设计目的不是帮你实现邮g服务器。但是,对你来说Q一些实用工LQ比?MIME 消息解析c,可能是有用的。通常您会发现QJavaMail API 是在“简单”而不是在“强有力”方面出错。对于邮件客LQ那是合适的Q但对于邮g服务器,l果可能是不同的?/b>

? 我可以?JavaMail API 在我的邮件服务器上添加新的用戯̎戗删除用戯̎h改变用户账户的密码吗Q?/a>
{:JavaMail API 不包括Q何工P用于d、删除或修改用户账户。在q一斚w是没有标准的Q每个邮件服务器对它的处理是不同的?/b>

? Z?MimeMessage cL有实?SerializableQ这h可以将消息序列化到盘Qƈ在以后读回它Q?/a>
{:JavaMail API 是在现有电子邮gpȝ上面设计的,q用了现有的消息格式。对于这L一些实玎ͼ使用 Java 序列化能力既不是必要的,也不是有用的Q因此,不能它作ؓ JavaMail API 的目标来考虑?/b>

有关序列?Message 的困N分是保留某些指针Q它们指?FolderQ文件夹Q、StoreQ存储)?SessionQ会话)。如果只想保存消息的内容Q而不是对象本w,消息?如果惛_列化自己的引用了 MimeMessages的其他对象,那么你的对象?writeTo ҎQ对象的 ? 我如何编写服务提供程序?
{:请阅L务提供程序文档,获取一些细节信息。通常Q如果想~写 Store 提供E序Q那q?javax.mail.Folder的子c,也可能要~写 javax.mail.Transport 的子c,也可能需要编?code>javamail.providers
注册表中Q添加描q提供程序的条目。如果对~写特别的服务提供程序感兴趣Qƈ且它所针对的协议或邮gpȝ目前没有得到 JavaMail API 实现的支持,请通过 javamail@Sun.COM 联系我们?

? 我在d Microsoft Exchange 服务器时到了麻烦,我确信正在用的用户名和密码是正的Q我做错了什么?
{:当登?Exchange Ӟ需要用比单登录名更多的用户名。例如,如果你的电子邮g地址是?a href="mailto:J.User@server.com">J.User@server.com”,Windows NT d名是“juser”,NT 域名是“dom”,而且 Exahange 邮箱名是“Joe User”,那么在?JavaMail dӞ你将需要用用户名 “dom\juser\J.User”?/b>

? 在发送二q制文g前,我如何编码它Q当收到它时Q我又如何解码它Q?/a>
{:你不必这L做!JavaMail 自动决定合适的~码用于消息部分Q然后才发送消息。而且当读取它们时Q将自动解码消息部分?code>
? 如果我不需要自q码和解码附gQ我应该何时使用 MimeUtility ҎQ?/a>
{:?JavaMail 没有自动处理的情况下Q?code>encodeText
Ҏ来编码文件名Q然后调?decodeText Ҏ来解码返回的文g名?

? 管 JavaMail 完成了所有的~码和解码工作,但我仍需要手动控制一些主体部分的~码?/a>
{:在少数的场合需要控制编码,q里有几个方法来重写 JavaMail 的默认行为。下面是一个简单的Ҏ。在创徏整个消息后,调用 mbp.setHeader("Content-Transfer-Encoding", "base64") 的语句来强制Ҏ定主体部分做 base64 ~码?/b>

另一U办法是~写 updateHeaders ҎQ让它首先调?Content-Transfer-Encoding 标题?/b>

? Z?JavaMail 没有在非 ASCII 字符集中正确~码和解码文件名Q?/a>
{:文g名是作ؓ参数存储?MIME 标题中的。Ş?=?A?B?C?= 的文件名是一个完全有效的文g名,而不是一个不正确~码的文件名。JavaMail 没有~码和解码文件名Q因?strong>q样做会q反 MIME 规范?/strong>

基本?MIME 规范不允许编码参数。RFC 2231 定义了一U新的方式,使得可以?MIME 标题中包括编码参敎ͼ包括文g名。它与下面的事实方式?/strong>兼容Q许多应用程序非法编码文件名。支?RFC 2231 ?strong>?/strong>允许 JavaMail 与这些现有的E序互操作。据我所知,很少现有的程序支?RFC 2231?

如果你选择q反 MIME 规范是ؓ了与其他也违反了 MIME的程序互操作Q那?JavaMail 会给您所有需要的工具来完成这件事?/b>

~码文g名的解决Ҏ是简单的Q?/b>

解码文g名的解决Ҏ同样单:

 

zzeng 2005-09-28 16:34 发表评论
]]>
Z?XX.hbm.xml ?XX.cfg.xmlq两个文件要攑֜/WEB-INF/classes/q个目录下呢?http://www.tkk7.com/zz22394/archive/2005/09/28/14304.htmlzzengzzengWed, 28 Sep 2005 08:22:00 GMThttp://www.tkk7.com/zz22394/archive/2005/09/28/14304.htmlhttp://www.tkk7.com/zz22394/comments/14304.htmlhttp://www.tkk7.com/zz22394/archive/2005/09/28/14304.html#Feedback0http://www.tkk7.com/zz22394/comments/commentRss/14304.htmlhttp://www.tkk7.com/zz22394/services/trackbacks/14304.html
因ؓ你的所 有类攑֜/web-inf/classes/目录下,所以new Configuration().configureҎ是以当前目录为根目录(也就/web-inf/classes/目录?来寻? xx.cfg.xmlQ否则hibernate是找不到的,除非你用绝对\径,或url(全球资源定位?Q?br>
SessionFactory sf=new Configuration().configure("/hibernate/hibernate.cfg.xml").buildSessionFactory();
hibernate会去/web-inf/classes/hibernate/目录下去扑ֈq个hibernate.cfg.xml

SessionFactory sf=new Configuration().configure().buildSessionFactory();
hibernate会去/web-inf/classes/目录下去扑ֈq个hibernate.cfg.xml

? 你想用SessioncȝsaveҎ把VO变成PO的时候,你就会想到Session是怎么来的QSession的对象是通过 SessionFactorycȝopenSessionҎ来实例化。有了SessionFactory你又会想到SessionFactory是怎么 来的QSessionFactory的对象是通过Configuration实例的来构徏?br>
ConfigurationcL用来理hibernate的配|信息,如数据库urlQ用户名Q密码。。?br>Configuration cȝbuildSessionFactory()用来实例化SessionFactory 。要使用buildSessionFactoryҎQ必d让Configuration.configure()Ҏ扑ֈ hibernate.cfg.xml文gq初始化?br>
SessionFactorycL用于创徏Session的实例?br>
Session是Hibernate持久化操作和理的核心?img src ="http://www.tkk7.com/zz22394/aggbug/14304.html" width = "1" height = "1" />

zzeng 2005-09-28 16:22 发表评论
]]>
hibernate配置悟.http://www.tkk7.com/zz22394/archive/2005/09/28/14292.htmlzzengzzengWed, 28 Sep 2005 06:19:00 GMThttp://www.tkk7.com/zz22394/archive/2005/09/28/14292.htmlhttp://www.tkk7.com/zz22394/comments/14292.htmlhttp://www.tkk7.com/zz22394/archive/2005/09/28/14292.html#Feedback0http://www.tkk7.com/zz22394/comments/commentRss/14292.htmlhttp://www.tkk7.com/zz22394/services/trackbacks/14292.html hibernate配置悟.
一直没明白Z么hibernate的配|文件有两个, 一个properties,一个xml.   呵呵..偶才学了一个星期不要笑?...

properties 是模版型配置, 可以配置一些用xml写v来麻烦的东西, 比如q接?事务{?.

xml的配|是在前面配|的基础上的再配|? 偶觉得主要是配一?mapping文g..

在源码里,  Configuration cfg = new Configuration(); 是加?properties配置..

cfg.configure()是加载的xml配置

xml配置是覆盖properties配置?

q样可以两个配|都? 而且不用写硬的addclass之类的东西了..


本文引用通告地址Q? http://blog.csdn.net/nickeyfff/services/trackbacks/146758.aspx
[点击此处收藏本文]

http://blog.csdn.net/nickeyfff/archive/2004/10/22/146758.aspx


zzeng 2005-09-28 14:19 发表评论
]]>
hibernate.cfg.xml not foundhttp://www.tkk7.com/zz22394/archive/2005/09/28/14289.htmlzzengzzengWed, 28 Sep 2005 05:42:00 GMThttp://www.tkk7.com/zz22394/archive/2005/09/28/14289.htmlhttp://www.tkk7.com/zz22394/comments/14289.htmlhttp://www.tkk7.com/zz22394/archive/2005/09/28/14289.html#Feedback0http://www.tkk7.com/zz22394/comments/commentRss/14289.htmlhttp://www.tkk7.com/zz22394/services/trackbacks/14289.html

hibernate.cfg.xml not found - WebSphere PortalServer

Posted by: Bernd Zimmermann on November 23, 2004 in response to Message #92850 0 replies in this thread
We had the 'hibernate.cfg.xml not found' problem when developing
IBM WebSphere Portalserver portlets with struts and hibernate.

The solution was to have the hibernate.cfg.xml in WebSphere
Application Developer in ./JavaSources and get the hibernate
configuration at runtime this way:

File f=new File(servlet.getServletContext()
.getRealPath("/WEB-INF/classes/hibernate.cfg.xml"));

Configuration c = new Configuration().configure(f);

This is portable from WSAD to WPS

zzeng 2005-09-28 13:42 发表评论
]]>
Exceptionhttp://www.tkk7.com/zz22394/archive/2005/09/27/14192.htmlzzengzzengTue, 27 Sep 2005 06:02:00 GMThttp://www.tkk7.com/zz22394/archive/2005/09/27/14192.htmlhttp://www.tkk7.com/zz22394/comments/14192.htmlhttp://www.tkk7.com/zz22394/archive/2005/09/27/14192.html#Feedback0http://www.tkk7.com/zz22394/comments/commentRss/14192.htmlhttp://www.tkk7.com/zz22394/services/trackbacks/14192.htmlIllegalArgumentException
- if the method is an instance method and the specified object argument is not an instance of the class or interface declaring the underlying method (or of a subclass or implementor thereof); if the number of actual and formal parameters differ; if an unwrapping conversion for primitive arguments fails; or if, after possible unwrapping, a parameter value cannot be converted to the corresponding formal parameter type by a method invocation conversion.

zzeng 2005-09-27 14:02 发表评论
]]>html:hiddenhttp://www.tkk7.com/zz22394/archive/2005/09/27/14188.htmlzzengzzengTue, 27 Sep 2005 05:32:00 GMThttp://www.tkk7.com/zz22394/archive/2005/09/27/14188.htmlhttp://www.tkk7.com/zz22394/comments/14188.htmlhttp://www.tkk7.com/zz22394/archive/2005/09/27/14188.html#Feedback1http://www.tkk7.com/zz22394/comments/commentRss/14188.htmlhttp://www.tkk7.com/zz22394/services/trackbacks/14188.html1、要传的值是FromBean中的一个字D,你说的情况应该就是这U情况,例如需要在Edit面中保存theIDQ在Action中执行Update操作时根据ID来更新数据库的|你可以这样做Q?br>Jsp中的代码为:<html:hidden property="theID" />
提交后,theID的值就会放到FormBean中的theID中,你就可以通过getTheID()来获得这个倹{?br>2、要传的g是FromBean中的一个字D:
Jsp中的代码为:
<input type="hidden" name="XXX" value="<%=request.getAttribute(XXX)%>">
当然Q你应该在Action中就已经p个值放Crequest中,request.setAttribute("XXX",value);Q?br>然后在Action中你才可以通过request.getParameter("XXX");来取得这个倹{?br>
补充一点,request.setAttribute("XXX",value);中,value应该是个StringQ还有,<input type="hidden" name="XXX" value="<%=request.getAttribute(XXX)%>">应该改ؓ
<input type="hidden" name="XXX" value="<%=(String)request.getAttribute(XXX)%>">


zzeng 2005-09-27 13:32 发表评论
]]>
վ֩ģ壺 ۺ߹ۿ| ŷղ߹ۿ | ˿ۺ| ߹ۿ| ߿Ƭa| ij| ˿| ͵޾Ʒ| ڵĤѿ| Ƶѹۿ| һĻ| ܻƺ۵վ| þþƷ77777| AVһ| ˳վ18ֹþӰԺ| aëƬȫƵ| ɫƷVRһ| ձa߹ۿ| Ůѹۿվ| ޾aaվ| þùѾƷ| avƷר߹ۿ| ѹۿ| Ƶһѹۿ| ޳ɫۺվ| ԻȫƵվ| ˳ɫ99999߹ۿ| aëƬվ| þþþƷѹĻ| ޹ƷۺϾþ20| Ʒѿ㽶| ƷѸþ| һ˿| ޾Ʒ| Ļȫ | 91޹߲ҹ | þAV| av㽶ˬˬˬˬ| Ƶ߹ۿ | ѹۿƵ| ޸ŮBBW|