﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-成功与自信--TianJin</title><link>http://www.blogjava.net/deve/</link><description>上善若水。水善利万物而不争,处众人之所恶,故几于道。居善地,心善渊,与善仁,言善信,政善治,事善能,动善时。 
Where there is a will,there is a way.</description><language>zh-cn</language><lastBuildDate>Fri, 16 May 2008 16:30:49 GMT</lastBuildDate><pubDate>Fri, 16 May 2008 16:30:49 GMT</pubDate><ttl>60</ttl><item><title>James Email Server 概念--1.摘要。</title><link>http://www.blogjava.net/deve/archive/2008/04/24/195648.html</link><dc:creator>EugeneCao</dc:creator><author>EugeneCao</author><pubDate>Thu, 24 Apr 2008 09:15:00 GMT</pubDate><guid>http://www.blogjava.net/deve/archive/2008/04/24/195648.html</guid><wfw:comment>http://www.blogjava.net/deve/comments/195648.html</wfw:comment><comments>http://www.blogjava.net/deve/archive/2008/04/24/195648.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/deve/comments/commentRss/195648.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/deve/services/trackbacks/195648.html</trackback:ping><description><![CDATA[<p>Java Apache 企业邮件服务(又名:Apache James) 是利用纯java编写的，支持SMTP和POP3邮件服务和NNTP新闻服务，是完整和便携的企业级邮件引擎解决方案。James当前基于可用的开放协议。</p>
<p>James Server也是一个邮件应用平台。James工程同时开发Apache Mailet API,并且James Server 是一个Mailet容器，这点使得邮件处理更容易设计，编写和部署自定义的应用程序。模块化和自定义是James的优点，它允许管理员去创建强大易用的应用程序。</p>
<p>James构建在Avalon Application Framework，这个框架促进了许多开发实践，例如面向组件开发和IOC。James囊括了Phoenix Avalon Framework container，它为James server奠定了强大和稳定的基础。</p>
<p>这篇文档介绍了James的概念和James的实现，还有安装、配置手册，为开发人员build James Server。</p>
<p><br />
I. James 概念<br />
<strong>摘要(summary):</strong><br />
<strong>--The James Server</strong><br />
James 是一个开源项目,为了创建一个坚固,灵活,强大的企业类服务,并可提供邮件和邮件相关的服务.也被设计为高可定制性,允许管理员去灵活配置James.<br />
James Server 是构建在Avalon Framework上的.标准的James发行版本包括了Phoenix Avalon Framework 容器.除了为James提供坚固的服务架构,Phoenix 的使用允许James管理员去部署它们自己的应用程序到容器中.这些应用程序在邮件处理过程中能被调用.</p>
<p>James server的实现由一些完整的服务集合和相关的组件构成,集成在一起,实现邮件解决方案.这些组件描述如下.</p>
<p><strong>--POP3 Service</strong><br />
POP3 协议允许用户去获取邮件消息,普遍用于客户端下载和管理邮件信息.</p>
<p>James是POP3服务的一个简单直接实现,它与规范一致并且最大化兼容通用的POP3客户端.此外,James能让POP3客户端使用SSL/TLS连接.</p>
<p><strong>--SMTP Service</strong><br />
SMTP是在internet上发送和转移emali的标准方法.James提供基于SMTP规范所有功能的实现,支持一些可选特性,例如消息大小限制,SMTP验证,加密的 客户/服务器 通信.</p>
<p><strong>--NNTP Service<br />
</strong>NNTP用于客户端从新闻服务器存储和获取消息.James通过实现NNTP规范实现了服务的交互,还有为存储新闻消息所提供的仓库.James简单和直接的实现,但支持一些额外的特性,例如NNTP验证,加密的 客户/服务器 通信.</p>
<p><strong>--FetchMail</strong><br />
FetchMail ,不像其他的James组件,这不是一个RFC的实现.然而,这个组件允许管理去配置James,能够从更多的POP3服务获取Email和转移邮件到本地.这方便在不同的机器上的多个账户合并邮件转移到一个用户(This is useful for consolidating mail delivered to a number of accounts on different machines to a single account.)</p>
<p><strong>---The SpoolManager, Matchers, and Mailets</strong><br />
当James处理收来的邮件时,James从引擎上区分不同的服务(SMTP,FecthMail)来转移邮件.SpoolManager 组件是James的邮件处理引擎.James的SpoolManager组件是一个Mailet容器,It is these mailets and matchers that actually carry out mail processing.</p>
<p><strong>--Repositories<br />
</strong>James有许多不同的仓库去存储消息数据(email,news messages) 和用户信息.用户仓库存储用户信息,包括用户名验证信息和别名.邮件仓库存储已被转移的消息.Spool仓库存储正在被处理的消息.最后,新闻仓库被用作存储新闻消息.另外,他们存储什么类型的数据,仓库以数据存储在什么地方来区分.有3种存储类型--File,Database 和DBFile.</p>
<p><strong>--RemoteManager<br />
</strong>James提供一个简单的telnet-base 控制接口,通过这个接口你能添加和删除用户,配置每个用户的别名和forward addresses和停止服务.</p>
 <img src ="http://www.blogjava.net/deve/aggbug/195648.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/deve/" target="_blank">EugeneCao</a> 2008-04-24 17:15 <a href="http://www.blogjava.net/deve/archive/2008/04/24/195648.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>五项沟通原则 Interaction Guidelines</title><link>http://www.blogjava.net/deve/archive/2008/04/20/194393.html</link><dc:creator>EugeneCao</dc:creator><author>EugeneCao</author><pubDate>Sun, 20 Apr 2008 14:55:00 GMT</pubDate><guid>http://www.blogjava.net/deve/archive/2008/04/20/194393.html</guid><wfw:comment>http://www.blogjava.net/deve/comments/194393.html</wfw:comment><comments>http://www.blogjava.net/deve/archive/2008/04/20/194393.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/deve/comments/commentRss/194393.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/deve/services/trackbacks/194393.html</trackback:ping><description><![CDATA[<p>五项沟通原则 Interaction Guidelines <br />
