﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-爪爪蛙</title><link>http://www.blogjava.net/osmos/</link><description>爪爪蛙</description><language>zh-cn</language><lastBuildDate>Wed, 06 May 2026 23:13:11 GMT</lastBuildDate><pubDate>Wed, 06 May 2026 23:13:11 GMT</pubDate><ttl>60</ttl><item><title>Windows 7 64位安装cURL</title><link>http://www.blogjava.net/osmos/articles/411388.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Sun, 23 Mar 2014 12:50:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/411388.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/411388.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/411388.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/411388.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/411388.html</trackback:ping><description><![CDATA[<a target="null"></a>参考&nbsp;<a href="http://deloz.net/1000000569.html">http://deloz.net/1000000569.html</a><img src ="http://www.blogjava.net/osmos/aggbug/411388.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2014-03-23 20:50 <a href="http://www.blogjava.net/osmos/articles/411388.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>git.解决克隆的时候出现权限错误</title><link>http://www.blogjava.net/osmos/articles/411380.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Sun, 23 Mar 2014 09:33:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/411380.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/411380.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/411380.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/411380.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/411380.html</trackback:ping><description><![CDATA[参考<a href="https://help.github.com/articles/generating-ssh-keys" title="Generating SSH Keys">Generating SSH Keys</a><img src ="http://www.blogjava.net/osmos/aggbug/411380.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2014-03-23 17:33 <a href="http://www.blogjava.net/osmos/articles/411380.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>maven.部署web项目至到tomcat7</title><link>http://www.blogjava.net/osmos/articles/411359.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Sat, 22 Mar 2014 06:24:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/411359.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/411359.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/411359.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/411359.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/411359.html</trackback:ping><description><![CDATA[<div><span style="font-family: Arial; font-size: 10pt;">参考&nbsp;</span><a href="http://tomcat.apache.org/maven-plugin-2.0/tomcat7-maven-plugin/" title="tomcat7-maven-plugin"><span style="font-family: Arial; font-size: 10pt;">tomcat7-maven-plugin</span></a><br />
<span style="font-family: Arial; font-size: 10pt;"><strong>1）编辑pom.xml</strong></span><br />
<div>
<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="font-family: Arial; font-size: 10pt;">&lt;plugin&gt;</span><br />
<span style="font-family: Arial; font-size: 10pt;">&nbsp;&nbsp;&lt;groupId&gt;org.apache.tomcat.maven&lt;/groupId&gt;</span><br />
<span style="font-family: Arial; font-size: 10pt;">&nbsp;&nbsp;&lt;artifactId&gt;tomcat7-maven-plugin&lt;/artifactId&gt;</span><br />
<span style="font-family: Arial; font-size: 10pt;">&nbsp;&nbsp;&lt;version&gt;2.0&lt;/version&gt;</span><br />
<span style="font-family: Arial; font-size: 10pt;">&nbsp;&nbsp;&lt;configuration&gt;</span><br />
<span style="font-family: Arial; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;url&gt;http:</span><span style="color: #008000; font-family: Arial; font-size: 10pt;">//</span><span style="color: #008000; font-family: Arial; font-size: 10pt;">127.0.0.1/manager/text&lt;/url&gt;</span><span style="color: #008000; "><br />
</span><span style="font-family: Arial; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;server&gt;tomcat&lt;/server&gt;</span><br />
<span style="font-family: Arial; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;username&gt;admin&lt;/username&gt;</span><br />
<span style="font-family: Arial; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;password&gt;admin&lt;/password&gt;</span><br />
<span style="font-family: Arial; font-size: 10pt;">&nbsp;&nbsp;&lt;/configuration&gt;</span><br />
<span style="font-family: Arial; font-size: 10pt;">&lt;/plugin&gt;</span></div>
</div>
</div>
<div><span style="font-family: Arial; font-size: 10pt;"><strong>2）编辑tomcat-users.xml</strong></span><br />
<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="font-family: Arial; font-size: 10pt;">&lt;role&nbsp;rolename="manager-gui"/&gt;</span><br />
<span style="font-family: Arial; font-size: 10pt;">&lt;role&nbsp;rolename="manager-script"/&gt;</span><br />
<span style="font-family: Arial; font-size: 10pt;">&lt;user&nbsp;username="admin"&nbsp;password="admin"&nbsp;roles="manager-gui,manager-script"/&gt;</span></div>
</div>
<div><span style="font-family: Arial; font-size: 10pt;"><strong>3）运行tomcat</strong></span></div>
<div><span style="font-family: Arial; font-size: 10pt;"><strong>4）运行mvn tomcat7:deploy</strong></span><br />
<br />
<br />
<br />
</div><img src ="http://www.blogjava.net/osmos/aggbug/411359.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2014-03-22 14:24 <a href="http://www.blogjava.net/osmos/articles/411359.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse.colortheme.自定义颜色配置</title><link>http://www.blogjava.net/osmos/articles/405459.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Mon, 21 Oct 2013 04:51:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/405459.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/405459.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/405459.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/405459.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/405459.html</trackback:ping><description><![CDATA[<div>&lt;?xml version="1.0" encoding="utf-8"?&gt;</div><div>&lt;colorTheme id="32" name="osmos" modified="2011-01-26 22:56:17" author="Jongosi" website="http://TwinCreations.co.uk"&gt;</div><div>&nbsp; &nbsp; &lt;searchResultIndication color="#D8D8D8" /&gt;</div><div>&nbsp; &nbsp; &lt;filteredSearchResultIndication color="#D8D8D8" /&gt;</div><div>&nbsp; &nbsp;&nbsp;&lt;!-- 变量出现的任何地方 --&gt;<br />&nbsp; &nbsp;&nbsp;&lt;occurrenceIndication color="#f7f716" /&gt;<br />&nbsp; &nbsp; &lt;!-- 变量写值的地方 --&gt;</div><div>&nbsp; &nbsp; &lt;writeOccurrenceIndication color="#f78888" /&gt;</div><div>&nbsp; &nbsp; &lt;sourceHoverBackground color="#D8D8D8" /&gt;</div><div>&nbsp; &nbsp; &lt;singleLineComment color="#FF9900" /&gt;</div><div>&nbsp; &nbsp; &lt;multiLineComment color="#FF9900" /&gt;</div><div>&nbsp; &nbsp; &lt;commentTaskTag color="#FF3300" /&gt;</div><div>&nbsp; &nbsp; &lt;javadoc color="#FF3300" /&gt;</div><div>&nbsp; &nbsp; &lt;javadocLink color="#990099" /&gt;</div><div>&nbsp; &nbsp; &lt;javadocTag color="#990099" /&gt;</div><div>&nbsp; &nbsp; &lt;javadocKeyword color="#990099" /&gt;</div><div>&nbsp; &nbsp; &lt;class color="#006600" /&gt;</div><div>&nbsp; &nbsp; &lt;interface color="#666666" /&gt;</div><div>&nbsp; &nbsp; &lt;method color="#000099" /&gt;</div><div>&nbsp; &nbsp; &lt;methodDeclaration color="#000099" /&gt;</div><div>&nbsp; &nbsp; &lt;bracket color="#000099" /&gt;</div><div>&nbsp; &nbsp; &lt;number color="#0000FF" /&gt;</div><div>&nbsp; &nbsp; &lt;string color="#CC0000" /&gt;</div><div>&nbsp; &nbsp; &lt;operator color="#0000FF" /&gt;</div><div>&nbsp; &nbsp; &lt;keyword color="#0000FF" /&gt;</div><div>&nbsp; &nbsp; &lt;annotation color="#990000" /&gt;</div><div>&nbsp; &nbsp; &lt;staticMethod color="#990000" /&gt;</div><div>&nbsp; &nbsp; &lt;localVariable color="#0066FF" /&gt;</div><div>&nbsp; &nbsp; &lt;localVariableDeclaration color="#000099" /&gt;</div><div>&nbsp; &nbsp; &lt;field color="#000099" /&gt;</div><div>&nbsp; &nbsp; &lt;staticField color="#552200" /&gt;</div><div>&nbsp; &nbsp; &lt;staticFinalField color="#552200" /&gt;</div><div>&nbsp; &nbsp; &lt;deprecatedMember color="#D8D8D8" /&gt;</div><div>&nbsp; &nbsp; &lt;enum color="#FF0000" /&gt;</div><div>&nbsp; &nbsp; &lt;inheritedMethod color="#000099" /&gt;</div><div>&nbsp; &nbsp; &lt;abstractMethod color="#000099" /&gt;</div><div>&nbsp; &nbsp; &lt;parameterVariable color="#0000FF" /&gt;</div><div>&nbsp; &nbsp; &lt;typeArgument color="#0000FF" /&gt;</div><div>&nbsp; &nbsp; &lt;typeParameter color="#006600" /&gt;</div><div>&nbsp; &nbsp; &lt;constant color="#552200" /&gt;</div><div>&nbsp; &nbsp; &lt;background color="#FFFFFF" /&gt;</div><div>&nbsp; &nbsp; &lt;currentLine color="#D8D8D8" /&gt;</div><div>&nbsp; &nbsp; &lt;foreground color="#333333" /&gt;</div><div>&nbsp; &nbsp; &lt;lineNumber color="#D8D8D8" /&gt;</div><div>&nbsp; &nbsp; &lt;selectionBackground color="#D8D8D8" /&gt;</div><div>&nbsp; &nbsp; &lt;selectionForeground color="#333333" /&gt;</div><div>&lt;/colorTheme&gt;</div><img src ="http://www.blogjava.net/osmos/aggbug/405459.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2013-10-21 12:51 <a href="http://www.blogjava.net/osmos/articles/405459.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>guava.Optinal使用指南</title><link>http://www.blogjava.net/osmos/articles/405456.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Mon, 21 Oct 2013 03:30:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/405456.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/405456.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/405456.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/405456.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/405456.html</trackback:ping><description><![CDATA[<div><span style="font-family: Arial;"></span></div><div></div><div></div><div></div><div>package com.dw.guava.base;</div><div></div><div>import com.google.common.base.Optional;</div><div></div><div>public class OptinalTutorial {</div><div></div><div><span style="white-space:pre">	</span>/**</div><div><span style="white-space:pre">	</span> * main函数第一句 findProductByName()分别传入参数"TV"和"TVS"查看效果</div><div><span style="white-space:pre">	</span> */</div><div><span style="white-space:pre">	</span>public static void main(String[] args) {</div><div><span style="white-space:pre">		</span>Optional&lt;Product&gt; result = findProductByName("TV");</div><div><span style="white-space:pre">		</span></div><div><span style="white-space:pre">		</span>if (result.isPresent()) {</div><div><span style="white-space:pre">			</span>System.out.println(result.get().getName());</div><div><span style="white-space:pre">		</span>} else {</div><div><span style="white-space:pre">			</span>System.out.println(Optional.absent());</div><div><span style="white-space:pre">		</span>}</div><div><span style="white-space:pre">		</span></div><div><span style="white-space:pre">		</span>result = result.or(Optional.of(new Product("PC")));</div><div><span style="white-space:pre">		</span>System.out.println(result.get().getName());</div><div><span style="white-space:pre">		</span></div><div><span style="white-space:pre">		</span>Product p = findProductByName("bb").orNull();</div><div><span style="white-space:pre">		</span>System.out.println(p);</div><div><span style="white-space:pre">	</span>}</div><div></div><div><span style="white-space:pre">	</span>public static Optional&lt;Product&gt; findProductByName(String name) {</div><div><span style="white-space:pre">		</span>if (name.equals("TV")) {</div><div><span style="white-space:pre">			</span>return Optional.of(new Product("TV"));</div><div><span style="white-space:pre">		</span>} else {</div><div><span style="white-space:pre">			</span>return Optional.fromNullable(null);</div><div><span style="white-space:pre">		</span>}</div><div><span style="white-space:pre">	</span>}</div><div>}</div><div></div><div>class Product {</div><div><span style="white-space:pre">	</span>private String name;</div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span>public Product() { }</div><div><span style="white-space:pre">	</span>public Product(String name) { this.name = name; }</div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span>public String getName() { return name; }</div><div><span style="white-space:pre">	</span>public void setName(String name) { this.name = name; }</div><div>}</div><div></div><div></div><div></div><div></div><div></div><img src ="http://www.blogjava.net/osmos/aggbug/405456.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2013-10-21 11:30 <a href="http://www.blogjava.net/osmos/articles/405456.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>maven.安装oracle jdbc driver</title><link>http://www.blogjava.net/osmos/articles/402301.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Fri, 02 Aug 2013 03:57:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/402301.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/402301.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/402301.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/402301.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/402301.html</trackback:ping><description><![CDATA[<span style="color: #454545; font-family: tahoma, helvetica, arial; background-color: #ffffff; font-size: 10pt;">mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=c:\ojdbc.jar</span><img src ="http://www.blogjava.net/osmos/aggbug/402301.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2013-08-02 11:57 <a href="http://www.blogjava.net/osmos/articles/402301.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>maven.可执行java程序配置</title><link>http://www.blogjava.net/osmos/articles/402276.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Thu, 01 Aug 2013 16:26:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/402276.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/402276.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/402276.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/402276.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/402276.html</trackback:ping><description><![CDATA[<div><span style="font-size: 8pt;">1)配置pom.xml<br />&lt;plugin&gt;</span></div><div><span style="white-space:pre">	</span><span style="font-size: 8pt;">&lt;artifactId&gt;maven-assembly-plugin&lt;/artifactId&gt;</span></div><div><span style="white-space:pre">	</span><span style="font-size: 8pt;">&lt;configuration&gt;</span></div><div><span style="white-space:pre">		</span><span style="font-size: 8pt;">&lt;descriptorRefs&gt;</span></div><div><span style="white-space:pre">			</span><span style="font-size: 8pt;">&lt;descriptorRef&gt;jar-with-dependencies&lt;/descriptorRef&gt;</span></div><div><span style="white-space:pre">		</span><span style="font-size: 8pt;">&lt;/descriptorRefs&gt;</span></div><div><span style="white-space:pre">		</span><span style="font-size: 8pt;">&lt;archive&gt;</span></div><div><span style="white-space:pre">			</span><span style="font-size: 8pt;">&lt;manifest&gt;</span></div><div><span style="white-space:pre">				</span><span style="font-size: 8pt;">&lt;mainClass&gt;com.dw.Main&lt;/mainClass&gt;</span></div><div><span style="white-space:pre">			</span><span style="font-size: 8pt;">&lt;/manifest&gt;</span></div><div><span style="white-space:pre">		</span><span style="font-size: 8pt;">&lt;/archive&gt;</span></div><div><span style="white-space:pre">	</span><span style="font-size: 8pt;">&lt;/configuration&gt;</span></div><div><span style="white-space:pre">	</span><span style="font-size: 8pt;">&lt;version&gt;2.4&lt;/version&gt;</span></div><div><span style="font-size: 8pt;">&lt;/plugin&gt;<br />2)打包<br />右键pom.xml-&gt;runnable configuration-&gt;goals右侧select按钮-&gt;展开assembly-&gt;选中assembly-&gt;点击ok-&gt;返回后点击Run-&gt;查看target目录生成好的jar<br /></span></div><div></div><img src ="http://www.blogjava.net/osmos/aggbug/402276.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2013-08-02 00:26 <a href="http://www.blogjava.net/osmos/articles/402276.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发工具-使用Lombok</title><link>http://www.blogjava.net/osmos/articles/396991.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Tue, 26 Mar 2013 02:31:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/396991.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/396991.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/396991.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/396991.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/396991.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt;"><strong>简介</strong><br />通过使用注解，使源码更加短小，简洁，可读性强，如</span><span style="font-size: 13px;">不用写getter, setter，constructor... 当然了编译完成生成的字节码是少不了这些的<br /></span><br /><span style="font-size: 10pt;"><strong>下载</strong></span><span style="font-size: 10pt;">&nbsp;<br /></span><span style="font-size: 10pt;">去Lombok官方网站，</span><a href="http://projectlombok.org/download.html"><span style="font-size: 10pt;">下载Lombok jar包</span></a><br /><span style="font-size: 10pt;"><strong><br />配置</strong></span><br /><span style="font-size: 10pt;">a)&nbsp;</span><span style="font-size: 10pt;">进入Eclipse/Myeclipse/STS的安装目录，将该jar包拷贝到这里，注意去掉版本号，重命名为lombok.jar<br /></span><font size="2"><span style="font-size: 10pt;">b)</span></font>&nbsp;<span style="font-size: 10pt;">打开配置文件,加入两行，如下粗体部分<br />
</span>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 10pt;">-vmargs</span></div>
<div><span style="font-size: 10pt;">&nbsp; &nbsp;&nbsp;</span>&nbsp; &nbsp;&nbsp;<span style="font-size: 10pt;">-Xmx768m</span></div>
<div><span style="font-size: 10pt;">&nbsp; &nbsp;&nbsp;</span>&nbsp; &nbsp;&nbsp;<span style="font-size: 10pt;">-XX:MaxPermSize=384m</span></div>
<div><span style="font-size: 10pt;">&nbsp; &nbsp;&nbsp;</span>&nbsp; &nbsp;&nbsp;<span style="font-size: 10pt;">-XX:ReservedCodeCacheSize=64m</span></div>
<div><span style="font-size: 10pt;">&nbsp; &nbsp;&nbsp;</span>&nbsp; &nbsp;&nbsp;<span style="font-size: 10pt;">-Dosgi.nls.warnings=ignore</span></div>
<div><span style="font-size: 10pt;">&nbsp; &nbsp;&nbsp;</span>&nbsp; &nbsp;&nbsp;<strong style="font-size: 10pt;">-Xbootclasspath/a:lombok.jar</strong></div>
<div><span style="font-size: 10pt;"><strong>&nbsp; &nbsp;&nbsp;</strong></span>&nbsp; &nbsp;&nbsp;<strong style="font-size: 10pt;">-javaagent:lombok.jar<br /></strong></div>
<span style="font-size: 10pt;"><br /></span><span style="font-size: 10pt;">c) 在项目的Build Path中加入</span><span style="font-size: 10pt;">lombok.jar，最后就去体验下各种注解吧</span><img src ="http://www.blogjava.net/osmos/aggbug/396991.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2013-03-26 10:31 <a href="http://www.blogjava.net/osmos/articles/396991.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux.创建java环境变量</title><link>http://www.blogjava.net/osmos/articles/384521.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Wed, 01 Aug 2012 10:14:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/384521.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/384521.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/384521.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/384521.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/384521.html</trackback:ping><description><![CDATA[<div><strong>打开用户的.bashrc文件</strong><br />vi&nbsp; /root/.bashrc<br /><br /><strong><strong>.bashrc</strong>文件内容末尾加入几行</strong><br />JAVA_HOME=/usr/local/jdk1.6.0_33<br />export JAVA_HOME<br />PATH=$JAVA_HOME/bin:$PATH<br />export PATH<br />CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar<br />export CLASSPATH<br /><br /></div>  
 
 <img src ="http://www.blogjava.net/osmos/aggbug/384521.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2012-08-01 18:14 <a href="http://www.blogjava.net/osmos/articles/384521.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGI.基于ECF的分布式服务开发指南</title><link>http://www.blogjava.net/osmos/articles/384507.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Wed, 01 Aug 2012 04:57:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/384507.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/384507.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/384507.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/384507.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/384507.html</trackback:ping><description><![CDATA[

