﻿<?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-胖熊熊</title><link>http://www.blogjava.net/fatbear/</link><description>得到多少又失去了什么 </description><language>zh-cn</language><lastBuildDate>Thu, 30 Apr 2026 06:23:23 GMT</lastBuildDate><pubDate>Thu, 30 Apr 2026 06:23:23 GMT</pubDate><ttl>60</ttl><item><title>CXF 2.0 学习笔记-3 SOAP Header</title><link>http://www.blogjava.net/fatbear/archive/2011/04/19/348567.html</link><dc:creator>fatbear</dc:creator><author>fatbear</author><pubDate>Tue, 19 Apr 2011 06:23:00 GMT</pubDate><guid>http://www.blogjava.net/fatbear/archive/2011/04/19/348567.html</guid><wfw:comment>http://www.blogjava.net/fatbear/comments/348567.html</wfw:comment><comments>http://www.blogjava.net/fatbear/archive/2011/04/19/348567.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.blogjava.net/fatbear/comments/commentRss/348567.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fatbear/services/trackbacks/348567.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 基于CXF2.0前2个学习笔记，对原先服务端与客户端进行修改，实现在SOAP Header里面添加自定义的数据进行认证在做之前，先要理解如下的信息拦截器(Interceptor)简单说明&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Interceptor是CXF架构中一个很有特色的模式。你可以在不对核心模块进行修改的情况下，动态添加很多功能。这对于CXF这个以处理消...&nbsp;&nbsp;<a href='http://www.blogjava.net/fatbear/archive/2011/04/19/348567.html'>阅读全文</a><img src ="http://www.blogjava.net/fatbear/aggbug/348567.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fatbear/" target="_blank">fatbear</a> 2011-04-19 14:23 <a href="http://www.blogjava.net/fatbear/archive/2011/04/19/348567.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android学习 (二) 应用程序结构</title><link>http://www.blogjava.net/fatbear/archive/2011/04/02/347540.html</link><dc:creator>fatbear</dc:creator><author>fatbear</author><pubDate>Sat, 02 Apr 2011 07:58:00 GMT</pubDate><guid>http://www.blogjava.net/fatbear/archive/2011/04/02/347540.html</guid><wfw:comment>http://www.blogjava.net/fatbear/comments/347540.html</wfw:comment><comments>http://www.blogjava.net/fatbear/archive/2011/04/02/347540.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fatbear/comments/commentRss/347540.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fatbear/services/trackbacks/347540.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;注：以下内容转自网络<br />
<br />
<p>在一个Android 应用中有如下的四种组件：<br />
* Activity 活动组件<br />
* Intent Receiver 接受处理组件<br />
* Service 服务组件<br />
* Content Provider 内容提供组件<br />
一个Android 应用并不需要同时具有这四个组件，应用可以组合这些组件。</p>
<p>在应用中一旦决定使用了哪些组件，就需要在AndroidManifest.xml文件中列举出来。<br />
</p>
<p><strong>Activity</strong><br />
Activities是最普遍的组件，在应用中通常用于显示一个屏幕（页面）的内容，仅仅一个屏幕（页面）的内容。开发人员需要从Activity基 类继承下来，管理UI显示和UI的反馈事件。大多数应用程序都会有多个屏幕（页面）的内容，如一个文本消息的应用程序，第一个页面要显示联系人列表，第二 个页面要写东西给选定的联系人，其他页面显示旧的文本内容或者其他等等。每一个页面都被当做一个Activity（活动组件），移动到其他页面意味着开始 了一个新的Activity（活动组件）。在某些场景下，一个Activity可以返回值给前一个Activity，如一个页面选择了一张图片，可以返回 这张图片给调用者（Activit）。</p>
<p>打开新的页面时，前一个页面将会暂停，放置到一个历史堆栈中，用户可以使用后退键浏览前面的页面，页面也可以从堆栈中删除。Android会为每一个从主页面home screen（idle界面？）启动的应用维护一个历史堆栈列表。</p>
<p><strong>Intent and Intent Filters<br />
</strong>Android使用一个叫Intent的类从一个页面移动到另外一个页面。一个Intent描述了应用将要做的事情，就是一种动作行为。最重要的有两点： 动作的类型和动作所捎带的参数（数据），典型的动作类型为MAIN（activity的正门），VIEW, PICK, EDIT等等。参数数据以URI形式来表示。例如，为了查看一个人的联系信息，需要创建一个Intent，动作类型为VIEW，人名为参数数据（需要格式 化为URI）。</p>
<p>一个Activity为了表明能够处理某些Intent，Android设计了一个相关的类IntentFilter，Activity在 IntentFilter中决定它能够处理的Intent动作类型，IntentFilter需要在AndroidManifest.xml文件中进行声 明。</p>
<p>从一个页面到另外一个页面跳转的依据在于发出的Intent，为了向前浏览，Activity调用startActivity(myIntent). Android系统在所有安装的应用程序中查找intent filters，找出最能够匹配myIntent的Activity。新的activity将被启动，intent被传入。有如下两个关键点：<br />
* Activities 能够重新被使用<br />
* Activities 在任何时候都可以被替换，只要一个Activity设置了相同的IntentFilter</p>
<p><strong>Intent Receiver</strong><br />
在应用程序中，针对外部事件需要执行一些动作来反馈，可以使用IntentReceiver类。例如：来了一个电话，或者数据通道可用，或者晚上到了。 Intent Receiver没有UI的显示，尽管可以通过NotificationManager 通知用户某些有趣的事情发生了。Intent Receivers也需要在AndroidManifest.xml中进行声明，当然也可以在程序中调用 Context.registerReceiver()接口动态声明。同时在应用程序没有跑起来的时候也能够调用Intent Receivers，当一个Intent Receivers被触发时，Android系统将会启动这个应用程序。应用程序也能够通过Context.broadcastIntent()广播他们 的Intent。</p>
<p><strong>Service</strong><br />
一个Service是没有UI，一直运行在后台的代码组件。一个好的例子：播放器从一个播放列表中播放歌曲。在一个播放器应用中，大概会有一个或多个 Activity组件允许用户选择歌曲和播放它们，歌曲播放代码不应该放在Activity组件中，因为我们希望一直能够听歌，甚至切换到了其他页面。所 以，播放器页面应该启动一个服务组件（Context.startService()）来播放歌曲。Android系统将会保持service运行直到它 结束（可以参考&#8220;Android 应用的生命周期&#8221;一文）。可以使用Context.bindService()接口连接上一个服务（如果这时候服务没有启动，连接会导致服务启动），连接 上之后，就可以和服务进行通讯。像播放器的例子，可以允许暂停，重绕等等。</p>
<p><strong>Content Provider</strong><br />
应用程序可以在文件中，数据库或者其他设备存储他们的数据。Content Provider用于将各个应用程序的数据进行共享，Content Provider是一个类，执行一套标准的方法，让其他的应用程序存储和获取Content Provider所处理的数据<br />
<br />
</p>
<p>转载自：http://blog.csdn.net/lixinye0123/archive/2008/04/16/2296916.aspx</p>
<img src ="http://www.blogjava.net/fatbear/aggbug/347540.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fatbear/" target="_blank">fatbear</a> 2011-04-02 15:58 <a href="http://www.blogjava.net/fatbear/archive/2011/04/02/347540.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android学习 (一) 系统架构</title><link>http://www.blogjava.net/fatbear/archive/2011/04/02/347529.html</link><dc:creator>fatbear</dc:creator><author>fatbear</author><pubDate>Sat, 02 Apr 2011 07:07:00 GMT</pubDate><guid>http://www.blogjava.net/fatbear/archive/2011/04/02/347529.html</guid><wfw:comment>http://www.blogjava.net/fatbear/comments/347529.html</wfw:comment><comments>http://www.blogjava.net/fatbear/archive/2011/04/02/347529.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fatbear/comments/commentRss/347529.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fatbear/services/trackbacks/347529.html</trackback:ping><description><![CDATA[&nbsp;&nbsp; 注：&nbsp;以下内容为网络上查询与整理<br />
<br />
Android的系统架构和其操作系统一样，采用了分层的架构。从架构图看，android分为四个层，从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层<br />
<div align="center"><img height="480" alt="" src="http://www.blogjava.net/images/blogjava_net/fatbear/2010123010192073.jpg" width="589" border="0" /></div>
<p><br />
1、Application就是在framework的基础上开发的各种应用。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 包括email客户端，SMS短消息程序，日历，地图，浏览器，联系人管理程序等。所有的应用程序都是使用JAVA语言编写的<br />
<br />
2、Application Framework(应用程序框架)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Framework是android为应用开发者设计的一套软件框架，提供了丰富的api和一些现成的开发元素。Framework是采用java语言实现的。在NDK出来之前，android应用开发者基本上只能用java来开发应用。<br />
Android使用JNI连接了libraries和framework。<br />
在每个应用后面的是一系列的服务和系统, 其中包括;<br />
　　* 丰富而又可扩展的视图(Views)，可以用来构建应用程序， 它包括列表(lists)，网格(grids)，文本框(text boxes)，按钮(buttons)， 甚至可嵌入的web浏览器。<br />
　　* 内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库)， 或者共享它们自己的数据<br />
　　* 资源管理器(Resource Manager)提供 非代码资源的访问，如本地字符串，图形，和布局文件( layout files )。<br />
　　* 通知管理器 (Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。<br />
　　* 活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能<br />
3、Libraries(系统运行库)<br />
&nbsp;&nbsp;&nbsp;&nbsp;包含了核心库、第三方库和android虚拟机。android并没有直接采用传统的j2se或j2me的java虚拟机，而是自己建立了一个称为dalvik的虚拟机，号称更节省字节码的空间，性能更好。</p>
<p>1)程序库<br />
　　Android 包含一些C/C++库，这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。以下是一些核心库：<br />
　　* 系统 C 库 - 一个从 BSD 继承来的标准 C 系统函数库( libc )， 它是专门为基于 embedded linux 的设备定制的。<br />
　　* 媒体库 - 基于 PacketVideo OpenCORE;该库支持多种常用的音频、视频格式回放和录制，同时支持静态图像文件。编码格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 。<br />
　　* Surface Manager - 对显示子系统的管理，并且为多个应用程序提 供了2D和3D图层的无缝融合。<br />
　　* LibWebCore - 一个最新的web浏览器引擎用，支持Android浏览器和一个可嵌入的web视图。<br />
　　* SGL - 底层的2D图形引擎<br />
　　* 3D libraries - 基于OpenGL ES 1.0 APIs实现;该库可以使用硬件 3D加速(如果可用)或者使用高度优化的3D软加速。<br />
　　* FreeType -位图(bitmap)和矢量(vector)字体显示。<br />
　　* SQLite - 一个对于所有应用程序可用，功能强劲的轻型关系型数据库引擎。<br />
2)Android 运行库<br />
　　Android 包括了一个核心库，该核心库提供了JAVA编程语言核心库的大多数功能。<br />
　　每一个Android应用程序都在它自己的进程中运行，都拥有一个独立的Dalvik虚拟机实例。Dalvik被设计成一个设备可以同时高效地运行多个虚拟系统。 Dalvik虚拟机执行(.dex)的Dalvik可执行文件，该格式文件针对小内存使用做了优化。同时虚拟机是基于寄存器的，所有的类都经由JAVA编译器编译，然后通过SDK中 的 "dx" 工具转化成.dex格式由虚拟机执行。<br />
　　Dalvik虚拟机依赖于linux内核的一些功能，比如线程机制和底层内存管理机制</p>
<p>4.、Linux Kernel(Linux 内核)<br />
&nbsp;&nbsp;&nbsp;&nbsp;Android 的核心系统服务依赖于 Linux 2.6 内核，如安全性，内存管理，进程管理， 网络协议栈和驱动模型。 Linux 内核也同时作为硬件和软件栈之间的抽象层</p>
 <img src ="http://www.blogjava.net/fatbear/aggbug/347529.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fatbear/" target="_blank">fatbear</a> 2011-04-02 15:07 <a href="http://www.blogjava.net/fatbear/archive/2011/04/02/347529.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android学习 开篇</title><link>http://www.blogjava.net/fatbear/archive/2011/03/29/347212.html</link><dc:creator>fatbear</dc:creator><author>fatbear</author><pubDate>Tue, 29 Mar 2011 06:55:00 GMT</pubDate><guid>http://www.blogjava.net/fatbear/archive/2011/03/29/347212.html</guid><wfw:comment>http://www.blogjava.net/fatbear/comments/347212.html</wfw:comment><comments>http://www.blogjava.net/fatbear/archive/2011/03/29/347212.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fatbear/comments/commentRss/347212.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fatbear/services/trackbacks/347212.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 这一两年不停的做项目，很多东西都没有及时记录下来，特写此文，警示自己。<br />