（一）、维护自尊 加强自信； KP1：Maintain or enhance self-esteem<br />
（二）、仔细聆听 善意回应； KP2：Listen and respond with empathy<br />
（三）、谋求协助 促进参与； KP3：Ask for help and encourage involvement<br />
（四）、分享感受 传情达理； KP4：Share thoughts, feelings, and rationale<br />
（五）、给予支持 鼓励承担； KP5：Provide support without removing responsibility</p>
<p>目标管理的SMART原则，即是： </p>
<p>　　1. 目标必须是具体的（Specific）； </p>
<p>　　2. 目标必须是可以衡量的（Measurable）； </p>
<p>　　3. 目标必须是可以达到的（Attainable）； </p>
<p>　　4. 目标必须和其他目标具有相关性（Relevant）； </p>
<p>　　5. 目标必须具有明确的截止期限（Time-based）；</p>
<img src ="http://www.blogjava.net/deve/aggbug/194393.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/deve/" target="_blank">EugeneCao</a> 2008-04-20 22:55 <a href="http://www.blogjava.net/deve/archive/2008/04/20/194393.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>你对世界了解多少？</title><link>http://www.blogjava.net/deve/archive/2008/04/18/194117.html</link><dc:creator>EugeneCao</dc:creator><author>EugeneCao</author><pubDate>Fri, 18 Apr 2008 14:27:00 GMT</pubDate><guid>http://www.blogjava.net/deve/archive/2008/04/18/194117.html</guid><wfw:comment>http://www.blogjava.net/deve/comments/194117.html</wfw:comment><comments>http://www.blogjava.net/deve/archive/2008/04/18/194117.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/deve/comments/commentRss/194117.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/deve/services/trackbacks/194117.html</trackback:ping><description><![CDATA[一共12个level，你能了解多少？<br />
<br />
<div style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 625px; color: #ffffff; padding-top: 0px; font-family: tahoma,verdana,arial,sans-serif; background-color: #000000; text-align: right"><embed name="TravelerIQ" pluginspage="http://www.macromedia.com/go/getflashplayer" align="center" src="http://tiq.travelpod.com/bin/flash/container.swf" width="625" height="500" type="application/x-shockwave-flash" flashvars="gamexml=http://tiq.travelpod.com/cgi-bin/witw?SessionID=00-traveleriq-game1&amp;gameswf=http://tiq.travelpod.com/bin/flash/witw-00.swf" allowscriptaccess="always" wmode="opaque" bgcolor="#000000" quality="high"></embed><br />
<!-- Use of this widget is subject to the terms stated here: http://www.travelpod.com/cgi-bin/help.pl?tweb_helpID=widget_terms -->
<div style="font-size: 10px; width: 625px; color: #ffffff; font-family: tahoma,verdana,arial,sans-serif; background-color: #000000; text-align: right">brought to you by <a href="http://www.travelpod.com" rel="nofollow"><font style="color: #ffff00">TravelPod</font></a>, the Web's First <a href="http://www.travelpod.com"><font style="color: #ffff00">Travel Blog</font></a> ( A <a href="http://www.tripadvisor.com"><font style="color: #ffff00">TripAdvisor</font></a> Media Network partner )&nbsp; </div>
</div>
<img src ="http://www.blogjava.net/deve/aggbug/194117.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/deve/" target="_blank">EugeneCao</a> 2008-04-18 22:27 <a href="http://www.blogjava.net/deve/archive/2008/04/18/194117.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>What do you think about it!??</title><link>http://www.blogjava.net/deve/archive/2007/10/09/151414.html</link><dc:creator>EugeneCao</dc:creator><author>EugeneCao</author><pubDate>Tue, 09 Oct 2007 07:32:00 GMT</pubDate><guid>http://www.blogjava.net/deve/archive/2007/10/09/151414.html</guid><wfw:comment>http://www.blogjava.net/deve/comments/151414.html</wfw:comment><comments>http://www.blogjava.net/deve/archive/2007/10/09/151414.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/deve/comments/commentRss/151414.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/deve/services/trackbacks/151414.html</trackback:ping><description><![CDATA[<span style="color: red"><strong><span style="font-size: 18pt"><span style="color: red"><strong>What do you think about it!??!</strong></span><br />
</span></strong></span>
<object height="440" width="580" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" xcodebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">
<param name="Movie" value="http://www.poodwaddle.com/earthclock.swf"    /><param name="Quality" value="high"   /><param name="wmode" value="transparent"   /><param name="bgcolor" value="#ffffff"   /><embed src="http://www.poodwaddle.com/earthclock.swf" width="580" height="440" quality="high" wmode="transparent" bgcolor="#ffffff" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"   ></embed>
</object>
<img src ="http://www.blogjava.net/deve/aggbug/151414.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/deve/" target="_blank">EugeneCao</a> 2007-10-09 15:32 <a href="http://www.blogjava.net/deve/archive/2007/10/09/151414.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>猪肉终于翻身了！！！</title><link>http://www.blogjava.net/deve/archive/2007/08/06/134663.html</link><dc:creator>EugeneCao</dc:creator><author>EugeneCao</author><pubDate>Mon, 06 Aug 2007 03:42:00 GMT</pubDate><guid>http://www.blogjava.net/deve/archive/2007/08/06/134663.html</guid><wfw:comment>http://www.blogjava.net/deve/comments/134663.html</wfw:comment><comments>http://www.blogjava.net/deve/archive/2007/08/06/134663.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/deve/comments/commentRss/134663.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/deve/services/trackbacks/134663.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/deve/archive/2007/08/06/134663.html'>阅读全文</a><img src ="http://www.blogjava.net/deve/aggbug/134663.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/deve/" target="_blank">EugeneCao</a> 2007-08-06 11:42 <a href="http://www.blogjava.net/deve/archive/2007/08/06/134663.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>小心你笔记本的螺丝！！！</title><link>http://www.blogjava.net/deve/archive/2007/08/04/134438.html</link><dc:creator>EugeneCao</dc:creator><author>EugeneCao</author><pubDate>Sat, 04 Aug 2007 13:41:00 GMT</pubDate><guid>http://www.blogjava.net/deve/archive/2007/08/04/134438.html</guid><wfw:comment>http://www.blogjava.net/deve/comments/134438.html</wfw:comment><comments>http://www.blogjava.net/deve/archive/2007/08/04/134438.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/deve/comments/commentRss/134438.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/deve/services/trackbacks/134438.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/deve/archive/2007/08/04/134438.html'>阅读全文</a><img src ="http://www.blogjava.net/deve/aggbug/134438.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/deve/" target="_blank">EugeneCao</a> 2007-08-04 21:41 <a href="http://www.blogjava.net/deve/archive/2007/08/04/134438.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用AOP实现性能管理[译]</title><link>http://www.blogjava.net/deve/archive/2007/08/04/134412.html</link><dc:creator>EugeneCao</dc:creator><author>EugeneCao</author><pubDate>Sat, 04 Aug 2007 09:13:00 GMT</pubDate><guid>http://www.blogjava.net/deve/archive/2007/08/04/134412.html</guid><wfw:comment>http://www.blogjava.net/deve/comments/134412.html</wfw:comment><comments>http://www.blogjava.net/deve/archive/2007/08/04/134412.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/deve/comments/commentRss/134412.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/deve/services/trackbacks/134412.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 应用开发人员使用一些传统的技术去监控性能管理。使用像PotimizeIt,JProbe 等通用的调试工具。另一个传统的方法是在代码的特殊地方插入时间和有用的信息。商业的性能管理工具同样使用不同的技术，例如 在类装载时的字节码探测，或者使用应用服务器的拦截器去修饰类。在此文中，我们介绍 一种 使用 Aspect Oriented Programming (AOP)的灵活多变的机制来处理应用程序性能管理。&nbsp;&nbsp;<a href='http://www.blogjava.net/deve/archive/2007/08/04/134412.html'>阅读全文</a><img src ="http://www.blogjava.net/deve/aggbug/134412.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/deve/" target="_blank">EugeneCao</a> 2007-08-04 17:13 <a href="http://www.blogjava.net/deve/archive/2007/08/04/134412.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>家！！！</title><link>http://www.blogjava.net/deve/archive/2007/08/04/134397.html</link><dc:creator>EugeneCao</dc:creator><author>EugeneCao</author><pubDate>Sat, 04 Aug 2007 07:13:00 GMT</pubDate><guid>http://www.blogjava.net/deve/archive/2007/08/04/134397.html</guid><wfw:comment>http://www.blogjava.net/deve/comments/134397.html</wfw:comment><comments>http://www.blogjava.net/deve/archive/2007/08/04/134397.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/deve/comments/commentRss/134397.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/deve/services/trackbacks/134397.html</trackback:ping><description><![CDATA[房子不等于家。构成房子的是物质材料，构成&#8220;家&#8221; 既需要物质的更需要精神的&#8220;材料&#8221;。<br>家----信任是基地，爱是支柱，理解是屋顶，包容是墙。在这个空间里面，融汇着亲情，交流着悲欢，孕育着希望，创造着能量。<br>家，物质是外壳，精神是实质。<br><br>以前的blog地址:&nbsp; <a href="http://deve.blogdriver.com/">http://deve.blogdriver.com</a> 
<img src ="http://www.blogjava.net/deve/aggbug/134397.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/deve/" target="_blank">EugeneCao</a> 2007-08-04 15:13 <a href="http://www.blogjava.net/deve/archive/2007/08/04/134397.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>和谐社会！</title><link>http://www.blogjava.net/deve/archive/2007/07/24/131988.html</link><dc:creator>EugeneCao</dc:creator><author>EugeneCao</author><pubDate>Tue, 24 Jul 2007 02:37:00 GMT</pubDate><guid>http://www.blogjava.net/deve/archive/2007/07/24/131988.html</guid><wfw:comment>http://www.blogjava.net/deve/comments/131988.html</wfw:comment><comments>http://www.blogjava.net/deve/archive/2007/07/24/131988.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/deve/comments/commentRss/131988.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/deve/services/trackbacks/131988.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 有权的要收敛一些,有钱的要慈善一些,没权没钱的要忍耐一些,这样社会就会越来越和谐！&nbsp;&nbsp;<a href='http://www.blogjava.net/deve/archive/2007/07/24/131988.html'>阅读全文</a><img src ="http://www.blogjava.net/deve/aggbug/131988.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/deve/" target="_blank">EugeneCao</a> 2007-07-24 10:37 <a href="http://www.blogjava.net/deve/archive/2007/07/24/131988.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>