<span style="font-family: Arial;">
</span><strong style="font-family: Arial; font-size: 10pt;">1</strong><span style="font-family: Arial; font-size: 10pt;"> </span><strong style="font-family: Arial; font-size: 10pt;">前言</strong><br style="font-family: Arial;" /><span style="font-family: Arial;">
1.1 本指南基于 </span><a style="font-family: Arial;" id="homepage1_HomePageDays_DaysList_ctl00_DayItem_DayList_ctl00_TitleUrl" class="postTitle2" href="http://www.blogjava.net/osmos/articles/384173.html">OSGi.基于Spring,Hibernate的Web应用快速开发指南</a><span style="font-family: Arial;">，所以开发中的某些具体步骤将省略，只具体到文件。</span><br style="font-family: Arial;" /><span style="font-family: Arial;">
1.2 本指南将开发三个Bundle</span><br style="font-family: Arial;" /><span style="font-family: Arial;">
com.dw.calc.service Bundle，发布接口ICalcService，接口功能为返回两个整数的和<br /></span><span style="font-family: Arial;">
com.dw.calc.service.impl Bundle，实现接口ICalcService接口</span><br style="font-family: Arial;" /><span style="font-family: Arial;">
com.dw.calc.client Bundle，实现OSGi远程服务调用ICalcService接口<br /></span><br style="font-family: Arial;" /><span style="font-family: Arial;">
</span><strong style="font-family: Arial; font-size: 10pt;">2</strong><span style="font-family: Arial; font-size: 10pt;"> </span><strong style="font-family: Arial; font-size: 10pt;">下载ECF SDK</strong><br style="font-family: Arial;" /><span style="font-family: Arial;">
</span><a style="font-family: Arial;" href="http://ftp.cs.pu.edu.tw/pub/eclipse/rt/ecf/3.5.6/org.eclipse.ecf.sdk_3.5.6.v20120610-1946.zip">http://ftp.cs.pu.edu.tw/pub/eclipse/rt/ecf/3.5.6/org.eclipse.ecf.sdk_3.5.6.v20120610-1946.zip</a><br style="font-family: Arial;" /><br style="font-family: Arial;" /><span style="font-family: Arial;">
</span><strong style="font-family: Arial; font-size: 10pt;">3 安装 ECF Bundle 依赖到 virgo-tomcat 服务器</strong><br style="font-family: Arial;" /><span style="font-family: Arial;">
解压ECF SDK，复制org.eclipse.ecf.sdk\plugins目录下的所有.jar结尾的Bundles，拷贝到virgo-tomcat-server\repository\usr目录下<br /></span>本指南中依赖的的bundle包基本都是从<a href="http://ebr.springsource.com/repository/app/">http://ebr.springsource.com/repository/app/</a>下载<br />org.eclipse.ecf.springframework这个Bundle从git://git.eclipse.org/gitroot/ecf/org.eclipse.ecf.git获取，git的使用我就省略了，请直接<a title="点此下载" href="/Files/osmos/org.eclipse.ecf.springframework-1.0.0.zip">下载</a>，下载回来后改后缀名为.jar<br /><br style="font-family: Arial;" /><strong style="font-family: Arial; font-size: 10pt;">
4 开发 Bundle com.dw.calc.service</strong><br style="font-family: Arial;" /><span style="font-family: Arial;">4.1 src/META-INF/MANIFEST.MF</span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-family: Arial; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<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: rgb(0, 0, 0);">Manifest</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Version:&nbsp;</span><span style="color: rgb(0, 0, 0);">1.0</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Bundle</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Version:&nbsp;</span><span style="color: rgb(0, 0, 0);">1.0</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Bundle</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Name:&nbsp;Service<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Bundle</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">ManifestVersion:&nbsp;</span><span style="color: rgb(0, 0, 0);">2</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Bundle</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">SymbolicName:&nbsp;com.dw.calc.service<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Export</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Package:&nbsp;com.dw.calc.service</span></div><br style="font-family: Arial;" /><span style="font-family: Arial;">4.2 src/com.dw.calc.service.ICalcService.ICalcService.java</span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-family: Arial; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<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: rgb(0, 0, 255);">package</span><span style="color: rgb(0, 0, 0);">&nbsp;com.dw.calc.service;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img id="Codehighlighter1_60_108_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_108_Open_Text.style.display='none'; Codehighlighter1_60_108_Closed_Image.style.display='inline'; Codehighlighter1_60_108_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_60_108_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_60_108_Closed_Text.style.display='none'; Codehighlighter1_60_108_Open_Image.style.display='inline'; Codehighlighter1_60_108_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">interface</span><span style="color: rgb(0, 0, 0);">&nbsp;ICalcService&nbsp;</span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_60_108_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_60_108_Open_Text"><span style="color: rgb(0, 0, 0);">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;Integer&nbsp;plus(Integer&nbsp;i1,&nbsp;Integer&nbsp;i2);<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" />}</span></span></div><br style="font-family: Arial;" /><span style="font-family: Arial;">

