﻿<?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-Java琐事</title><link>http://www.blogjava.net/tantanxiaoshi/</link><description>-I am not alone</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 07:54:56 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 07:54:56 GMT</pubDate><ttl>60</ttl><item><title>十四周安排</title><link>http://www.blogjava.net/tantanxiaoshi/archive/2011/05/22/350751.html</link><dc:creator>石子路口</dc:creator><author>石子路口</author><pubDate>Sun, 22 May 2011 01:58:00 GMT</pubDate><guid>http://www.blogjava.net/tantanxiaoshi/archive/2011/05/22/350751.html</guid><wfw:comment>http://www.blogjava.net/tantanxiaoshi/comments/350751.html</wfw:comment><comments>http://www.blogjava.net/tantanxiaoshi/archive/2011/05/22/350751.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tantanxiaoshi/comments/commentRss/350751.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tantanxiaoshi/services/trackbacks/350751.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp; 交接了下手头的工作，终于可以一心做毕业设计了。离毕业答辩的时间很近了，毕业论文的初稿还没有着手，确实有些慌。在这规划下接下来的时间，整理下工作任务。<br /><br />5月23日：完成系统的基本功能。<br />5月24日-29日：完成毕业设计论文最终版。<br />5月30日-答辩：调试程序并优化。</p><img src ="http://www.blogjava.net/tantanxiaoshi/aggbug/350751.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tantanxiaoshi/" target="_blank">石子路口</a> 2011-05-22 09:58 <a href="http://www.blogjava.net/tantanxiaoshi/archive/2011/05/22/350751.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>第十一周安排</title><link>http://www.blogjava.net/tantanxiaoshi/archive/2011/05/09/349810.html</link><dc:creator>石子路口</dc:creator><author>石子路口</author><pubDate>Mon, 09 May 2011 01:11:00 GMT</pubDate><guid>http://www.blogjava.net/tantanxiaoshi/archive/2011/05/09/349810.html</guid><wfw:comment>http://www.blogjava.net/tantanxiaoshi/comments/349810.html</wfw:comment><comments>http://www.blogjava.net/tantanxiaoshi/archive/2011/05/09/349810.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tantanxiaoshi/comments/commentRss/349810.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tantanxiaoshi/services/trackbacks/349810.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 系统的第二阶段即将上线，昨晚又是加班到11点。接下来一个周都要枕戈待旦。公司安排的开发的机会也只能放弃了。拉下的毕业设计也只能安排到下周全力进行了。
 <img src ="http://www.blogjava.net/tantanxiaoshi/aggbug/349810.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tantanxiaoshi/" target="_blank">石子路口</a> 2011-05-09 09:11 <a href="http://www.blogjava.net/tantanxiaoshi/archive/2011/05/09/349810.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学习大杂烩</title><link>http://www.blogjava.net/tantanxiaoshi/archive/2011/05/05/349543.html</link><dc:creator>石子路口</dc:creator><author>石子路口</author><pubDate>Wed, 04 May 2011 16:27:00 GMT</pubDate><guid>http://www.blogjava.net/tantanxiaoshi/archive/2011/05/05/349543.html</guid><wfw:comment>http://www.blogjava.net/tantanxiaoshi/comments/349543.html</wfw:comment><comments>http://www.blogjava.net/tantanxiaoshi/archive/2011/05/05/349543.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/tantanxiaoshi/comments/commentRss/349543.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tantanxiaoshi/services/trackbacks/349543.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; 因为最近公司对项目进行了重构，所以又学习了一下新的系统体系。这两天学习的知识又杂又多，需要好好的整理一下。大致内容有maven，日志，缓存技术，注解，单元测试。maven对于项目管理来说，非常简单易用，而且功能相对强大。使用log4j来实现不同级别的日志存储或打印，能更有选择的保存你想要的日志。Xmemcache作为分布式缓存系统，可以很有效的提高系统的效率。jdk1.5以后多出来的注解确实方便而且灵活不少，很多开发人员都会使用junit来为自己的代码做更高层的保障。<br />
