<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/yczz" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/yczz" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 29 Jun 2009 21:04:00 GMT</lastBuildDate><title>飞鸟Blog</title><link>http://blog.csdn.net/yczz/</link><item><title>java如何引用jpython</title><link>http://blog.csdn.net/yczz/archive/2009/06/29/4307962.aspx</link><wfw:comment>http://blog.csdn.net/yczz/comments/4307962.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/yczz/comments/commentRss/4307962.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4307962</trackback:ping><description>import java.util.ArrayList;&lt;br /&gt;import java.util.List;&lt;br /&gt;&lt;br /&gt;import org.python.core.PyException;&lt;br /&gt;import org.python.core.PyInteger;&lt;br /&gt;import org.python.core.PyObject;&lt;br /&gt;import org.python.util.PythonInterpreter;&lt;br /&gt;public class python {&lt;br /&gt;    public static void main(String []args)throws PyException&lt;br /&gt;    {&lt;br /&gt;        PythonInterpreter interp =new PythonInterpreter();&lt;br /&gt;&lt;br /&gt;        System.out.println(&quot;Hello, brave new world&quot;);&lt;br /&gt;&lt;br /&gt;        inter&lt;img src =&quot;http://blog.csdn.net/yczz/aggbug/4307962.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/238718255/yczz/csdn.net/s.gif?r=http://blog.csdn.net/yczz/archive/2009/06/29/4307962.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yczz/238718255/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yczz/238718255/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 30 Jun 2009 05:04:00 +0800</pubDate><author>郑重</author><comments>http://blog.csdn.net/yczz/archive/2009/06/29/4307962.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yczz/archive/2009/06/29/4307962.aspx</guid><dc:creator>郑重</dc:creator><fs:srclink>http://blog.csdn.net/yczz/archive/2009/06/29/4307962.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yczz/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yczz/~1201461/238718255/1201439</fs:itemid></item><item><title>Python 3 教程二:文件,目录和路径</title><link>http://blog.csdn.net/yczz/archive/2009/06/29/4306814.aspx</link><wfw:comment>http://blog.csdn.net/yczz/comments/4306814.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/yczz/comments/commentRss/4306814.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4306814</trackback:ping><description>1 遍历文件夹和文件&lt;br /&gt;&lt;br /&gt;import os&lt;br /&gt;import os.path&lt;br /&gt;# os,os.path里包含大多数文件访问的函数,所以要先引入它们.&lt;br /&gt;# 请按照你的实际情况修改这个路径&lt;br /&gt;rootdir = &quot;d:/download&quot;&lt;br /&gt;for parent, dirnames, filenames in os.walk(rootdir):&lt;br /&gt;    #case 1:&lt;br /&gt;    for dirname in dirnames:&lt;br /&gt;        print (&quot;parent is:&quot; + parent)&lt;br /&gt;        print (&quot;dirname is:&quot; + dirname)&lt;br /&gt;    #case 2&lt;br /&gt;    for filename in filenames:&lt;br /&gt;        print (&quot;parent is:&quot; + parent)&lt;br /&gt;        print (&quot;filename with full path :&quot; + os.path.joi&lt;img src =&quot;http://blog.csdn.net/yczz/aggbug/4306814.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/238718256/yczz/csdn.net/s.gif?r=http://blog.csdn.net/yczz/archive/2009/06/29/4306814.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yczz/238718256/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yczz/238718256/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 29 Jun 2009 22:16:00 +0800</pubDate><author>郑重</author><comments>http://blog.csdn.net/yczz/archive/2009/06/29/4306814.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yczz/archive/2009/06/29/4306814.aspx</guid><dc:creator>郑重</dc:creator><fs:srclink>http://blog.csdn.net/yczz/archive/2009/06/29/4306814.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yczz/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yczz/~1201461/238718256/1201439</fs:itemid></item><item><title>Python 3 教程一:入门</title><link>http://blog.csdn.net/yczz/archive/2009/06/29/4306811.aspx</link><wfw:comment>http://blog.csdn.net/yczz/comments/4306811.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/yczz/comments/commentRss/4306811.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4306811</trackback:ping><description>Python已经是3.1版本了,与时俱进更新教程.本文适合有Java编程经验的程序员快速熟悉Python本文程序在windows xp+python3.1a1 测试通过. 本文提到的idle指python shell,即安装python后你在菜单看到的IDLE(python gui) 在idle里ctrl+n可以打开一个新窗口,输入源码后ctrl+s可以保存,f5运行程序. 凡打开新窗口即指ctrl+n的操作. 1 你好#打开新窗口,输入:#! /usr/bin/python# -*- coding: utf8 -*- s1=input(&quot;Input your name:&quot;)print(&quot;你好,%s&quot; % s1)'''知识点:    * input(&quot;某字符串&quot;)函数:显示&quot;某字符串&quot;,并等待用户输入.    * print()函数:如何打印.    * 如何应用中文&lt;img src =&quot;http://blog.csdn.net/yczz/aggbug/4306811.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/238509264/yczz/csdn.net/s.gif?r=http://blog.csdn.net/yczz/archive/2009/06/29/4306811.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yczz/238509264/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yczz/238509264/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 29 Jun 2009 22:15:00 +0800</pubDate><author>郑重</author><comments>http://blog.csdn.net/yczz/archive/2009/06/29/4306811.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yczz/archive/2009/06/29/4306811.aspx</guid><dc:creator>郑重</dc:creator><fs:srclink>http://blog.csdn.net/yczz/archive/2009/06/29/4306811.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yczz/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yczz/~1201461/238509264/1201439</fs:itemid></item><item><title>ORACLE数据库占用空间查看</title><link>http://blog.csdn.net/yczz/archive/2009/06/17/4276622.aspx</link><wfw:comment>http://blog.csdn.net/yczz/comments/4276622.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/yczz/comments/commentRss/4276622.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4276622</trackback:ping><description>&lt;br /&gt;实得分&lt;img src =&quot;http://blog.csdn.net/yczz/aggbug/4276622.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/238509265/yczz/csdn.net/s.gif?r=http://blog.csdn.net/yczz/archive/2009/06/17/4276622.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yczz/238509265/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yczz/238509265/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 17 Jun 2009 23:05:00 +0800</pubDate><author>郑重</author><comments>http://blog.csdn.net/yczz/archive/2009/06/17/4276622.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yczz/archive/2009/06/17/4276622.aspx</guid><dc:creator>郑重</dc:creator><fs:srclink>http://blog.csdn.net/yczz/archive/2009/06/17/4276622.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yczz/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yczz/~1201461/238509265/1201439</fs:itemid></item><item><title>JAVA MAIL收信</title><link>http://blog.csdn.net/yczz/archive/2009/06/08/4252649.aspx</link><wfw:comment>http://blog.csdn.net/yczz/comments/4252649.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/yczz/comments/commentRss/4252649.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4252649</trackback:ping><description>&lt;br /&gt;收信:&lt;br /&gt;package mail;&lt;br /&gt;import javax.mail.*;&lt;br /&gt;import javax.mail.internet.*;&lt;br /&gt;import java.util.*;&lt;br /&gt;import java.io.*;&lt;br /&gt;/**&lt;br /&gt;* A simple email receiver class.&lt;br /&gt;*/&lt;br /&gt;public class SimpleReceiver{&lt;br /&gt;/**&lt;br /&gt;　* Main method to receive messages from the mail server specified&lt;br /&gt;　* as command line arguments.&lt;br /&gt;　*/&lt;br /&gt;    public static void main(String args[]){&lt;br /&gt;        try{&lt;br /&gt;            String popServer=&quot;pop3.163.com&quot;;&lt;br /&gt;            String popUser=&lt;img src =&quot;http://blog.csdn.net/yczz/aggbug/4252649.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/238509266/yczz/csdn.net/s.gif?r=http://blog.csdn.net/yczz/archive/2009/06/08/4252649.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yczz/238509266/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yczz/238509266/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 09 Jun 2009 04:37:00 +0800</pubDate><author>郑重</author><comments>http://blog.csdn.net/yczz/archive/2009/06/08/4252649.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yczz/archive/2009/06/08/4252649.aspx</guid><dc:creator>郑重</dc:creator><fs:srclink>http://blog.csdn.net/yczz/archive/2009/06/08/4252649.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yczz/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yczz/~1201461/238509266/1201439</fs:itemid></item><item><title>java mail例子</title><link>http://blog.csdn.net/yczz/archive/2009/06/06/4248538.aspx</link><wfw:comment>http://blog.csdn.net/yczz/comments/4248538.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/yczz/comments/commentRss/4248538.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4248538</trackback:ping><description>&lt;br /&gt;一、index.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;填写邮件信息&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;填写邮件信息&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   发件人地址:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   收信人地址:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   主题:&lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/yczz/aggbug/4248538.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/238509267/yczz/csdn.net/s.gif?r=http://blog.csdn.net/yczz/archive/2009/06/06/4248538.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yczz/238509267/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yczz/238509267/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 07 Jun 2009 07:59:00 +0800</pubDate><author>郑重</author><comments>http://blog.csdn.net/yczz/archive/2009/06/06/4248538.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yczz/archive/2009/06/06/4248538.aspx</guid><dc:creator>郑重</dc:creator><fs:srclink>http://blog.csdn.net/yczz/archive/2009/06/06/4248538.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yczz/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yczz/~1201461/238509267/1201439</fs:itemid></item><item><title>JavaMail 深入浅出</title><link>http://blog.csdn.net/yczz/archive/2009/06/06/4248532.aspx</link><wfw:comment>http://blog.csdn.net/yczz/comments/4248532.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/yczz/comments/commentRss/4248532.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4248532</trackback:ping><description>&lt;br /&gt;我干软件开发也有一点的年头了,回头想想,也经历了不少的酸甜苦辣,为解决了复杂的问题快乐过.也为不分昼夜的加班赶工程郁闷过.不过这些都没能减少我对计算机的热情,我对程序的喜好.以前对JavaMail也有一些学习性的认识,不过一直没在实际的项目中应用过.直到最近的一个项目,需要JavaMail所以我打算认真的学习一下这种技术,因为我目前擅长的是Struts,而Struts又不具备邮件发送的功能,所以我要深刻的学习一下JavaMailAPI.所以在我学会了JavaMail的基本操作的同时也将这篇文章献给大家,虽然技术含量不高,但是希望能对一些刚刚接触JavaMail的同道中人有所帮助.好了闲话少说进入正题,首先介绍几个邮件传输协议,虽然说不了解这些协议也可以实用JavaMailAPI,但是我始终认为,如果不透彻的了解一种技术的本质,即使会用了也是照葫芦画瓢,换一种模式也许就玩不转了.&lt;br /&gt;    SMTP:简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)由RFC821定义,它定义了发送邮件的机制,在JavaMail环境中,基于Java&lt;img src =&quot;http://blog.csdn.net/yczz/aggbug/4248532.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/238509268/yczz/csdn.net/s.gif?r=http://blog.csdn.net/yczz/archive/2009/06/06/4248532.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yczz/238509268/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yczz/238509268/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 07 Jun 2009 07:57:00 +0800</pubDate><author>郑重</author><comments>http://blog.csdn.net/yczz/archive/2009/06/06/4248532.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yczz/archive/2009/06/06/4248532.aspx</guid><dc:creator>郑重</dc:creator><fs:srclink>http://blog.csdn.net/yczz/archive/2009/06/06/4248532.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yczz/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yczz/~1201461/238509268/1201439</fs:itemid></item><item><title>JavaMail(JAVA邮件服务） API详解</title><link>http://blog.csdn.net/yczz/archive/2009/06/04/4242030.aspx</link><wfw:comment>http://blog.csdn.net/yczz/comments/4242030.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/yczz/comments/commentRss/4242030.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4242030</trackback:ping><description>&lt;br /&gt;一、JavaMail API简介&lt;br /&gt;JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序（Mail User Agent,简称MUA）。而不是像sendmail或者其它的邮件传输代理（Mail Transfer Agent，简称MTA）程序那样可以传送、递送、转发邮件。从另外一个角度来看，我们这些电子邮件用户日常用MUA程序来读写邮件，而MUA依赖着MTA处理邮件的递送。&lt;br /&gt;在清楚了到MUA与MTA之间的关系后，让我们看看JavaMail API是如何提供信息访问功能的吧！JavaMail API被设计用于以不依赖协议的方式去发送和接收电子信息，这个API被分为两大部分：&lt;br /&gt;&lt;br /&gt;基本功能：如何以不依赖于协议的方式发送接收电子信息，这也是本文所要描述的，不过在下文中，大家将看到这只是一厢情愿而已。&lt;br /&gt;第二个部分则是依赖特定协议的，比如SMTP、POP、IMAP、NNTP协议。在这部分的JavaMail API是为了和服务器通&lt;img src =&quot;http://blog.csdn.net/yczz/aggbug/4242030.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/238509269/yczz/csdn.net/s.gif?r=http://blog.csdn.net/yczz/archive/2009/06/04/4242030.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yczz/238509269/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yczz/238509269/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 04 Jun 2009 22:12:00 +0800</pubDate><author>郑重</author><comments>http://blog.csdn.net/yczz/archive/2009/06/04/4242030.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yczz/archive/2009/06/04/4242030.aspx</guid><dc:creator>郑重</dc:creator><fs:srclink>http://blog.csdn.net/yczz/archive/2009/06/04/4242030.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yczz/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yczz/~1201461/238509269/1201439</fs:itemid></item><item><title>GlassFish v2热部署</title><link>http://blog.csdn.net/yczz/archive/2009/05/28/4221799.aspx</link><wfw:comment>http://blog.csdn.net/yczz/comments/4221799.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/yczz/comments/commentRss/4221799.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4221799</trackback:ping><description>1. 背景    用了很多年的Tomcat， 无论开发环境还是生产环境， 应该说， 大家对它还是基本满意的。不过， 也不是一点问题没有。 从开发人员的角度来说， Tomcat主要的缺点就是较弱的热部署（hot deploy）能力。 修改一个Java类， 保存后， Tomcat会重新加载这个类， 但不久就要重新启动Tomcat才能继续开发。 在企业关键应用的场景下， 若发生急迫的程序缺陷更正， 让众多的用户停止手头的工作， 等待服务器重新启动， 显然十分不便。    类似RubyOnRails的技术框架， 其方便之处就是脚本语言不要编译， 保存后直接可以使用。 Java社区显然看到了这个问题， GlassFish v2 的热部署能力就是其主要的一个受大家欢迎的特性。 这也是我们要用 GlassFish v2 替换 Tomcat 5.x 的主要理由。    2. 使用环境    本文假设你使用下面所述的开发环境.    (1) JDK 1.5 或 1.6     (2) Eclipse IDE for Ja&lt;img src =&quot;http://blog.csdn.net/yczz/aggbug/4221799.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/238509270/yczz/csdn.net/s.gif?r=http://blog.csdn.net/yczz/archive/2009/05/28/4221799.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yczz/238509270/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yczz/238509270/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 28 May 2009 09:46:00 +0800</pubDate><author>郑重</author><comments>http://blog.csdn.net/yczz/archive/2009/05/28/4221799.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yczz/archive/2009/05/28/4221799.aspx</guid><dc:creator>郑重</dc:creator><fs:srclink>http://blog.csdn.net/yczz/archive/2009/05/28/4221799.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yczz/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yczz/~1201461/238509270/1201439</fs:itemid></item><item><title>GlassFish MySql连接池配置</title><link>http://blog.csdn.net/yczz/archive/2009/05/27/4221590.aspx</link><wfw:comment>http://blog.csdn.net/yczz/comments/4221590.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/yczz/comments/commentRss/4221590.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4221590</trackback:ping><description>第一步：复制D:\glassfish\lib\install\templates\resources\jdbc\mysql_type4_datasource.xml        到D:\glassfish\domains\s317\config                ［注：s317是  domain名称］，并命名为msql.xml第二步：编缉D:\glassfish\domains\s317\config\msql.xml        name=&quot;mysql_pool&quot;         datasource-classname=&quot;com.mysql.jdbc.jdbc2.optional.MysqlDataSource&quot;        res-type=&quot;javax.sql.Dat&lt;img src =&quot;http://blog.csdn.net/yczz/aggbug/4221590.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/238509271/yczz/csdn.net/s.gif?r=http://blog.csdn.net/yczz/archive/2009/05/27/4221590.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yczz/238509271/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yczz/238509271/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 28 May 2009 06:48:00 +0800</pubDate><author>郑重</author><comments>http://blog.csdn.net/yczz/archive/2009/05/27/4221590.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yczz/archive/2009/05/27/4221590.aspx</guid><dc:creator>郑重</dc:creator><fs:srclink>http://blog.csdn.net/yczz/archive/2009/05/27/4221590.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yczz/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yczz/~1201461/238509271/1201439</fs:itemid></item></channel></rss>