</span><strong style="font-family: Arial;"> 5开发 Bundle com.dw.calc.service.impl<br /></strong><br style="font-family: Arial;" /><span style="font-family: Arial;">5.1 src/com.dw.calc.service.ICalcService.CalcServiceImpl.java</span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-family: Arial; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<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: rgb(0, 0, 255);">package</span><span style="color: rgb(0, 0, 0);"> com.dw.clac.service.impl;<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><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);"> com.dw.calc.service.ICalcService;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img id="Codehighlighter1_129_212_Open_Image" onclick="this.style.display='none'; Codehighlighter1_129_212_Open_Text.style.display='none'; Codehighlighter1_129_212_Closed_Image.style.display='inline'; Codehighlighter1_129_212_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_129_212_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_129_212_Closed_Text.style.display='none'; Codehighlighter1_129_212_Open_Image.style.display='inline'; Codehighlighter1_129_212_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);"> CalcServiceImpl </span><span style="color: rgb(0, 0, 255);">implements</span><span style="color: rgb(0, 0, 0);"> ICalcService</span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_129_212_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_129_212_Open_Text"><span style="color: rgb(0, 0, 0);">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />    @Override<br /><img id="Codehighlighter1_188_209_Open_Image" onclick="this.style.display='none'; Codehighlighter1_188_209_Open_Text.style.display='none'; Codehighlighter1_188_209_Closed_Image.style.display='inline'; Codehighlighter1_188_209_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none;" id="Codehighlighter1_188_209_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_188_209_Closed_Text.style.display='none'; Codehighlighter1_188_209_Open_Image.style.display='inline'; Codehighlighter1_188_209_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> Integer plus(Integer i1, Integer i2) </span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_188_209_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_188_209_Open_Text"><span style="color: rgb(0, 0, 0);">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />        </span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);"> i1 </span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);"> i2;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />    }</span></span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" />}</span></span></div><br style="font-family: Arial;" /><span style="font-family: Arial;">5.2 src/META-INF/MANIFEST.MF</span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-family: Arial; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<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: rgb(0, 0, 0);">Manifest</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Version: </span><span style="color: rgb(0, 0, 0);">1.0</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Export</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Package: com.dw.clac.service.impl;uses:</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">com.dw.calc.service</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Bundle</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Version: </span><span style="color: rgb(0, 0, 0);">1.0</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Tool: Bundlor </span><span style="color: rgb(0, 0, 0);">1.1</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">.RELEASE<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Bundle</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Name: Impl<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Bundle</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">ManifestVersion: </span><span style="color: rgb(0, 0, 0);">2</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Import</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Package: com.dw.calc.service,<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /> org.eclipse.ecf.core;version</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">[3.0.0,3.0.0]</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /> org.eclipse.ecf.springframework,<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /> org.eclipse.ecf.springframework.identity,<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /> org.eclipse.equinox.app;version</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">[1.1.0,1.1.0]</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Bundle</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">SymbolicName: com.dw.calc.service.impl<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Import</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Bundle: org.eclipse.ecf.provider;version</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">[4.2.100.v20120610-1946,4.2.100.v20120610-1946]</span><span style="color: rgb(0, 0, 0);">"</span></div><br style="font-family: Arial;" /><span style="font-family: Arial;">5.3 src/META-INF/spring/osgiContext.xml</span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-family: Arial; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<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: rgb(0, 0, 0);">&lt;?</span><span style="color: rgb(0, 0, 0);">xml version</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">1.0</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> encoding</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">UTF-8</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">?&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">beans xmlns</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://www.springframework.org/schema/beans</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />    xmlns:xsi</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://www.w3.org/2001/XMLSchema-instance</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> xmlns:osgi</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://www.springframework.org/schema/osgi</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />    xsi:schemaLocation</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: rgb(0, 0, 0);">                      http:</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">www.springframework.org/schema/osgi </span><span style="color: rgb(0, 128, 0); text-decoration: underline;">http://www.springframework.org/schema/osgi/spring-osgi.xsd</span><span style="color: rgb(0, 128, 0);">"&gt;</span><span style="color: rgb(0, 128, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />    </span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">osgi:reference id</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">containerFactory</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">interface</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">org.eclipse.ecf.core.IContainerFactory</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> timeout</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">1000</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> cardinality</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">1..1</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><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><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">bean </span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">org.eclipse.ecf.springframework.HostContainerFactoryBean</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />        </span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">property name</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">containerType</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> value</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">ecf.generic.server</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />        </span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">property name</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">containerFactory</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> ref</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">containerFactory</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />    </span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">bean</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><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><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">osgi:service </span><span style="color: rgb(0, 0, 255);">interface</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">com.dw.calc.service.ICalcService</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />        </span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">osgi:service</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">properties</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />            </span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">entry key</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">service.exported.interfaces</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> value</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">*</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />            </span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">entry key</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">service.exported.configs</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> value</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">ecf.generic.server</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />            </span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">entry key</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">org.eclipse.ecf.containerFactoryArgs</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> value</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">ecftcp://127.0.0.1:3787/server</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />        </span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">osgi:service</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">properties</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />        </span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">bean </span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">com.dw.clac.service.impl.CalcServiceImpl</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />    </span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">osgi:service</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><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><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">beans</span><span style="color: rgb(0, 0, 0);">&gt;</span></div><br style="font-family: Arial;" /><br style="font-family: Arial;" /><strong style="font-family: Arial;">6&nbsp;开发Bundle com.dw.calc.client<br /></strong><span style="font-family: Arial;">6.1 src/com.dw.calc.client.CalcServiceConsumer.java</span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-family: Arial; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<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: rgb(0, 0, 255);">package</span><span style="color: rgb(0, 0, 0);"> com.dw.calc.client;<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><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);"> com.dw.calc.service.ICalcService;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img id="Codehighlighter1_104_311_Open_Image" onclick="this.style.display='none'; Codehighlighter1_104_311_Open_Text.style.display='none'; Codehighlighter1_104_311_Closed_Image.style.display='inline'; Codehighlighter1_104_311_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_104_311_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_104_311_Closed_Text.style.display='none'; Codehighlighter1_104_311_Open_Image.style.display='inline'; Codehighlighter1_104_311_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);"> CalcServiceConsumer </span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_104_311_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_104_311_Open_Text"><span style="color: rgb(0, 0, 0);">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />    ICalcService calcService;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br /><img id="Codehighlighter1_189_226_Open_Image" onclick="this.style.display='none'; Codehighlighter1_189_226_Open_Text.style.display='none'; Codehighlighter1_189_226_Closed_Image.style.display='inline'; Codehighlighter1_189_226_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none;" id="Codehighlighter1_189_226_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_189_226_Closed_Text.style.display='none'; Codehighlighter1_189_226_Open_Image.style.display='inline'; Codehighlighter1_189_226_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);"> setCalcService(ICalcService calcService) </span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_189_226_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_189_226_Open_Text"><span style="color: rgb(0, 0, 0);">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />        </span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.calcService </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> calcService;<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />    }</span></span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br /><img id="Codehighlighter1_250_308_Open_Image" onclick="this.style.display='none'; Codehighlighter1_250_308_Open_Text.style.display='none'; Codehighlighter1_250_308_Closed_Image.style.display='inline'; Codehighlighter1_250_308_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none;" id="Codehighlighter1_250_308_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_250_308_Closed_Text.style.display='none'; Codehighlighter1_250_308_Open_Image.style.display='inline'; Codehighlighter1_250_308_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);"> start() </span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_250_308_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_250_308_Open_Text"><span style="color: rgb(0, 0, 0);">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />        System.out.println(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">2+3=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);"> calcService.plus(</span><span style="color: rgb(0, 0, 0);">2</span><span style="color: rgb(0, 0, 0);">, </span><span style="color: rgb(0, 0, 0);">3</span><span style="color: rgb(0, 0, 0);">));<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />    }</span></span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" />}</span></span></div><br style="font-family: Arial;" /><span style="font-family: Arial;">6.2 src\META-INF\MANIFEST.MF</span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-family: Arial; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<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: rgb(0, 0, 0);">Manifest</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Version: </span><span style="color: rgb(0, 0, 0);">1.0</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Bundle</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Version: </span><span style="color: rgb(0, 0, 0);">1.0</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Bundle</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Name: Client<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Bundle</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">ManifestVersion: </span><span style="color: rgb(0, 0, 0);">2</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Bundle</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">SymbolicName: com.dw.calc.client<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Import</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Package: com.dw.calc.service,<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /> org.eclipse.core.runtime;version</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">[3.4.0,3.4.0]</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /> org.eclipse.ecf.core;version</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">[3.0.0,3.0.0]</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /> org.eclipse.ecf.springframework,<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /> org.eclipse.ecf.springframework.identity,<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /> org.eclipse.equinox.app;version</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">[1.1.0,1.1.0]</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Import</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">Bundle: org.eclipse.ecf.provider;version</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">[4.2.100.v20120610-1946,4.2.100.v20120610-1946]</span><span style="color: rgb(0, 0, 0);">"</span></div><br style="font-family: Arial;" /><span style="font-family: Arial;">6.3 src/META-INF/spring/appContext.xml</span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-family: Arial; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<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: rgb(0, 0, 0);">&lt;?</span><span style="color: rgb(0, 0, 0);">xml version</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">1.0</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> encoding</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">UTF-8</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">?&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">beans xmlns</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://www.springframework.org/schema/beans</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />    xmlns:xsi</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://www.w3.org/2001/XMLSchema-instance</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> xmlns:context</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://www.springframework.org/schema/context</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />    xsi:schemaLocation</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://www.springframework.org/schema/beans</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: rgb(0, 0, 0);">        http:</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">www.springframework.org/schema/beans/spring-beans.xsd</span><span style="color: rgb(0, 128, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: rgb(0, 0, 0);">        http:</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">www.springframework.org/schema/context</span><span style="color: rgb(0, 128, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: rgb(0, 0, 0);">        http:</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">www.springframework.org/schema/context/spring-context.xsd"</span><span style="color: rgb(0, 128, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">default</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">autowire</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">byName</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><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><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">bean </span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">com.dw.calc.client.CalcServiceConsumer</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> init</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">method</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">start</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />        </span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">property name</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">calcService</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> ref</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">calcServiceRef</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />    </span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">bean</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><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><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">beans</span><span style="color: rgb(0, 0, 0);">&gt;</span></div><br style="font-family: Arial;" /><span style="font-family: Arial;">6.4 src/META-INF/spring/osgiContext.xml</span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-family: Arial; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<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: rgb(0, 0, 0);">&lt;?</span><span style="color: rgb(0, 0, 0);">xml version</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">1.0</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> encoding</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">UTF-8</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">?&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">beans xmlns</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://www.springframework.org/schema/beans</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />    xmlns:xsi</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://www.w3.org/2001/XMLSchema-instance</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> xmlns:osgi</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://www.springframework.org/schema/osgi</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />    xsi:schemaLocation</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: rgb(0, 0, 0);">                      http:</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">www.springframework.org/schema/osgi </span><span style="color: rgb(0, 128, 0); text-decoration: underline;">http://www.springframework.org/schema/osgi/spring-osgi.xsd</span><span style="color: rgb(0, 128, 0);">"&gt;</span><span style="color: rgb(0, 128, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />    </span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">bean </span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">org.eclipse.ecf.springframework.ConsumerContainerFactoryBean</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />        </span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">property name</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">containerType</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> value</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">ecf.generic.client</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />    </span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">bean</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><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><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">osgi:reference id</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">calcServiceRef</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">interface</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">com.dw.calc.service.ICalcService</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />        timeout</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">1000</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> cardinality</span><span style="color: rgb(0, 0, 0);">=</span></div><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">0..1</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> filter</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">(org.eclipse.ecf.containerFactoryArgs=ecftcp://127.0.0.1:3787/server)</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><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><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">beans</span><span style="color: rgb(0, 0, 0);">&gt;</span></div><br />&nbsp;

 

 
<img src ="http://www.blogjava.net/osmos/aggbug/384507.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2012-08-01 12:57 <a href="http://www.blogjava.net/osmos/articles/384507.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGi.基于Spring,Hibernate的Web应用快速开发指南</title><link>http://www.blogjava.net/osmos/articles/384173.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Sat, 28 Jul 2012 11:58:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/384173.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/384173.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/384173.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/384173.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/384173.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1 准备开发工具a) SpringSource Tool Suite 2.9.2.REALEASE：解压即可http://download.springsource.com/release/STS/2.9.2/dist/e3.7/springsource-tool-suite-2.9.2.RELEASE-e3.7.2-win32-x86_64.zipb) Virgo Tom...&nbsp;&nbsp;<a href='http://www.blogjava.net/osmos/articles/384173.html'>阅读全文</a><img src ="http://www.blogjava.net/osmos/aggbug/384173.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2012-07-28 19:58 <a href="http://www.blogjava.net/osmos/articles/384173.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql.免安装版本的安装</title><link>http://www.blogjava.net/osmos/articles/383813.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Tue, 24 Jul 2012 02:17:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/383813.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/383813.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/383813.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/383813.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/383813.html</trackback:ping><description><![CDATA[<span style="font-family: Courier;">
</span><div><span style="font-family: Courier;">Window7环境<br /><br />1 下载免安装版mysql<br /><br /><span style="font-family: Courier;">2 在安装目录下新建my.ini文件，从几个my-xxx.ini文件中选一个，将其内容复制到my.ini中</span><br /><br /><span style="font-family: Courier;">3 打开my.ini文件，找到[mysqld]这一行，添加如下两行</span><br /><span style="font-family: Courier;">&nbsp; [mysqld]</span><br /><span style="font-family: Courier;">&nbsp; basedir="C:\Program Files\mysql-5.5.25a-winx64"</span><br /><span style="font-family: Courier;"> &nbsp; datadir="C:\Program Files\mysql-5.5.25a-winx64\data"</span><br /><br /><span style="font-family: Courier;">4 将mysql安装为服务：打开cmd，运行如下命令（末尾的mysql表示windows服务名）</span><br /><span style="font-family: Courier;">&nbsp;&nbsp;&nbsp; mysql安装目录\bin\mysqld.exe --install mysql<br />&nbsp;<br />5 启动mysql服务<br />&nbsp;&nbsp;&nbsp;&nbsp;net start mysql<br /><br />6&nbsp; 关闭mysql服务<br />&nbsp;&nbsp;&nbsp;&nbsp;net strop mysql</span></span></div>

 <img src ="http://www.blogjava.net/osmos/aggbug/383813.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2012-07-24 10:17 <a href="http://www.blogjava.net/osmos/articles/383813.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>批量反编译</title><link>http://www.blogjava.net/osmos/articles/164868.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Mon, 03 Dec 2007 06:43:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/164868.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/164868.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/164868.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/164868.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/164868.html</trackback:ping><description><![CDATA[jad -o -r -sjava -d src classpath/**/*.class 