&nbsp;&nbsp;&nbsp; 工作流系统完成就较少了，把工作流定义文件部署至数据库，主要思路就是使用插件画出图形，把生成的三个文件打成zip包，然后通过页面上提供的上传接口，把zip包上传，系统把它部署到数据库中。</p>
<img src ="http://www.blogjava.net/tantanxiaoshi/aggbug/349543.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tantanxiaoshi/" target="_blank">石子路口</a> 2011-05-05 00:27 <a href="http://www.blogjava.net/tantanxiaoshi/archive/2011/05/05/349543.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手动发布流程定义（jbpm3）</title><link>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/27/349129.html</link><dc:creator>石子路口</dc:creator><author>石子路口</author><pubDate>Wed, 27 Apr 2011 09:19:00 GMT</pubDate><guid>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/27/349129.html</guid><wfw:comment>http://www.blogjava.net/tantanxiaoshi/comments/349129.html</wfw:comment><comments>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/27/349129.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tantanxiaoshi/comments/commentRss/349129.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tantanxiaoshi/services/trackbacks/349129.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 上一个文章介绍了在启动tomat服务的时候自动发布流程。这里介绍如何手动的把定义好的processdefinition.xml持久化到数据库中。这里使用的是junit测试代码<br />
<br />
1. 建两个包cn.edu.ujn.wsjx.test.process以及cn.edu.ujn.wsjx.test.service<br />
2. 在service包中新建测试基类BaseServiceTest.java<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"><span style="color: #008080">&nbsp;1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;cn.edu.ujn.wsjx.test.service;<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.springframework.context.ApplicationContext;<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.springframework.context.support.ClassPathXmlApplicationContext;<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;junit.framework.TestCase;<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;BaseServiceTest&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;TestCase<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img id="Codehighlighter1_250_764_Open_Image" onclick="this.style.display='none'; Codehighlighter1_250_764_Open_Text.style.display='none'; Codehighlighter1_250_764_Closed_Image.style.display='inline'; Codehighlighter1_250_764_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_250_764_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_250_764_Closed_Text.style.display='none'; Codehighlighter1_250_764_Open_Image.style.display='inline'; Codehighlighter1_250_764_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_250_764_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_250_764_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;ApplicationContext&nbsp;context;<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;ApplicationContext&nbsp;getApplicationContext()<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img id="Codehighlighter1_345_366_Open_Image" onclick="this.style.display='none'; Codehighlighter1_345_366_Open_Text.style.display='none'; Codehighlighter1_345_366_Closed_Image.style.display='inline'; Codehighlighter1_345_366_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_345_366_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_345_366_Closed_Text.style.display='none'; Codehighlighter1_345_366_Open_Image.style.display='inline'; Codehighlighter1_345_366_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_345_366_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_345_366_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;context;<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;@Override<br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;setUp()&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception<br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img id="Codehighlighter1_422_762_Open_Image" onclick="this.style.display='none'; Codehighlighter1_422_762_Open_Text.style.display='none'; Codehighlighter1_422_762_Closed_Image.style.display='inline'; Codehighlighter1_422_762_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_422_762_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_422_762_Closed_Text.style.display='none'; Codehighlighter1_422_762_Open_Image.style.display='inline'; Codehighlighter1_422_762_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_422_762_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_422_762_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;TODO&nbsp;Auto-generated&nbsp;method&nbsp;stub</span><span style="color: #008000"><br />
</span><span style="color: #008080">21</span><span style="color: #008000"><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;</span><span style="color: #0000ff">super</span><span style="color: #000000">.setUp();<br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;context&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ClassPathXmlApplicationContext(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;String[]<br />
</span><span style="color: #008080">24</span><span style="color: #000000"><img id="Codehighlighter1_541_757_Open_Image" onclick="this.style.display='none'; Codehighlighter1_541_757_Open_Text.style.display='none'; Codehighlighter1_541_757_Closed_Image.style.display='inline'; Codehighlighter1_541_757_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_541_757_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_541_757_Closed_Text.style.display='none'; Codehighlighter1_541_757_Open_Image.style.display='inline'; Codehighlighter1_541_757_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;</span><span id="Codehighlighter1_541_757_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_541_757_Open_Text"><span style="color: #000000">{&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">spring/applicationContext.xml</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">spring/applicationContext-jbpm.xml</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
</span><span style="color: #008080">25</span><span style="color: #000000"><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: #000000">"</span><span style="color: #000000">spring/applicationContext-shi.xml</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">spring/applicationContext-wu.xml</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
</span><span style="color: #008080">26</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">spring/applicationContext-zhou.xml</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">spring/daoContext.xml</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;}</span></span><span style="color: #000000">);<br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">28</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">29</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
3. 在包process中新建类ProcessDeployTest继承上面的类<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">package</span><span style="color: #000000">&nbsp;cn.edu.ujn.wsjx.test.process;<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="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.File;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.FileInputStream;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.FileNotFoundException;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.zip.ZipInputStream;<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="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.jbpm.JbpmConfiguration;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.jbpm.JbpmContext;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.jbpm.graph.def.ProcessDefinition;<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="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;cn.edu.ujn.wsjx.test.service.BaseServiceTest;<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="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;ProcessDeployTest&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;BaseServiceTest<br />
<img id="Codehighlighter1_387_1316_Open_Image" onclick="this.style.display='none'; Codehighlighter1_387_1316_Open_Text.style.display='none'; Codehighlighter1_387_1316_Closed_Image.style.display='inline'; Codehighlighter1_387_1316_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_387_1316_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_387_1316_Closed_Text.style.display='none'; Codehighlighter1_387_1316_Open_Image.style.display='inline'; Codehighlighter1_387_1316_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_387_1316_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_387_1316_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;testAddProcessDefinition()<br />
<img id="Codehighlighter1_430_1019_Open_Image" onclick="this.style.display='none'; Codehighlighter1_430_1019_Open_Text.style.display='none'; Codehighlighter1_430_1019_Closed_Image.style.display='inline'; Codehighlighter1_430_1019_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_430_1019_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_430_1019_Closed_Text.style.display='none'; Codehighlighter1_430_1019_Open_Image.style.display='inline'; Codehighlighter1_430_1019_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_430_1019_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_430_1019_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;JbpmConfiguration&nbsp;jbpmConfiguration&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(JbpmConfiguration)context.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">jbpmConfiguration</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;JbpmContext&nbsp;jbpmContext&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;jbpmConfiguration.createJbpmContext();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&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;</span><span style="color: #0000ff">try</span><span style="color: #000000"><br />
<img id="Codehighlighter1_607_912_Open_Image" onclick="this.style.display='none'; Codehighlighter1_607_912_Open_Text.style.display='none'; Codehighlighter1_607_912_Closed_Image.style.display='inline'; Codehighlighter1_607_912_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_607_912_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_607_912_Closed_Text.style.display='none'; Codehighlighter1_607_912_Open_Image.style.display='inline'; Codehighlighter1_607_912_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;</span><span id="Codehighlighter1_607_912_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_607_912_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;File&nbsp;file&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;File(</span><span style="color: #000000">"</span><span style="color: #000000">E:/work/work.zip</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;FileInputStream&nbsp;fis&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;FileInputStream(file);<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;ZipInputStream&nbsp;zip&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ZipInputStream(fis);<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;<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;ProcessDefinition&nbsp;processDefinition&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ProcessDefinition.parseParZipInputStream(zip);<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;<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;jbpmContext.deployProcessDefinition(processDefinition);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #0000ff">catch</span><span style="color: #000000">(FileNotFoundException&nbsp;e)<br />
<img id="Codehighlighter1_946_974_Open_Image" onclick="this.style.display='none'; Codehighlighter1_946_974_Open_Text.style.display='none'; Codehighlighter1_946_974_Closed_Image.style.display='inline'; Codehighlighter1_946_974_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_946_974_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_946_974_Closed_Text.style.display='none'; Codehighlighter1_946_974_Open_Image.style.display='inline'; Codehighlighter1_946_974_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;</span><span id="Codehighlighter1_946_974_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_946_974_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;e.printStackTrace();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #0000ff">finally</span><span style="color: #000000"><br />
<img id="Codehighlighter1_985_1013_Open_Image" onclick="this.style.display='none'; Codehighlighter1_985_1013_Open_Text.style.display='none'; Codehighlighter1_985_1013_Closed_Image.style.display='inline'; Codehighlighter1_985_1013_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_985_1013_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_985_1013_Closed_Text.style.display='none'; Codehighlighter1_985_1013_Open_Image.style.display='inline'; Codehighlighter1_985_1013_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;</span><span id="Codehighlighter1_985_1013_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_985_1013_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;jbpmContext.close();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></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;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;testDestroyProcess()<br />
<img id="Codehighlighter1_1058_1314_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1058_1314_Open_Text.style.display='none'; Codehighlighter1_1058_1314_Closed_Image.style.display='inline'; Codehighlighter1_1058_1314_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1058_1314_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1058_1314_Closed_Text.style.display='none'; Codehighlighter1_1058_1314_Open_Image.style.display='inline'; Codehighlighter1_1058_1314_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1058_1314_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_1058_1314_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;JbpmConfiguration&nbsp;jbpmConfiguration&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(JbpmConfiguration)context.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">jbpmConfiguration</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;JbpmContext&nbsp;jbpmContext&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;jbpmConfiguration.createJbpmContext();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&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;jbpmContext.getGraphSession().deleteProcessDefinition(</span><span style="color: #000000">1</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;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jbpmContext.close();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
说明：testAddProcessDefinition()是发布流程定义的zip包到数据库中，testDestroyProcess()是通过数据库中存储的流程id删除相应的流程
<img src ="http://www.blogjava.net/tantanxiaoshi/aggbug/349129.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tantanxiaoshi/" target="_blank">石子路口</a> 2011-04-27 17:19 <a href="http://www.blogjava.net/tantanxiaoshi/archive/2011/04/27/349129.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>把jbpm3整合进ssh中</title><link>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/26/349005.html</link><dc:creator>石子路口</dc:creator><author>石子路口</author><pubDate>Tue, 26 Apr 2011 03:30:00 GMT</pubDate><guid>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/26/349005.html</guid><wfw:comment>http://www.blogjava.net/tantanxiaoshi/comments/349005.html</wfw:comment><comments>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/26/349005.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tantanxiaoshi/comments/commentRss/349005.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tantanxiaoshi/services/trackbacks/349005.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:      网上有好多关于jbpm独立部署的资料，但好多人是在已有的系统的部署jbpm，这里就说下如何在ssh框架的基础上配置jbpm3。<br>1. 环境：jbpm3.2.3+struts2+spring3+hibernate    工具：myeclipse6.5<br>2. 环境和工具都准备好，开始新建数据库，前面jbpm3数据库表的创建与解释有说明<br>3. 使用spring配置数据源，applicationContext.xml&nbsp;&nbsp;<a href='http://www.blogjava.net/tantanxiaoshi/archive/2011/04/26/349005.html'>阅读全文</a><img src ="http://www.blogjava.net/tantanxiaoshi/aggbug/349005.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tantanxiaoshi/" target="_blank">石子路口</a> 2011-04-26 11:30 <a href="http://www.blogjava.net/tantanxiaoshi/archive/2011/04/26/349005.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>4月22日</title><link>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/22/348810.html</link><dc:creator>石子路口</dc:creator><author>石子路口</author><pubDate>Fri, 22 Apr 2011 08:09:00 GMT</pubDate><guid>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/22/348810.html</guid><wfw:comment>http://www.blogjava.net/tantanxiaoshi/comments/348810.html</wfw:comment><comments>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/22/348810.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/tantanxiaoshi/comments/commentRss/348810.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tantanxiaoshi/services/trackbacks/348810.html</trackback:ping><description><![CDATA[1. 在myeclipse的右下角，updating indexes进度条一直不会在进行，闹心。解决：在打开&#8220;windows&#8221;---&#8220;preferences&#8221;---&#8220;Myeclipse Enterprise Workbench&#8221;---&#8220;Maven4Myeclipse&#8221;后，把&#8220;Download repository index updates on startup&#8221;前面的勾去掉，apply，ok <br />
2. 关于由hibernate自动生成表结构的配置（在applicationContext.xml中）<br />
&nbsp;&nbsp;&nbsp;&nbsp;hibernate.hbm2ddl.auto有以下四种配置参数：<br />
&nbsp;&nbsp;&nbsp;&nbsp;validate:加载hibernate时，验证创建数据库表结构<br />
&nbsp;&nbsp;&nbsp;&nbsp;create:每次加载hibernate，重新创建数据库表结构，这就是导致数据库表数据丢失的原因<br />
&nbsp;&nbsp;&nbsp;&nbsp;create-drop:加载hibernate时创建，退出是删除表结构<br />
&nbsp;&nbsp;&nbsp;&nbsp;update:加载hibernate自动更新数据库结构<br />
所以，在创建表的时候，完全可以考虑自动生成（create）或者不使用外键（update时产生）
<img src ="http://www.blogjava.net/tantanxiaoshi/aggbug/348810.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tantanxiaoshi/" target="_blank">石子路口</a> 2011-04-22 16:09 <a href="http://www.blogjava.net/tantanxiaoshi/archive/2011/04/22/348810.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>把jbpm-jpdl-3.2.3中的实例部署到tomcat中</title><link>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/20/348667.html</link><dc:creator>石子路口</dc:creator><author>石子路口</author><pubDate>Wed, 20 Apr 2011 15:45:00 GMT</pubDate><guid>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/20/348667.html</guid><wfw:comment>http://www.blogjava.net/tantanxiaoshi/comments/348667.html</wfw:comment><comments>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/20/348667.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tantanxiaoshi/comments/commentRss/348667.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tantanxiaoshi/services/trackbacks/348667.html</trackback:ping><description><![CDATA[<p><strong><span style="font-family: 宋体">STEP 1，初始化数据库</span></strong><br />
上一篇文章中有jbpm的数据库初始化，可参考<a href="http://www.blogjava.net/tantanxiaoshi/archive/2011/04/13/348254.html">http://www.blogjava.net/tantanxiaoshi/archive/2011/04/13/348254.html</a><br />
<br />
<span style="font-family: 宋体"><span style="font-family: 宋体"><strong>STEP 2，准备发布包<br />
</strong><span style="font-family: 宋体">在E:\Java\tools\jbpm-jpdl-3.2.2\deploy 文件夹下 运行ant customize.console.for.tomcat。执行命令后会在 E:\Java\tools\jbpm-jpdl-3.2.2\deploy\customized文件夹下生成一个jbpm-console.war 文件，用WinRaR解压开，并复制到已安装Tomcat的webapps目录下，jbpm还需三个依赖类库，分别是commons-collections.jar、ehcache-1.2.3.jar、jta.jar，当然还有个MySQL驱动mysql-connector-java-5.0.7-bin.jar，添加这些jar文件 到 \$CATALINA_HOME\webapps\jbpm-console\WEB-INF\lib目录下。<br />
<br />
<strong><span style="font-family: 宋体">STEP 3，修改Hibernate数据库配置文件<br />
</span></strong></span><span style="font-family: 宋体">修改\$CATALINA_HOME\webapps\jbpm-console\WEB-INF\classes下hibernate.cfg.xml文件。这是Hibernate的数据库配置文件，要做一些修改，原来内容如下：</span></p>
<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: #008000">&lt;!--</span><span style="color: #008000">&nbsp;&nbsp;hibernate&nbsp;dialect&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000">&nbsp;<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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="hibernate.dialect"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">org.hibernate.dialect.HSQLDialect</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">property</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<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="" /></span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;&nbsp;JDBC&nbsp;connection&nbsp;properties&nbsp;(begin)&nbsp;===<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;&lt;property&nbsp;name="hibernate.connection.driver_class"&gt;<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="" />org.hsqldb.jdbcDriver&lt;/property&gt;<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;&lt;property&nbsp;name="hibernate.connection.url"&gt;jdbc:hsqldb:mem:jbpm&lt;/property&gt;<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;&lt;property&nbsp;name="hibernate.connection.username"&gt;sa&lt;/property&gt;<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;&lt;property&nbsp;name="hibernate.connection.password"&gt;&lt;/property&gt;<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;JDBC&nbsp;connection&nbsp;properties&nbsp;(end)&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000">&nbsp;<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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="hibernate.cache.provider_class"</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="" />org.hibernate.cache.HashtableCacheProvider</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">property</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<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="" /></span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;&nbsp;DataSource&nbsp;properties&nbsp;(begin)&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000">&nbsp;<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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="hibernate.connection.datasource"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">java:/JbpmDS</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">property</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<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="" /></span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;&nbsp;DataSource&nbsp;properties&nbsp;(end)&nbsp;</span><span style="color: #008000">--&gt;</span></div>
<span style="font-family: 宋体">修改后如下：</span><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: #008000">&lt;!--</span><span style="color: #008000">&nbsp;hibernate&nbsp;dialect&nbsp;</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="" /><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">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="hibernate.dialect"</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="" />org.hibernate.dialect.MySQLInnoDBDialect</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="" /><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">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="hibernate.connection.driver_class"</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="" />com.mysql.jdbc.Driver</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="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&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">="hibernate.connection.url"</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="" />jdbc:mysql://localhost:3306/jbpm</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="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&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">="hibernate.connection.username"</span><span style="color: #0000ff">&gt;root</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="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&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">="hibernate.connection.password"</span><span style="color: #0000ff">&gt;root</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="" /><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">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="hibernate.cache.provider_class"</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="" />org.hibernate.cache.HashtableCacheProvider</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">property</span><span style="color: #0000ff">&gt;</span></div>
<strong><span style="font-family: 宋体"><br />
STEP 4，设置Tomcat安全域<br />
</span></strong>因为使用了tomcat6，所以采用以下方法：直接修改 /$CATALINA_HOME/conf/tomcat-users.xml文件来设置安全域。为了不和tomcat已有的用户冲突,这里把 tomcat以前的登陆帐号username="admin"&nbsp;修改为username="tadmin"，修改后的文件如下：<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='utf-8'</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="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tomcat-users</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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">role&nbsp;</span><span style="color: #ff0000">rolename</span><span style="color: #0000ff">="user"</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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">role&nbsp;</span><span style="color: #ff0000">rolename</span><span style="color: #0000ff">="administrator"</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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">role&nbsp;</span><span style="color: #ff0000">rolename</span><span style="color: #0000ff">="manager"</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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">role&nbsp;</span><span style="color: #ff0000">rolename</span><span style="color: #0000ff">="sales"</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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">role&nbsp;</span><span style="color: #ff0000">rolename</span><span style="color: #0000ff">="hr"</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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">role&nbsp;</span><span style="color: #ff0000">rolename</span><span style="color: #0000ff">="admin"</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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">role&nbsp;</span><span style="color: #ff0000">rolename</span><span style="color: #0000ff">="participant"</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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">user&nbsp;</span><span style="color: #ff0000">username</span><span style="color: #0000ff">="user"</span><span style="color: #ff0000">&nbsp;password</span><span style="color: #0000ff">="user"</span><span style="color: #ff0000">&nbsp;roles</span><span style="color: #0000ff">="user,sales"</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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">user&nbsp;</span><span style="color: #ff0000">username</span><span style="color: #0000ff">="shipper"</span><span style="color: #ff0000">&nbsp;password</span><span style="color: #0000ff">="shipper"</span><span style="color: #ff0000">&nbsp;roles</span><span style="color: #0000ff">="user,hr"</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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">user&nbsp;</span><span style="color: #ff0000">username</span><span style="color: #0000ff">="manager"</span><span style="color: #ff0000">&nbsp;password</span><span style="color: #0000ff">="manager"</span><span style="color: #ff0000">&nbsp;roles</span><span style="color: #0000ff">="admin,hr,manager,user,sales"</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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">user&nbsp;</span><span style="color: #ff0000">username</span><span style="color: #0000ff">="tadmin"</span><span style="color: #ff0000">&nbsp;password</span><span style="color: #0000ff">=""</span><span style="color: #ff0000">&nbsp;roles</span><span style="color: #0000ff">="admin,manager"</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;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">user&nbsp;</span><span style="color: #ff0000">username</span><span style="color: #0000ff">="admin"</span><span style="color: #ff0000">&nbsp;password</span><span style="color: #0000ff">="admin"</span><span style="color: #ff0000">&nbsp;roles</span><span style="color: #0000ff">="admin,user,hr"</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">tomcat-users</span><span style="color: #0000ff">&gt;</span></div>
<strong><br />
STEP 5，初始化基础的用户数据</strong><br />
在MySQL数据库中执行以下SQL语句，进行初始化用户信息，如下：<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">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_GROUP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">G</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">sales</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">organisation</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_GROUP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">G</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">admin</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">security-role</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_GROUP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">G</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">user</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">security-role</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_GROUP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">4</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">G</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">hr</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">organisation</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_GROUP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">5</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">G</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">manager</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">security-role</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_USER&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">U</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">user</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">user@sample.domain</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">user</span><span style="color: #ff0000">'</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_USER&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">U</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">manager</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">manager@sample.domain</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">manager</span><span style="color: #ff0000">'</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_USER&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">U</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">admin</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">admin@sample.domain</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">admin</span><span style="color: #ff0000">'</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_USER&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">4</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">U</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">shipper</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">shipper@sample.domain</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">shipper</span><span style="color: #ff0000">'</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_MEMBERSHIP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">M</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">4</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_MEMBERSHIP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">M</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">4</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_MEMBERSHIP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">M</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">4</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">4</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_MEMBERSHIP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">4</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">M</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">4</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">3</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_MEMBERSHIP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">5</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">M</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">3</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_MEMBERSHIP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">6</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">M</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">3</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_MEMBERSHIP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">7</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">M</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">3</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_MEMBERSHIP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">8</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">M</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_MEMBERSHIP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">9</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">M</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_MEMBERSHIP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">10</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">M</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">5</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_MEMBERSHIP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">11</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">M</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">boss</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">1</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="" /></span><span style="color: #0000ff">INSERT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000">&nbsp;JBPM_ID_MEMBERSHIP&nbsp;</span><span style="color: #0000ff">VALUES</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">12</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">M</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">);</span></div>
<br />
<strong><span style="font-family: 宋体">STEP 6，启动Tomcat服务<br />
</span></strong>
<p><span style="font-family: 宋体">启动时查看Tomcat的日志，检查是否正常启动，未添加所有支持库或数据库配置出错，都会引起启动失败。</span></p>
<p><span style="font-family: 宋体"><em>注意：到此为止启动Tomcat，JBPM服务就能正常运行了，已经可以在上面发布流程，接着第五步中部署一个jbpm自带的流程例子。</em>&nbsp;</span></p>
<br />
<span style="font-family: 宋体"><strong>STEP 7，发布例子流程</strong></span><br />
<p><span style="font-family: 宋体">打开网页：<a href="http://localhost:8181/jbpm-console">http://localhost:8181/jbpm-console</a> 得到如下页面就说明已经部署成功：</span></p>
<img height="701" alt="" src="http://www.blogjava.net/images/blogjava_net/tantanxiaoshi/1.jpg" width="1083" border="0" /><br />
<br />
参考原文：<font face="宋体"><a href="http://www.uml.org.cn/workclass/200809085.asp">http://www.uml.org.cn/workclass/200809085.asp</a></font></span></span>
<img src ="http://www.blogjava.net/tantanxiaoshi/aggbug/348667.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tantanxiaoshi/" target="_blank">石子路口</a> 2011-04-20 23:45 <a href="http://www.blogjava.net/tantanxiaoshi/archive/2011/04/20/348667.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jbpm3数据库表的创建与解释</title><link>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/13/348254.html</link><dc:creator>石子路口</dc:creator><author>石子路口</author><pubDate>Wed, 13 Apr 2011 14:25:00 GMT</pubDate><guid>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/13/348254.html</guid><wfw:comment>http://www.blogjava.net/tantanxiaoshi/comments/348254.html</wfw:comment><comments>http://www.blogjava.net/tantanxiaoshi/archive/2011/04/13/348254.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tantanxiaoshi/comments/commentRss/348254.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tantanxiaoshi/services/trackbacks/348254.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:      jbpm已经更新到5.0，但系统用到的还是3.2。所以接下来说一说jbpm3中数据库表的创建以及各个表的用途<br>创建：在下载的源码中找到db文件夹，打开jbpm.jpdl.mysql.sql，这个sql语句是直接在mysql中会被识别成语法错误的，所以要在每行后面加“;”，然后执行<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/tantanxiaoshi/archive/2011/04/13/348254.html'>阅读全文</a><img src ="http://www.blogjava.net/tantanxiaoshi/aggbug/348254.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tantanxiaoshi/" target="_blank">石子路口</a> 2011-04-13 22:25 <a href="http://www.blogjava.net/tantanxiaoshi/archive/2011/04/13/348254.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>第一周周总结</title><link>http://www.blogjava.net/tantanxiaoshi/archive/2011/03/07/345903.html</link><dc:creator>石子路口</dc:creator><author>石子路口</author><pubDate>Mon, 07 Mar 2011 12:52:00 GMT</pubDate><guid>http://www.blogjava.net/tantanxiaoshi/archive/2011/03/07/345903.html</guid><wfw:comment>http://www.blogjava.net/tantanxiaoshi/comments/345903.html</wfw:comment><comments>http://www.blogjava.net/tantanxiaoshi/archive/2011/03/07/345903.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tantanxiaoshi/comments/commentRss/345903.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tantanxiaoshi/services/trackbacks/345903.html</trackback:ping><description><![CDATA[<span style="font-family: 宋体">&nbsp;&nbsp;&nbsp; 开学第一周，上班第</span><font face="Calibri">n</font><span style="font-family: 宋体">周。因为上班都在做不相干的事情，毕业设计的内容只能放到下班来做了。只要有兴趣，放到什么时候都不会有关系。不知道从哪天开始，突然对无线触摸技术有了兴趣，所以基本上在下了班后就是这两部分了</span><font face="Calibri">-----</font><span style="font-family: 宋体">工作流和无线触摸。不过接下来说的还是工作流的进展。</span>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-family: 宋体">每当有个新的项目需求，我都有一个习惯，想要从整体上把握这个需求，包括现状，发展趋势，具体技术。但不知道这种方式是对还是错，因为有次，经理安排一个任务，我向他询问具体的需求，他给的答复是：&#8220;假如我要让你做一个面包，你非得问我面包做出来干什么&#8221;。是有一定道理，但我觉得，我要做面包，面包是好做，但我不知道，消费者是谁？他的口味如何？他是自己吃还是给家人买的？市场上是否已经有类似或者更好的东西？所以我做出来了面包，最后只能积压在仓库里，那么这就是一个失败的项目。这个周我做了同样的事情，而且一直纠结一个问题：我做出的工作流到底有什么用？所以我查找了外文文献，试图从现状中找到一些新的启发，不过由于英语水平太低，花了些时间，却没有搜索到太有价值的英文资料。最后不得不从中文资料入手。</span></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-family: 宋体">所以资料还必须要找，这是基础，刘老师教我的做法我也能理解并非常同意，如果太关注于如何出众会有很大可能最后完成不了。先让系统跑起来，在保证通过的情况下进一步理解这个技术。第二周开始了，需求定出来，先让项目有个雏形。</span></p>
<img src ="http://www.blogjava.net/tantanxiaoshi/aggbug/345903.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tantanxiaoshi/" target="_blank">石子路口</a> 2011-03-07 20:52 <a href="http://www.blogjava.net/tantanxiaoshi/archive/2011/03/07/345903.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>flex3的在myeclipse6.5中部署及第一个实例</title><link>http://www.blogjava.net/tantanxiaoshi/archive/2011/03/05/345774.html</link><dc:creator>石子路口</dc:creator><author>石子路口</author><pubDate>Sat, 05 Mar 2011 05:18:00 GMT</pubDate><guid>http://www.blogjava.net/tantanxiaoshi/archive/2011/03/05/345774.html</guid><wfw:comment>http://www.blogjava.net/tantanxiaoshi/comments/345774.html</wfw:comment><comments>http://www.blogjava.net/tantanxiaoshi/archive/2011/03/05/345774.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/tantanxiaoshi/comments/commentRss/345774.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tantanxiaoshi/services/trackbacks/345774.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; <span style="color: #ff0000">初识flex，首先要准备好必需的软件<br />
</span>1. flex在myeclipse中的插件，<a href="http://trials.adobe.com/Applications/Flex/FlexBuilder/3/FB3_WWEJ_Plugin.exe">http://trials.adobe.com/Applications/Flex/FlexBuilder/3/FB3_WWEJ_Plugin.exe</a>，大约有348M，右键使用迅雷下载即可。<br />
2. 下载lcds.war，<a href="http://d.download.csdn.net/down/1870527/liushasha31311456">http://d.download.csdn.net/down/1870527/liushasha31311456</a>，第一个实例的时候会用到。<br />
3. 准备好myeclipse。<br />
<br />
&nbsp;&nbsp;&nbsp; <span style="color: #ff0000">接下来开始部署<br />
</span>1. 双击运行插件，按照提示安装，其中会让选择eclipce目录。所以要先安装myeclipse再装flex插件。<br />
2. 安装完成后，就不需要做任何配置了<br />
<br />
&nbsp;&nbsp;&nbsp; <span style="color: #ff0000">第一个实例<br />
</span><br />
 <img src ="http://www.blogjava.net/tantanxiaoshi/aggbug/345774.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tantanxiaoshi/" target="_blank">石子路口</a> 2011-03-05 13:18 <a href="http://www.blogjava.net/tantanxiaoshi/archive/2011/03/05/345774.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>