﻿<?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-大博的BLOG</title><link>http://www.blogjava.net/swboo/</link><description /><language>zh-cn</language><lastBuildDate>Fri, 01 May 2026 20:34:40 GMT</lastBuildDate><pubDate>Fri, 01 May 2026 20:34:40 GMT</pubDate><ttl>60</ttl><item><title>Myeclipse注册代码</title><link>http://www.blogjava.net/swboo/articles/362343.html</link><dc:creator>大博的BLOG</dc:creator><author>大博的BLOG</author><pubDate>Mon, 31 Oct 2011 01:12:00 GMT</pubDate><guid>http://www.blogjava.net/swboo/articles/362343.html</guid><wfw:comment>http://www.blogjava.net/swboo/comments/362343.html</wfw:comment><comments>http://www.blogjava.net/swboo/articles/362343.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/swboo/comments/commentRss/362343.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/swboo/services/trackbacks/362343.html</trackback:ping><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;com.juxiang.pojo;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img id="Codehighlighter1_71_2351_Open_Image" onclick="this.style.display='none'; Codehighlighter1_71_2351_Open_Text.style.display='none'; Codehighlighter1_71_2351_Closed_Image.style.display='inline'; Codehighlighter1_71_2351_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_71_2351_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_71_2351_Closed_Text.style.display='none'; Codehighlighter1_71_2351_Open_Image.style.display='inline'; Codehighlighter1_71_2351_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;MyEclipseGen&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_71_2351_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_71_2351_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">final</span><span style="color: #000000">&nbsp;String&nbsp;LL&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">Decompiling&nbsp;this&nbsp;copyrighted&nbsp;software&nbsp;is&nbsp;a&nbsp;violation&nbsp;of&nbsp;both&nbsp;your&nbsp;license&nbsp;agreement&nbsp;and&nbsp;the&nbsp;Digital&nbsp;Millenium&nbsp;Copyright&nbsp;Act&nbsp;of&nbsp;1998&nbsp;(http://www.loc.gov/copyright/legislation/dmca.pdf).&nbsp;Under&nbsp;section&nbsp;1204&nbsp;of&nbsp;the&nbsp;DMCA,&nbsp;penalties&nbsp;range&nbsp;up&nbsp;to&nbsp;a&nbsp;$500,000&nbsp;fine&nbsp;or&nbsp;up&nbsp;to&nbsp;five&nbsp;years&nbsp;imprisonment&nbsp;for&nbsp;a&nbsp;first&nbsp;offense.&nbsp;Think&nbsp;about&nbsp;it;&nbsp;pay&nbsp;for&nbsp;a&nbsp;license,&nbsp;avoid&nbsp;prosecution,&nbsp;and&nbsp;feel&nbsp;better&nbsp;about&nbsp;yourself.</span><span style="color: #000000">"</span><span style="color: #000000">;<br /><img id="Codehighlighter1_562_1269_Open_Image" onclick="this.style.display='none'; Codehighlighter1_562_1269_Open_Text.style.display='none'; Codehighlighter1_562_1269_Closed_Image.style.display='inline'; Codehighlighter1_562_1269_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_562_1269_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_562_1269_Closed_Text.style.display='none'; Codehighlighter1_562_1269_Open_Image.style.display='inline'; Codehighlighter1_562_1269_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;String&nbsp;getSerial(String&nbsp;userId,&nbsp;String&nbsp;licenseNum)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_562_1269_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_562_1269_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />java.util.Calendar&nbsp;cal&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;java.util.Calendar.getInstance();<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />cal.add(</span><span style="color: #000000">1</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">3</span><span style="color: #000000">);<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />cal.add(</span><span style="color: #000000">6</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">);<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />java.text.NumberFormat&nbsp;nf&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;java.text.DecimalFormat(</span><span style="color: #000000">"</span><span style="color: #000000">000</span><span style="color: #000000">"</span><span style="color: #000000">);<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />licenseNum&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;nf.format(Integer.valueOf(licenseNum));<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />String&nbsp;verTime&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringBuilder(</span><span style="color: #000000">"</span><span style="color: #000000">-</span><span style="color: #000000">"</span><span style="color: #000000">).append(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;java.text.<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />SimpleDateFormat(</span><span style="color: #000000">"</span><span style="color: #000000">yyMMdd</span><span style="color: #000000">"</span><span style="color: #000000">).format(cal.getTime())).append(</span><span style="color: #000000">"</span><span style="color: #000000">0</span><span style="color: #000000">"</span><span style="color: #000000">).<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />toString();<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />String&nbsp;type&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">YE3MP-</span><span style="color: #000000">"</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />String&nbsp;need&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringBuilder(userId.substring(</span><span style="color: #000000">0</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">)).append(type).<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />append(</span><span style="color: #000000">"</span><span style="color: #000000">300</span><span style="color: #000000">"</span><span style="color: #000000">).append(licenseNum).append(verTime).toString();<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />String&nbsp;dx&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringBuilder(need).append(LL).append(userId).toString();<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;suf&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.decode(dx);<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />String&nbsp;code&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringBuilder(need).append(String.valueOf(suf)).<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />toString();<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.change(code);<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />}</span></span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br /><img id="Codehighlighter1_1301_1451_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1301_1451_Open_Text.style.display='none'; Codehighlighter1_1301_1451_Closed_Image.style.display='inline'; Codehighlighter1_1301_1451_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1301_1451_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1301_1451_Closed_Text.style.display='none'; Codehighlighter1_1301_1451_Open_Image.style.display='inline'; Codehighlighter1_1301_1451_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;decode(String&nbsp;s)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1301_1451_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1301_1451_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">char</span><span style="color: #000000">[]&nbsp;ac;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;j;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;k;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />ac&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;s.toCharArray();<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />j&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />k&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ac.length;<br /><img id="Codehighlighter1_1400_1429_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1400_1429_Open_Text.style.display='none'; Codehighlighter1_1400_1429_Closed_Image.style.display='inline'; Codehighlighter1_1400_1429_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1400_1429_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1400_1429_Closed_Text.style.display='none'; Codehighlighter1_1400_1429_Open_Image.style.display='inline'; Codehighlighter1_1400_1429_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"></span><span style="color: #0000ff">while</span><span style="color: #000000">&nbsp;(j&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;k)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1400_1429_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1400_1429_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(</span><span style="color: #000000">31</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">*</span><span style="color: #000000">&nbsp;i)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;ac[j];<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />j</span><span style="color: #000000">++</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />}</span></span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;Math.abs(i);<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />}</span></span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br /><img id="Codehighlighter1_1486_1899_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1486_1899_Open_Text.style.display='none'; Codehighlighter1_1486_1899_Closed_Image.style.display='inline'; Codehighlighter1_1486_1899_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1486_1899_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1486_1899_Closed_Text.style.display='none'; Codehighlighter1_1486_1899_Open_Image.style.display='inline'; Codehighlighter1_1486_1899_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;String&nbsp;change(String&nbsp;s)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1486_1899_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1486_1899_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">byte</span><span style="color: #000000">[]&nbsp;abyte0;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">char</span><span style="color: #000000">[]&nbsp;ac;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;k;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;j;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />abyte0&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;s.getBytes();<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />ac&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">char</span><span style="color: #000000">[s.length()];<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />k&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;abyte0.length;<br /><img id="Codehighlighter1_1625_1870_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1625_1870_Open_Text.style.display='none'; Codehighlighter1_1625_1870_Closed_Image.style.display='inline'; Codehighlighter1_1625_1870_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1625_1870_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1625_1870_Closed_Text.style.display='none'; Codehighlighter1_1625_1870_Open_Image.style.display='inline'; Codehighlighter1_1625_1870_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"></span><span style="color: #0000ff">while</span><span style="color: #000000">&nbsp;(i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;k)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1625_1870_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1625_1870_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />j&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;abyte0[i];<br /><img id="Codehighlighter1_1670_1704_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1670_1704_Open_Text.style.display='none'; Codehighlighter1_1670_1704_Closed_Image.style.display='inline'; Codehighlighter1_1670_1704_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1670_1704_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1670_1704_Closed_Text.style.display='none'; Codehighlighter1_1670_1704_Open_Image.style.display='inline'; Codehighlighter1_1670_1704_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"></span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;((j&nbsp;</span><span style="color: #000000">&gt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">48</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;(j&nbsp;</span><span style="color: #000000">&lt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">57</span><span style="color: #000000">))&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1670_1704_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1670_1704_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />j&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(((j&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">48</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">5</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">%</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">10</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">48</span><span style="color: #000000">;<br /><img id="Codehighlighter1_1739_1774_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1739_1774_Open_Text.style.display='none'; Codehighlighter1_1739_1774_Closed_Image.style.display='inline'; Codehighlighter1_1739_1774_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1739_1774_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1739_1774_Closed_Text.style.display='none'; Codehighlighter1_1739_1774_Open_Image.style.display='inline'; Codehighlighter1_1739_1774_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;((j&nbsp;</span><span style="color: #000000">&gt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">65</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;(j&nbsp;</span><span style="color: #000000">&lt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">90</span><span style="color: #000000">))&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1739_1774_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1739_1774_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />j&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(((j&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">65</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">13</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">%</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">26</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">65</span><span style="color: #000000">;<br /><img id="Codehighlighter1_1810_1845_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1810_1845_Open_Text.style.display='none'; Codehighlighter1_1810_1845_Closed_Image.style.display='inline'; Codehighlighter1_1810_1845_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1810_1845_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1810_1845_Closed_Text.style.display='none'; Codehighlighter1_1810_1845_Open_Image.style.display='inline'; Codehighlighter1_1810_1845_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;((j&nbsp;</span><span style="color: #000000">&gt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">97</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;(j&nbsp;</span><span style="color: #000000">&lt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">122</span><span style="color: #000000">))&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1810_1845_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1810_1845_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />j&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(((j&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">97</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">13</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">%</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">26</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">97</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />}</span></span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />ac[i]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">char</span><span style="color: #000000">)&nbsp;j;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />i</span><span style="color: #000000">++</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />}</span></span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;String.valueOf(ac);<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />}</span></span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br /><img id="Codehighlighter1_1924_1935_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1924_1935_Open_Text.style.display='none'; Codehighlighter1_1924_1935_Closed_Image.style.display='inline'; Codehighlighter1_1924_1935_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1924_1935_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1924_1935_Closed_Text.style.display='none'; Codehighlighter1_1924_1935_Open_Image.style.display='inline'; Codehighlighter1_1924_1935_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;MyEclipseGen()&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1924_1935_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1924_1935_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">super</span><span style="color: #000000">();<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />}</span></span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br /><img id="Codehighlighter1_1977_2349_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1977_2349_Open_Text.style.display='none'; Codehighlighter1_1977_2349_Closed_Image.style.display='inline'; Codehighlighter1_1977_2349_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1977_2349_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1977_2349_Closed_Text.style.display='none'; Codehighlighter1_1977_2349_Open_Image.style.display='inline'; Codehighlighter1_1977_2349_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1977_2349_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1977_2349_Open_Text"><span style="color: #000000">{<br /><img id="Codehighlighter1_1983_2320_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1983_2320_Open_Text.style.display='none'; Codehighlighter1_1983_2320_Closed_Image.style.display='inline'; Codehighlighter1_1983_2320_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1983_2320_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1983_2320_Closed_Text.style.display='none'; Codehighlighter1_1983_2320_Open_Image.style.display='inline'; Codehighlighter1_1983_2320_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"></span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1983_2320_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1983_2320_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">please&nbsp;input&nbsp;register&nbsp;name:</span><span style="color: #000000">"</span><span style="color: #000000">);<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />BufferedReader&nbsp;reader&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BufferedReader(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;InputStreamReader(<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />System.in));<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />String&nbsp;userId&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />userId&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;reader.readLine();<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />MyEclipseGen&nbsp;myeclipsegen&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;MyEclipseGen();<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />String&nbsp;res&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;myeclipsegen.getSerial(userId,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">20</span><span style="color: #000000">"</span><span style="color: #000000">);<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Serial:</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;res);<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />reader.readLine();<br /><img id="Codehighlighter1_2345_2347_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2345_2347_Open_Text.style.display='none'; Codehighlighter1_2345_2347_Closed_Image.style.display='inline'; Codehighlighter1_2345_2347_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_2345_2347_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2345_2347_Closed_Text.style.display='none'; Codehighlighter1_2345_2347_Open_Image.style.display='inline'; Codehighlighter1_2345_2347_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(IOException&nbsp;ex)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2345_2347_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_2345_2347_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />}</span></span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />}</span></span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" />}</span></span><span style="color: #000000">&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span></div>
<p>&nbsp;</p><img src ="http://www.blogjava.net/swboo/aggbug/362343.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/swboo/" target="_blank">大博的BLOG</a> 2011-10-31 09:12 <a href="http://www.blogjava.net/swboo/articles/362343.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBPM3.2.2表关系详尽解释与全面分析</title><link>http://www.blogjava.net/swboo/articles/187659.html</link><dc:creator>大博的BLOG</dc:creator><author>大博的BLOG</author><pubDate>Fri, 21 Mar 2008 03:37:00 GMT</pubDate><guid>http://www.blogjava.net/swboo/articles/187659.html</guid><wfw:comment>http://www.blogjava.net/swboo/comments/187659.html</wfw:comment><comments>http://www.blogjava.net/swboo/articles/187659.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/swboo/comments/commentRss/187659.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/swboo/services/trackbacks/187659.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: （转载请注明，谢谢大家支持原创）JBPM表关系说明1 流程配置类数据库表：1.1 JBPM_PROCESSDEFINITION：流程模版表                                    关系表                                    外键存在表                        ...&nbsp;&nbsp;<a href='http://www.blogjava.net/swboo/articles/187659.html'>阅读全文</a><img src ="http://www.blogjava.net/swboo/aggbug/187659.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/swboo/" target="_blank">大博的BLOG</a> 2008-03-21 11:37 <a href="http://www.blogjava.net/swboo/articles/187659.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用JBOSS群集EJB3实例</title><link>http://www.blogjava.net/swboo/articles/151452.html</link><dc:creator>大博的BLOG</dc:creator><author>大博的BLOG</author><pubDate>Tue, 09 Oct 2007 09:04:00 GMT</pubDate><guid>http://www.blogjava.net/swboo/articles/151452.html</guid><wfw:comment>http://www.blogjava.net/swboo/comments/151452.html</wfw:comment><comments>http://www.blogjava.net/swboo/articles/151452.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/swboo/comments/commentRss/151452.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/swboo/services/trackbacks/151452.html</trackback:ping><description><![CDATA[今天终于搞定了在JBOSS中群集EJB3中的无状态会话BEAN,心里总算松了一口2个月以来的长气,现在发出来给想无一样苦恼的人一个光明的大路<br />
<br />
环境<br />
MyEclipse5.5<br />
JBoss4.2.0<br />
测试目的:群集EJB3<br />
首先我门先启动JBOSS.下面我用%JBOSS%来代替JBOSS的跟目录<br />
在%JBOSS%\bin目录下先创建一个RUN.BAT的快捷方式然后,鼠标右击属性给新做的快捷方式加2个参数第1个参数是-C ALL 目的是让他启动ALL服务,第2个参数是-B 192.168.0.60都开出来了把是本机IP只有加了IP在可以让他被在局域内部被访问到.我做的是3台计算机的群集,所以3太机子上的JBOSS都的这么写注意写对IP.然后启动JBOSS OK环境就算OK了然后开始写EJB3<br />
写远程接口<br />
<br />
<p>public interface HelloRemote extends Serializable {</p>
<p>&nbsp;public String getString(int i);<br />
<br />
然后写本地接口<br />
</p>
<p>@Stateless<br />
@Clustered&nbsp;&nbsp;&nbsp;&nbsp; //EJB3群集的标签<br />
@Remote(HelloRemote.class)<br />
public class HelloRemoteService implements HelloRemote {</p>
<p>&nbsp;public String getString(int i) {<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;System.out.println("我被执行了第"+i+"次");<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;return null;<br />
&nbsp;}</p>
<p>}</p>
EJB写的很简单就是在服务器上打一句话而已,完了将EJB3打成JAR包部署到<br />
%JBOSS%\server\all\farm目录下,注意在这个目录发布完后,其他机子上同时会响应及其他机子上也会发布完成这个JAR包.下面开始运行这个EJB,当然要重新在局域网内找一台机子做客户端调用.<br />
首先在那台机子上将刚才的JAR包导入项目中完了写测试代码<br />
Public class EJBFactory {<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; public static Object getEJB(String jndipath) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Properties props = new Properties();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; props.setProperty("java.naming.provider.url", "192.168.0.149:1099,192.168.0.60,192.168.0.51:1099");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; props.setProperty("jnp.disableDiscovery", "true");<br />
//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; props.setProperty("java.naming.factory.initial", "com.sun.enterprise.naming.SerialInitContextFactory");<br />
//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; props.setProperty("java.naming.factory.url.pkgs", "com.sun.enterprise.naming");<br />
//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; props.setProperty("java.naming.provider.url", "192.168.0.251:3700");<br />
//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; props.setProperty("java.naming.factory.state", "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");<br />
//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; InitialContext ctx = new InitialContext(props);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return ctx.lookup(jndipath);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (NamingException e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return null;<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
看清楚我写了3个IP地址,这样做的好处是随便那个机子挂掉其他机子一样可以运行<br />
测试代码<br />
<p>public class Test {<br />
public static void main(String[] args) {<br />
&nbsp;<br />
&nbsp;HelloRemote helloRemote =(HelloRemote)EJBFactory.getEJB("HelloRemoteService/remote");<br />
&nbsp;for(int i=0;i&lt;10;i++){<br />
&nbsp;&nbsp;helloRemote.getString(i);<br />
&nbsp;}<br />
}<br />
}<br />
运行测试代码我门可以发现在3台服务器上他会打印出结果.这是JBOSS自己的负载平衡功能帮助我门实现的,呵呵写完了,这简单的实现我郁闷了2个月,郁闷~~~呵呵希望能给研究EJB3集群的朋友一点帮助<br />
QQ58194033有问题我门可以继续探讨</p>
 <img src ="http://www.blogjava.net/swboo/aggbug/151452.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/swboo/" target="_blank">大博的BLOG</a> 2007-10-09 17:04 <a href="http://www.blogjava.net/swboo/articles/151452.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个完整的基于JBPM3.1.4工作流引擎的WEB请假流程例子------第二部分发布工作流</title><link>http://www.blogjava.net/swboo/articles/131156.html</link><dc:creator>大博的BLOG</dc:creator><author>大博的BLOG</author><pubDate>Wed, 18 Jul 2007 14:18:00 GMT</pubDate><guid>http://www.blogjava.net/swboo/articles/131156.html</guid><wfw:comment>http://www.blogjava.net/swboo/comments/131156.html</wfw:comment><comments>http://www.blogjava.net/swboo/articles/131156.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/swboo/comments/commentRss/131156.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/swboo/services/trackbacks/131156.html</trackback:ping><description><![CDATA[<p>&nbsp;发布工作流很简单咯,我们用JUNIT测试用例来发布,至于如何呢看下面代码把,里面注释很清楚<br><br>public class ManyShenpiIssue extends TestCase {<br>&nbsp;public void testIssueDefinition() throws FileNotFoundException<br>&nbsp;{<br><span style="COLOR: #339966">&nbsp;&nbsp;//从JBPM.CFG.XML取得JBPM配置</span><br>&nbsp;&nbsp;JbpmConfiguration config = JbpmConfiguration.getInstance();<br><span style="COLOR: #339966">&nbsp;&nbsp;//创建一个JBPM容器</span><br>&nbsp;&nbsp;JbpmContext jbpmContext = config.createJbpmContext();<br><span style="COLOR: #339966">&nbsp;&nbsp;//由processdefinition.xml生成想对应的流程定义类processDefinition</span><br>&nbsp;&nbsp;InputStream is = new FileInputStream("process/shenpi/processdefinition.xml");<br>&nbsp;&nbsp;ProcessDefinition processDefinition = ProcessDefinition.parseXmlInputStream(is);<br><span style="COLOR: #339966">&nbsp;&nbsp;//利用容器的方法将流程定义数据部署在数据库上</span><br>&nbsp;&nbsp;jbpmContext.deployProcessDefinition(processDefinition);<br>&nbsp;<span style="COLOR: #339966">&nbsp;//关闭jbpmContext</span><br>&nbsp;&nbsp;jbpmContext.close();<br>&nbsp;&nbsp;<br>&nbsp;}</p>
<p>}<br>工作流在着就算发布完成了,很简单对不对呀<br>现在大家对引擎的概念还是很模糊对不对,没事下面的内容我会做详细解释</p>
<img src ="http://www.blogjava.net/swboo/aggbug/131156.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/swboo/" target="_blank">大博的BLOG</a> 2007-07-18 22:18 <a href="http://www.blogjava.net/swboo/articles/131156.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>EJB3.0初看</title><link>http://www.blogjava.net/swboo/articles/130065.html</link><dc:creator>大博的BLOG</dc:creator><author>大博的BLOG</author><pubDate>Fri, 13 Jul 2007 05:35:00 GMT</pubDate><guid>http://www.blogjava.net/swboo/articles/130065.html</guid><wfw:comment>http://www.blogjava.net/swboo/comments/130065.html</wfw:comment><comments>http://www.blogjava.net/swboo/articles/130065.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/swboo/comments/commentRss/130065.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/swboo/services/trackbacks/130065.html</trackback:ping><description><![CDATA[<div>当EJB3.0加hibernate和标记语言后,哇哦,用起来太爽了夜,和在学校学的EJB2.1完全不一样了哦,不说看看代码就知道了</div>
<div>先写一个接口LOOK什么都不用继承的</div>
<div><font face=宋体>public interface QueryDAO {<br>&nbsp;&nbsp;&nbsp; public String ExecuteQuery(int index);<br>&nbsp;&nbsp;&nbsp; public void initdate();&nbsp;&nbsp;&nbsp;<br>}</font></div>
<div>然后看看实体类的写法一个字酷</div>
<div>
<p><font face=宋体>@SuppressWarnings("serial")<br>@Entity<br>@Table(name="DictionaryCatalog")<br>public class DictionaryCatalogEntity implements Serializable {<br>&nbsp;private Integer catalogId;<br>&nbsp;private String catalogName;<br>&nbsp;private String cataMemo;<br>&nbsp;private DictionaryTypeEntity dte;<br>&nbsp;private Set&lt;DirectoryData&gt; dce;<br>&nbsp;<br>&nbsp;@ManyToOne(cascade=CascadeType.ALL ,fetch=FetchType.LAZY,optional=false)<br>&nbsp;@JoinColumn(name="id")<br>&nbsp;public DictionaryTypeEntity getDte() {<br>&nbsp;&nbsp;return dte;<br>&nbsp;}<br>&nbsp;public void setDte(DictionaryTypeEntity dte) {<br>&nbsp;&nbsp;this.dte = dte;<br>&nbsp;}<br>&nbsp;@OneToMany(cascade=CascadeType.ALL ,fetch=FetchType.LAZY,mappedBy="dataId")<br>&nbsp;@OrderBy(value="dataId desc")<br>&nbsp;public Set&lt;DirectoryData&gt; getDce() {<br>&nbsp;&nbsp;return dce;<br>&nbsp;}<br>&nbsp;<br>&nbsp;public void setDce(Set&lt;DirectoryData&gt; dce) {<br>&nbsp;&nbsp;this.dce = dce;<br>&nbsp;}<br>&nbsp;@Id<br>&nbsp;@GeneratedValue<br>&nbsp;public Integer getCatalogId() {<br>&nbsp;&nbsp;return catalogId;<br>&nbsp;}<br>&nbsp;public void setCatalogId(Integer catalogId) {<br>&nbsp;&nbsp;this.catalogId = catalogId;<br>&nbsp;}<br>&nbsp;<br>&nbsp;@Column(name="catalogName" , nullable=true ,length=50)<br>&nbsp;public String getCatalogName() {<br>&nbsp;&nbsp;return catalogName;<br>&nbsp;}<br>&nbsp;public void setCatalogName(String catalogName) {<br>&nbsp;&nbsp;this.catalogName = catalogName;<br>&nbsp;}<br>&nbsp;@Column(name="cataMemo" ,nullable=true ,length=50)<br>&nbsp;public String getCataMemo() {<br>&nbsp;&nbsp;return cataMemo;<br>&nbsp;}<br>&nbsp;public void setCataMemo(String cataMemo) {<br>&nbsp;&nbsp;this.cataMemo = cataMemo;<br>&nbsp;}</font></p>
<p><font face=宋体>}</font></p>
<p>呵呵连数据库都自己生成了,你门说酷不</p>
<p>完了是会话BEAN</p>
<p><font face=宋体>@Stateless<br>@Remote ({QueryDAO.class})<br>public class QueryDAOBean implements QueryDAO {<br>&nbsp;&nbsp;&nbsp; @PersistenceContext<br>&nbsp;&nbsp;&nbsp; protected EntityManager em;</font></p>
<p><font face=宋体>&nbsp;&nbsp;&nbsp; public void initdate() {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Query query = em.createQuery("select count(p) from Person p");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Object result = query.getSingleResult();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (result == null || Integer.parseInt(result.toString()) == {&nbsp;&nbsp;&nbsp;</font><font face=宋体>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
<p><font face=宋体>}<br>查询基本是上是写完了,看是不是很类似HIBERNATE的查询语言呵呵,但是EJB又封装了哈，现在EJB终于可以和SPRING想抗衡了哦,呵呵)</font></p>
<p>(此例子3个类没有任何关系,所以大家看看如何写就好咯,呵呵.后面我会写个例子让大家参考的)</p>
</div>
<img src ="http://www.blogjava.net/swboo/aggbug/130065.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/swboo/" target="_blank">大博的BLOG</a> 2007-07-13 13:35 <a href="http://www.blogjava.net/swboo/articles/130065.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>