<img src ="http://www.blogjava.net/osmos/aggbug/164868.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2007-12-03 14:43 <a href="http://www.blogjava.net/osmos/articles/164868.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Adapter(适配器)模式</title><link>http://www.blogjava.net/osmos/articles/164465.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Sat, 01 Dec 2007 03:04:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/164465.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/164465.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/164465.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/164465.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/164465.html</trackback:ping><description><![CDATA[adpter模式的宗旨就是保留现有类提供的服务，向客户提供接口，以满足客户的期望。<br />
类适配器：当客户在接口中定义了它期望的行为，提供一个类实现目标接口，并且扩展已有的类，把客户的调用转变为调用现有类的方法。<br />
对象适配器：当没有定义客户的目标接口，提供一个类扩展目标类，并委托给一个现有类。
 <img src ="http://www.blogjava.net/osmos/aggbug/164465.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2007-12-01 11:04 <a href="http://www.blogjava.net/osmos/articles/164465.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>css,xhtml快速参考</title><link>http://www.blogjava.net/osmos/articles/162747.html</link><dc:creator>阿俊</dc:creator><author>阿俊</author><pubDate>Fri, 23 Nov 2007 15:12:00 GMT</pubDate><guid>http://www.blogjava.net/osmos/articles/162747.html</guid><wfw:comment>http://www.blogjava.net/osmos/comments/162747.html</wfw:comment><comments>http://www.blogjava.net/osmos/articles/162747.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/osmos/comments/commentRss/162747.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/osmos/services/trackbacks/162747.html</trackback:ping><description><![CDATA[<p dir="ltr" style="margin-right: 0px" align="left"><span style="font-size: 8pt">