<br />
&nbsp;&nbsp; 关于&nbsp;android系统的介绍，google 下可以找到很多解释，这里不做解释<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp; 选择android开发的原因如下：<br />
&nbsp;&nbsp; 1.Android选择Java作为开发语言<br />
&nbsp;&nbsp; 2.优秀的设计理念<br />
&nbsp;&nbsp; 3.丰富的终端优势
<img src ="http://www.blogjava.net/fatbear/aggbug/347212.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fatbear/" target="_blank">fatbear</a> 2011-03-29 14:55 <a href="http://www.blogjava.net/fatbear/archive/2011/03/29/347212.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>soap不同语言通信参数异常</title><link>http://www.blogjava.net/fatbear/archive/2009/09/25/296424.html</link><dc:creator>fatbear</dc:creator><author>fatbear</author><pubDate>Fri, 25 Sep 2009 07:05:00 GMT</pubDate><guid>http://www.blogjava.net/fatbear/archive/2009/09/25/296424.html</guid><wfw:comment>http://www.blogjava.net/fatbear/comments/296424.html</wfw:comment><comments>http://www.blogjava.net/fatbear/archive/2009/09/25/296424.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fatbear/comments/commentRss/296424.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fatbear/services/trackbacks/296424.html</trackback:ping><description><![CDATA[&nbsp; 最近在做一个项目时，需要使用.net 的soap服务，但是根据wsdl 生成的客户端一直都无法调用成功，提示：&nbsp; Data type 'soapenc:Array' mismatch in element 'stParameters'。其中stParameters在wsdl 中描述为数组类型，soap sytle为RPC，java生成客户端对应的参数为Object[]。<br />
&nbsp; 在调用的时候，如果不传数组参数，接口收发正常，一旦带了数组参数，就会出现上面的异常。后来找了很多资料，基本上是说服务端wsdl样式问题。在对方服务端不会因我们接入方而改变情况下，我们只能采取无奈的手段，使用JAXM 来发送和接受SOAP消息。<br />
<br />
&nbsp;&nbsp; 具体使用可以参考：http://www.ibm.com/developerworks/cn/xml/tips/x-jaxmsoap/<br />
&nbsp;&nbsp;&nbsp;对于接受的SOAP消息，可以直接加载成xml进行解析，如下：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">SOAPMessage&nbsp;reply&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;connection.call(message,&nbsp;urlEndpoint);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ByteArrayOutputStream&nbsp;respbty&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ByteArrayOutputStream();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reply.writeTo(respbty);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;respstr&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;String(respbty.toByteArray());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logger.info(</span><span style="color: #000000">"</span><span style="color: #000000">接收SOAP消息包:</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">respstr);</span></div>
<br />
&nbsp;<br />
<img src ="http://www.blogjava.net/fatbear/aggbug/296424.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fatbear/" target="_blank">fatbear</a> 2009-09-25 15:05 <a href="http://www.blogjava.net/fatbear/archive/2009/09/25/296424.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Axis1.4生成客户端代码</title><link>http://www.blogjava.net/fatbear/archive/2009/04/15/265796.html</link><dc:creator>fatbear</dc:creator><author>fatbear</author><pubDate>Wed, 15 Apr 2009 09:18:00 GMT</pubDate><guid>http://www.blogjava.net/fatbear/archive/2009/04/15/265796.html</guid><wfw:comment>http://www.blogjava.net/fatbear/comments/265796.html</wfw:comment><comments>http://www.blogjava.net/fatbear/archive/2009/04/15/265796.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fatbear/comments/commentRss/265796.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fatbear/services/trackbacks/265796.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 最近在与.net 项目组弄接口时候发现他们用的是SOAP 1.2，通过Lomboz插件无法生成客户端代码。在网络上找了下，需要用Axis包来生成，特此记录下。<br />
&nbsp;&nbsp; (由于服务器限制，只能用jdk1.4来开发)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.下载最新的Axis1.4包<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.在Axis1.4\lib 目录下编写一个批命令，内容如下：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 12pt; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 95.15%; color: #0000ff; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; height: 54px; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">D:\j2sdk1</span><span style="color: #000000">.4</span><span style="color: #000000">.2_</span><span style="color: #000000">09</span><span style="color: #000000">\bin\java&nbsp;-cp&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">d:\axis-1_4\lib\axis.jar;d:\axis-1_4\lib\axis-ant.jar;d:\axis-1_4\lib\commons-discovery-0.2.jar;d:\axis-1_4\lib\commons-logging-1.0.4.jar;d:\axis-1_4\lib\jaxrpc.jar;d:\axis-1_4\lib\log4j-1.2.8.jar;d:\axis-1_4\lib\saaj.jar;d:\axis-1_4\lib\wsdl4j-1.5.1.jar</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;org.apache.axis.wsdl.WSDL2Java&nbsp;MsgIncept.wsdl&nbsp;-o&nbsp;d:\axis-1_</span><span style="color: #000000">4</span><span style="color: #000000">\lib&nbsp;</span></div>
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 主要的这句：org.apache.axis.wsdl.WSDL2Java MsgIncept.wsdl -o D:\other_dk\axis-1_4\lib<br />
&nbsp;&nbsp;&nbsp;&nbsp; MsgIncept.wsdl&nbsp; 就是对方提供的wsdl 。-o&nbsp;是输出的目录<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 3.调用的时候注意用soap12的Stub即可。
<img src ="http://www.blogjava.net/fatbear/aggbug/265796.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fatbear/" target="_blank">fatbear</a> 2009-04-15 17:18 <a href="http://www.blogjava.net/fatbear/archive/2009/04/15/265796.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CXF 2.0 学习笔记-2(客户端) </title><link>http://www.blogjava.net/fatbear/archive/2009/03/16/260032.html</link><dc:creator>fatbear</dc:creator><author>fatbear</author><pubDate>Mon, 16 Mar 2009 09:57:00 GMT</pubDate><guid>http://www.blogjava.net/fatbear/archive/2009/03/16/260032.html</guid><wfw:comment>http://www.blogjava.net/fatbear/comments/260032.html</wfw:comment><comments>http://www.blogjava.net/fatbear/archive/2009/03/16/260032.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/fatbear/comments/commentRss/260032.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fatbear/services/trackbacks/260032.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; <a class="titlelink" id="Editor_Results_rprSelectionList_ctl01_LinkTitle" href="http://www.blogjava.net/fatbear/archive/2009/03/16/260029.html">CXF 2.0 学习笔记-1(服务端)</a>&nbsp; 中生成了服务端，现在把服务端的wsdl保存到本地(直接把<a href="http://xxx/ws/xxx?wsdl">Http://xxx/ws/xxx?wsdl</a> 另存为wsdl文件) 。<br />
&nbsp;&nbsp; 我们要根据服务端的wsdl来生成客户端调用的文件，这样需要用到CXF BIN目录下<font style="background-color: #f2f9fb">wsdl2java.bat 。<br />
&nbsp;&nbsp; <font style="background-color: #f2f9fb">wsdl2java 参数如下：<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">wsdl2java&nbsp;-fe&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">frontend&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">*&nbsp;-db&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">data&nbsp;</span><span style="color: #ff0000">binding&nbsp;name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">*&nbsp;-wv&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">[wsdl&nbsp;</span><span style="color: #ff0000">version]</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">*&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />-p&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">[wsdl&nbsp;</span><span style="color: #ff0000">namespace&nbsp;</span><span style="color: #0000ff">=]Package&nbsp;</span><span style="color: #ff0000">Name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">*&nbsp;-sn&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">service-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;-b&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">binding-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">*&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />-catalog&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">catalog-file-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;-d&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">output-directory</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;-compile&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />-classdir&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">compile-classes-directory</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;-impl&nbsp;-server&nbsp;-client&nbsp;-all&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />-autoNameResolution&nbsp;-defaultValues</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">=class&nbsp;</span><span style="color: #ff0000">name&nbsp;for&nbsp;DefaultValueProvider</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;-ant&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />-nexclude&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">schema&nbsp;</span><span style="color: #ff0000">namespace&nbsp;[</span><span style="color: #0000ff">=&nbsp;java&nbsp;</span><span style="color: #ff0000">packagename]</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">*&nbsp;&nbsp;-exsh&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">(true</span><span style="color: #ff0000">,&nbsp;false)</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />-dns&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">(true</span><span style="color: #ff0000">,&nbsp;false)</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;-dex&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">(true</span><span style="color: #ff0000">,&nbsp;false)</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;-validate&nbsp;-keep&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />-wsdlLocation&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdlLocation&nbsp;</span><span style="color: #ff0000">attribute</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;-xjc</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">xjc&nbsp;</span><span style="color: #ff0000">arguments</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;-noAddressBinding&nbsp;-h&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />-v&nbsp;-verbose&nbsp;-quiet&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdlurl</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>
</font>&nbsp; 具体可参考官方网站：<br />
<font style="background-color: #f2f9fb">&nbsp;&nbsp; <a href="http://cwiki.apache.org/CXF20DOC/wsdl-to-java.html">http://cwiki.apache.org/CXF20DOC/wsdl-to-java.html</a><br />
<br />
&nbsp; 我们在命令行下输入:<font style="background-color: #f2f9fb">wsdl2java -p hs.cxf.client&nbsp; He<font style="background-color: #f2f9fb">lloWorld.wsdl 来指定生成的客户端包目录。<br />
<br />
&nbsp;客户端调用代码<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_4_1204_Open_Image" onclick="this.style.display='none'; Codehighlighter1_4_1204_Open_Text.style.display='none'; Codehighlighter1_4_1204_Closed_Image.style.display='inline'; Codehighlighter1_4_1204_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_4_1204_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_4_1204_Closed_Text.style.display='none'; Codehighlighter1_4_1204_Open_Image.style.display='inline'; Codehighlighter1_4_1204_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_4_1204_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_4_1204_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JaxWsProxyFactoryBean&nbsp;&nbsp;factory&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;JaxWsProxyFactoryBean&nbsp;();&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;factory.setServiceClass(WebServiceSample.</span><span style="color: #0000ff">class</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;factory.setAddress(</span><span style="color: #000000">"</span><span style="color: #000000">http://127.0.0.1:9080/cxfTest/ws/HelloWorld</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Object&nbsp;obj&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;factory.create();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(obj&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">?</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">NULL</span><span style="color: #000000">"</span><span style="color: #000000">:obj.getClass().getName());<br />
<img id="Codehighlighter1_317_1200_Open_Image" onclick="this.style.display='none'; Codehighlighter1_317_1200_Open_Text.style.display='none'; Codehighlighter1_317_1200_Closed_Image.style.display='inline'; Codehighlighter1_317_1200_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_317_1200_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_317_1200_Closed_Text.style.display='none'; Codehighlighter1_317_1200_Open_Image.style.display='inline'; Codehighlighter1_317_1200_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(obj&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)</span><span id="Codehighlighter1_317_1200_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_317_1200_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WebServiceSample&nbsp;ws&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(WebServiceSample)obj;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;str&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ws.say(</span><span style="color: #000000">"</span><span style="color: #000000">test</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(str);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ws.say(</span><span style="color: #000000">"</span><span style="color: #000000">1111</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(str);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User&nbsp;u&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;User();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JAXBElement&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;je&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;JAXBElement&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;</span><span style="color: #000000">(<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;QName(</span><span style="color: #000000">"</span><span style="color: #000000">http://bean.cxf.hs</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">name</span><span style="color: #000000">"</span><span style="color: #000000">),<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String.</span><span style="color: #0000ff">class</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">张三</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u.setName(je);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ws.sayUserName(u);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(str);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">通过对象来交互</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReqBean&nbsp;req&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ReqBean();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;req.setExp(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;JAXBElement&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;</span><span style="color: #000000">(<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;QName(</span><span style="color: #000000">"</span><span style="color: #000000">http://bean.cxf.hs</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">exp</span><span style="color: #000000">"</span><span style="color: #000000">),<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String.</span><span style="color: #0000ff">class</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">&lt;exp&gt;111&lt;exp&gt;</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;req.setSeqId(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;JAXBElement&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;</span><span style="color: #000000">(<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;QName(</span><span style="color: #000000">"</span><span style="color: #000000">http://bean.cxf.hs</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">seqId</span><span style="color: #000000">"</span><span style="color: #000000">),<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String.</span><span style="color: #0000ff">class</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">12345678</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RespBean&nbsp;resp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ws.action(req);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">resp_id:</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">resp.getRespId().getValue());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">resp_exp:</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">resp.getExp().getValue());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_1227_1256_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1227_1256_Open_Text.style.display='none'; Codehighlighter1_1227_1256_Closed_Image.style.display='inline'; Codehighlighter1_1227_1256_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1227_1256_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1227_1256_Closed_Text.style.display='none'; Codehighlighter1_1227_1256_Open_Image.style.display='inline'; Codehighlighter1_1227_1256_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(Exception&nbsp;ex)&nbsp;</span><span id="Codehighlighter1_1227_1256_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1227_1256_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ex.printStackTrace();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br />
</font></font>运行此代码，查看结果即可<br />
<br />
依赖包如下:<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">cxf-2.1.4.jar<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />jaxb-api-2.1.jar<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />geronimo-annotation_1.0_spec-1.1.1.jar<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />geronimo-ws-metadata_2.0_spec-1.1.2.jar<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />jaxws-api.jar<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />stax-api-1.0-2.jar<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />jaxb-impl-2.1.9.jar<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />geronimo-activation_1.1_spec-1.0.2.jar<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />xml-resolver-1.2.jar<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />XmlSchema-1.4.3.jar<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />wsdl4j-1.6.2.jar<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />saaj-api-1.3.jar<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />jsr173_1.0_ri.jar</span></div>
其中jsr从bean下载:http://ftpna2.bea.com/pub/downloads/jsr173.jar (注意解压)</font><br />
</font>
<img src ="http://www.blogjava.net/fatbear/aggbug/260032.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fatbear/" target="_blank">fatbear</a> 2009-03-16 17:57 <a href="http://www.blogjava.net/fatbear/archive/2009/03/16/260032.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CXF 2.0 学习笔记-1(服务端)</title><link>http://www.blogjava.net/fatbear/archive/2009/03/16/260029.html</link><dc:creator>fatbear</dc:creator><author>fatbear</author><pubDate>Mon, 16 Mar 2009 07:14:00 GMT</pubDate><guid>http://www.blogjava.net/fatbear/archive/2009/03/16/260029.html</guid><wfw:comment>http://www.blogjava.net/fatbear/comments/260029.html</wfw:comment><comments>http://www.blogjava.net/fatbear/archive/2009/03/16/260029.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/fatbear/comments/commentRss/260029.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fatbear/services/trackbacks/260029.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp; 从网络上找了很多入门的例子，但大部分都是有这样或那样的问题，搞的头大。&nbsp;&nbsp; 这里根据自己搭建的过程，整理出一个实际例子。&nbsp;&nbsp; 环境：jdk1.5+，eclipse3.4，Tomcat5.5，cxf-2.1.4&nbsp;&nbsp; 以下没有用到任何插件来生成&nbsp;&nbsp; 服务端&nbsp;&nbsp...&nbsp;&nbsp;<a href='http://www.blogjava.net/fatbear/archive/2009/03/16/260029.html'>阅读全文</a><img src ="http://www.blogjava.net/fatbear/aggbug/260029.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fatbear/" target="_blank">fatbear</a> 2009-03-16 15:14 <a href="http://www.blogjava.net/fatbear/archive/2009/03/16/260029.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Quartz使用(二)-与Spring结合</title><link>http://www.blogjava.net/fatbear/archive/2008/10/08/233158.html</link><dc:creator>fatbear</dc:creator><author>fatbear</author><pubDate>Wed, 08 Oct 2008 07:53:00 GMT</pubDate><guid>http://www.blogjava.net/fatbear/archive/2008/10/08/233158.html</guid><wfw:comment>http://www.blogjava.net/fatbear/comments/233158.html</wfw:comment><comments>http://www.blogjava.net/fatbear/archive/2008/10/08/233158.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fatbear/comments/commentRss/233158.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fatbear/services/trackbacks/233158.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;为了防止遗忘，记录下。。&nbsp; </p>
spring下配置<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="GBK"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;beans&nbsp;PUBLIC&nbsp;"-//SPRING//DTD&nbsp;BEAN//EN"&nbsp;"http://www.springframework.org/dtd/spring-beans.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">beans</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">description</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Spring&nbsp;Quick&nbsp;start</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">description</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">需要执行的任务(普通java类)</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">bean&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="LoadConfigJob"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="com.test.LoadConfigJob"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">methodInvoking&nbsp;declare</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">bean&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="methodInvokingJobDetail_LoadConfigJob"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">注入任务</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="targetObject"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">ref&nbsp;</span><span style="color: #ff0000">bean</span><span style="color: #0000ff">="LoadConfigJob"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">property</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">★任务执行的方法</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="targetMethod"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">value</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">start</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">value</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">property</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">bean</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">bean&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="CronTrigger_LoadConfigJob"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="org.springframework.scheduling.quartz.CronTriggerBean"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">注入JobDetail</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="jobDetail"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">ref&nbsp;</span><span style="color: #ff0000">bean</span><span style="color: #0000ff">="methodInvokingJobDetail_LoadConfigJob"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">property</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">时间配置</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="cronExpression"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">value</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">0/20&nbsp;*&nbsp;*&nbsp;*&nbsp;*&nbsp;?</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">value</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">property</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">bean</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">bean&nbsp;</span><span style="color: #ff0000">class</span><span style="color: #0000ff">="org.springframework.scheduling.quartz.SchedulerFactoryBean"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="triggers"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">list</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">注入CronTriggerBean</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">ref&nbsp;</span><span style="color: #ff0000">local</span><span style="color: #0000ff">="CronTrigger_LoadConfigJob"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">list</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">property</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">bean</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">beans</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<br />
&nbsp;
<p style="vertical-align: bottom; line-height: 14pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'ˎ̥','serif'">cronExpression</span><span style="font-size: 12pt; font-family: 宋体">配置说明(网络上摘取）</span></p>
<table cellspacing="7" cellpadding="0" border="0">
    <tbody>
        <tr>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 69.75pt; padding-top: 0.75pt" width="93">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">字段</span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 7.2pt; padding-top: 0.75pt" width="10"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">允许值</span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">允许的特殊字符</span></p>
            </td>
        </tr>
        <tr>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 69.75pt; padding-top: 0.75pt" width="93">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">秒</span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 7.2pt; padding-top: 0.75pt" width="10"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'Arial','sans-serif'">0-59 </span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'Arial','sans-serif'">, - * / </span></p>
            </td>
        </tr>
        <tr>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 69.75pt; padding-top: 0.75pt" width="93">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">分</span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 7.2pt; padding-top: 0.75pt" width="10"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'Arial','sans-serif'">0-59 </span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'Arial','sans-serif'">, - * / </span></p>
            </td>
        </tr>
        <tr>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 69.75pt; padding-top: 0.75pt" width="93">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">小时</span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 7.2pt; padding-top: 0.75pt" width="10"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'Arial','sans-serif'">0-23 </span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'Arial','sans-serif'">, - * / </span></p>
            </td>
        </tr>
        <tr>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 69.75pt; padding-top: 0.75pt" width="93">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">日期</span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 7.2pt; padding-top: 0.75pt" width="10"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'Arial','sans-serif'">1-31 </span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'Arial','sans-serif'">, - * ? / L W C </span></p>
            </td>
        </tr>
        <tr>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 69.75pt; padding-top: 0.75pt" width="93">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">月份</span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 7.2pt; padding-top: 0.75pt" width="10"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'Arial','sans-serif'">1-12&nbsp;</span><span style="font-size: 12pt; font-family: 宋体">或者</span><span style="font-size: 12pt; font-family: 'Arial','sans-serif'"> JAN-DEC </span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'Arial','sans-serif'">, - * / </span></p>
            </td>
        </tr>
        <tr style="height: 13.4pt">
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 69.75pt; padding-top: 0.75pt; height: 13.4pt" width="93">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">星期</span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 7.2pt; padding-top: 0.75pt; height: 13.4pt" width="10"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt; height: 13.4pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'Arial','sans-serif'">1-7&nbsp;</span><span style="font-size: 12pt; font-family: 宋体">或者</span><span style="font-size: 12pt; font-family: 'Arial','sans-serif'"> SUN-SAT </span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt; height: 13.4pt"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt; height: 13.4pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'Arial','sans-serif'">, - * ? / L C # </span></p>
            </td>
        </tr>
        <tr>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 69.75pt; padding-top: 0.75pt" width="93">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">年（可选）</span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 7.2pt; padding-top: 0.75pt" width="10"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">留空</span><span style="font-size: 12pt; font-family: 'Arial','sans-serif'">, 1970-2099 </span></p>
            </td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt"></td>
            <td style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; padding-top: 0.75pt">
            <p style="vertical-align: bottom; line-height: 12pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'Arial','sans-serif'">, - * / </span></p>
            </td>
        </tr>
    </tbody>
</table>
<p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; font-family: 'ˎ̥','serif'">Cron </span><span style="font-size: 12pt; font-family: 宋体">的小小说明</span></p>
<table cellspacing="1" cellpadding="0" border="1">
    <tbody>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 宋体">表示方式</span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 宋体">意义</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 0 12 * * ?" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire at 12pm (noon) every day </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 15 10 ? * *" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire at 10:15am every day </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 15 10 * * ?" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire at 10:15am every day </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 15 10 * * ? *" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire at 10:15am every day </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 15 10 * * ? 2005" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire at 10:15am every day during the year 2005 </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 * 14 * * ?" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire every minute starting at 2pm and ending at 2:59pm, every day </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 0/5 14 * * ?" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 0/5 14,18 * * ?" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 0-5 14 * * ?" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire every minute starting at 2pm and ending at 2:05pm, every day </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 10,44 14 ? 3 WED" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire at 2:10pm and at 2:44pm every Wednesday in the month of March. </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 15 10 ? * MON-FRI" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 15 10 15 * ?" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire at 10:15am on the 15th day of every month </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 15 10 L * ?" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire at 10:15am on the last day of every month </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 15 10 ? * 6L" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire at 10:15am on the last Friday of every month </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 15 10 ? * 6L" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire at 10:15am on the last Friday of every month </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 15 10 ? * 6L 2002-2005" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire at 10:15am on every last friday of every month during the years 2002, 2003, 2004 and 2005 </span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none"  noWrap>
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">"0 15 10 ? * 6#3" </span></p>
            </td>
            <td style="border-right: medium none; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: medium none">
            <p style="vertical-align: bottom; text-align: left" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial','sans-serif'">Fire at 10:15am on the third Friday of every month </span></p>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.blogjava.net/fatbear/aggbug/233158.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fatbear/" target="_blank">fatbear</a> 2008-10-08 15:53 <a href="http://www.blogjava.net/fatbear/archive/2008/10/08/233158.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Quartz使用(一)-入门使用</title><link>http://www.blogjava.net/fatbear/archive/2008/10/08/233153.html</link><dc:creator>fatbear</dc:creator><author>fatbear</author><pubDate>Wed, 08 Oct 2008 07:40:00 GMT</pubDate><guid>http://www.blogjava.net/fatbear/archive/2008/10/08/233153.html</guid><wfw:comment>http://www.blogjava.net/fatbear/comments/233153.html</wfw:comment><comments>http://www.blogjava.net/fatbear/archive/2008/10/08/233153.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/fatbear/comments/commentRss/233153.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fatbear/services/trackbacks/233153.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 很久没有用Quartz了，居然忘记如何使用了，这里赶紧记录下对Quartz就不说明了，直接上代码注：这里使用的是Quartz1.5.2版本(包：quartz-1.5.2.jar)简单的任务管理类import&nbsp;java.text.ParseException;import&nbsp;org.quartz.CronTrigger;import&nbsp;o...&nbsp;&nbsp;<a href='http://www.blogjava.net/fatbear/archive/2008/10/08/233153.html'>阅读全文</a><img src ="http://www.blogjava.net/fatbear/aggbug/233153.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fatbear/" target="_blank">fatbear</a> 2008-10-08 15:40 <a href="http://www.blogjava.net/fatbear/archive/2008/10/08/233153.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>