<ul>
    <li>
    <div style="border-right: #666666 1px solid; border-top: #666666 1px solid; border-left: #666666 1px solid; border-bottom: #666666 1px solid">选择器&nbsp;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;类型选择符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body{}<br />
    &nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;群组选择符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h1,h2,h3,span{}<br />
    &nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;包含选择符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h1 span{}<br />
    &nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;id选择符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#content{}<br />
    &nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;class选择符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.p1{}<br />
    &nbsp;&nbsp;&nbsp;&nbsp;6&nbsp;&nbsp;&nbsp;&nbsp;标签指定选择符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h1#content{}&nbsp;&nbsp;&nbsp;&nbsp;h1.p1{}<br />
    <br />
    伪类及伪对象<br />
    &nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;伪类&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:link:hover:active:visited:focus:first-child:first<br />
    &nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;伪对象&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:before&nbsp;&nbsp;&nbsp;&nbsp;:after&nbsp;&nbsp;&nbsp;&nbsp;:first-letter&nbsp;&nbsp;&nbsp;&nbsp;:first-line&nbsp;<br />
    <br />
    xhtml对象类型<br />
    &nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;block块状对象&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;占据一行<br />
    &nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;in-line行间对象&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可共享一行<br />
    <br />
    xhtm标签<br />
    &nbsp;&nbsp;&nbsp;&nbsp;结构标签&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html,head,body,div,span<br />
    &nbsp;&nbsp;&nbsp;&nbsp;Meta信息&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DOCTYE,title,link,meta,vstyle<br />
    &nbsp;&nbsp;&nbsp;&nbsp;文本控制&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p,h1-h6,strong,abbr,acronym,address,bdo,blockquote,cite,q<br />
    &nbsp;&nbsp;&nbsp;&nbsp;列表&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ul,ol,li,dl,dt,dd<br />
    &nbsp;&nbsp;&nbsp;&nbsp;表格&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table,tr,td,th,tbody,thead,tfoot,col,colgroup,caption<br />
    &nbsp;&nbsp;&nbsp;&nbsp;表单&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;form,input,textarea,select,option,optgroup,code,ins,del,dfn,kbd,pre,samp,var,br<br />
    &nbsp;&nbsp;&nbsp;&nbsp;链接&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a,vbase<br />
    &nbsp;&nbsp;&nbsp;&nbsp;图像和对象&nbsp;&nbsp;&nbsp;&nbsp;img,area,map,object,param<br />
    &nbsp;&nbsp;&nbsp;&nbsp;脚本&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;script,noscript<br />
    &nbsp;&nbsp;&nbsp;&nbsp;表现&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b,i,tt,sub,sup,big,small,hr<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
    <br />
    <br />
    </div>
    </li>
</ul>
</span>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/osmos/aggbug/162747.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/osmos/" target="_blank">阿俊</a> 2007-11-23 23:12 <a href="http://www.blogjava.net/osmos/articles/162747.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>