﻿<?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/huabingl/</link><description>走过的路</description><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 17:26:41 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 17:26:41 GMT</pubDate><ttl>60</ttl><item><title>System.getProperty()参数大全</title><link>http://www.blogjava.net/huabingl/archive/2008/02/18/180504.html</link><dc:creator>binge</dc:creator><author>binge</author><pubDate>Mon, 18 Feb 2008 09:43:00 GMT</pubDate><guid>http://www.blogjava.net/huabingl/archive/2008/02/18/180504.html</guid><wfw:comment>http://www.blogjava.net/huabingl/comments/180504.html</wfw:comment><comments>http://www.blogjava.net/huabingl/archive/2008/02/18/180504.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huabingl/comments/commentRss/180504.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huabingl/services/trackbacks/180504.html</trackback:ping><description><![CDATA[<span class="hilite1">System</span>.<span class="hilite2">getProperty</span>()参数大全&nbsp;&nbsp;
<li class=""><span>&nbsp;&nbsp;</span>
<li class="alt"><span>java.version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;Runtime&nbsp;Environment&nbsp;version&nbsp;&nbsp;</span>
<li class=""><span>java.vendor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;Runtime&nbsp;Environment&nbsp;vendor&nbsp;&nbsp;</span>
<li class="alt"><span>java.vendor.url&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;vendor&nbsp;URL&nbsp;&nbsp;</span>
<li class=""><span>java.home&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;installation&nbsp;directory&nbsp;&nbsp;</span>
<li class="alt"><span>java.vm.specification.version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;Virtual&nbsp;Machine&nbsp;specification&nbsp;version&nbsp;&nbsp;</span>
<li class=""><span>java.vm.specification.vendor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;Virtual&nbsp;Machine&nbsp;specification&nbsp;vendor&nbsp;&nbsp;</span>
<li class="alt"><span>java.vm.specification.name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;Virtual&nbsp;Machine&nbsp;specification&nbsp;name&nbsp;&nbsp;</span>
<li class=""><span>java.vm.version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;Virtual&nbsp;Machine&nbsp;implementation&nbsp;version&nbsp;&nbsp;</span>
<li class="alt"><span>java.vm.vendor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;Virtual&nbsp;Machine&nbsp;implementation&nbsp;vendor&nbsp;&nbsp;</span>
<li class=""><span>java.vm.name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;Virtual&nbsp;Machine&nbsp;implementation&nbsp;name&nbsp;&nbsp;</span>
<li class="alt"><span>java.specification.version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;Runtime&nbsp;Environment&nbsp;specification&nbsp;version&nbsp;&nbsp;</span>
<li class=""><span>java.specification.vendor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;Runtime&nbsp;Environment&nbsp;specification&nbsp;vendor&nbsp;&nbsp;</span>
<li class="alt"><span>java.specification.name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;Runtime&nbsp;Environment&nbsp;specification&nbsp;name&nbsp;&nbsp;</span>
<li class=""><span>java.<span class="keyword">class</span><span>.version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;</span><span class="keyword">class</span><span>&nbsp;format&nbsp;version&nbsp;number&nbsp;&nbsp;</span></span>
<li class="alt"><span>java.<span class="keyword">class</span><span>.path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java&nbsp;</span><span class="keyword">class</span><span>&nbsp;path&nbsp;&nbsp;</span></span>
<li class=""><span>java.library.path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&nbsp;of&nbsp;paths&nbsp;to&nbsp;search&nbsp;when&nbsp;loading&nbsp;libraries&nbsp;&nbsp;</span>
<li class="alt"><span>java.io.tmpdir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default&nbsp;temp&nbsp;file&nbsp;path&nbsp;&nbsp;</span>
<li class=""><span>java.compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name&nbsp;of&nbsp;JIT&nbsp;compiler&nbsp;to&nbsp;use&nbsp;&nbsp;</span>
<li class="alt"><span>java.ext.dirs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Path&nbsp;of&nbsp;extension&nbsp;directory&nbsp;or&nbsp;directories&nbsp;&nbsp;</span>
<li class=""><span>os.name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Operating&nbsp;<span class="hilite1">system</span>&nbsp;name&nbsp;&nbsp;</span>
<li class="alt"><span>os.arch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Operating&nbsp;<span class="hilite1">system</span>&nbsp;architecture&nbsp;&nbsp;</span>
<li class=""><span>os.version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Operating&nbsp;<span class="hilite1">system</span>&nbsp;version&nbsp;&nbsp;</span>
<li class="alt"><span>file.separator&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;separator&nbsp;(<span class="string">"/"</span><span>&nbsp;on&nbsp;UNIX)&nbsp;&nbsp;</span></span>
<li class=""><span>path.separator&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Path&nbsp;separator&nbsp;(<span class="string">":"</span><span>&nbsp;on&nbsp;UNIX)&nbsp;&nbsp;</span></span>
<li class="alt"><span>line.separator&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Line&nbsp;separator&nbsp;(<span class="string">"\n"</span><span>&nbsp;on&nbsp;UNIX)&nbsp;&nbsp;</span></span>
<li class=""><span>user.name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User's&nbsp;account&nbsp;name&nbsp;&nbsp;</span>
<li class="alt"><span>user.home&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User's&nbsp;home&nbsp;directory&nbsp;&nbsp;</span>
<li class=""><span>user.dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User's&nbsp;current&nbsp;working&nbsp;directory&nbsp;</span></li>
<img src ="http://www.blogjava.net/huabingl/aggbug/180504.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huabingl/" target="_blank">binge</a> 2008-02-18 17:43 <a href="http://www.blogjava.net/huabingl/archive/2008/02/18/180504.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>axis userguide(3)</title><link>http://www.blogjava.net/huabingl/archive/2008/02/17/180348.html</link><dc:creator>binge</dc:creator><author>binge</author><pubDate>Sun, 17 Feb 2008 12:31:00 GMT</pubDate><guid>http://www.blogjava.net/huabingl/archive/2008/02/17/180348.html</guid><wfw:comment>http://www.blogjava.net/huabingl/comments/180348.html</wfw:comment><comments>http://www.blogjava.net/huabingl/archive/2008/02/17/180348.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huabingl/comments/commentRss/180348.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huabingl/services/trackbacks/180348.html</trackback:ping><description><![CDATA[<p>服务类型</p>
<p>在axis中有4中服务类型<br />
RPC服务采用soap rpc的标准，and also the SOAP "section 5" encoding.<br />
Document 服务没有采用任何编码（所以你在组装时不会看到复杂对象的序列化以及soap-style数组），但是仍然作了xml和java对象的互映射。<br />
Wrapped服务和Document服务类似<br />
Message 服务接受和返回soap Envelope中的任意的xml而不需要mapping/data得榜定。如果你想处理来自外部的原始的xml，可以采用Message 服务。</p>
<p>RPC服务<br />
&nbsp;&nbsp; 这个服务是axis默认的服务。我们在前面的例子中写的就是rpc服务。&lt;service ... provider="java:RPC"&gt; 。rpc服务遵从soap rpc规范和编码规则，意味着来自rpc服务的xml将类似上面例子中的&#8220;echoString&#8221;--每个rpc调用被模块化为一个外部元素，匹配操作名称，并包含了很多内部元素，每一个都是操作的一个参数。axis将把这些xml转化为java对象，配送给你得服务，并将序列化来自服务的java对象为xml.因为rpc服务默认采用soap section 5规则，对象将会通过"multi-ref" 序列化来编码。<br />
Document / Wrapped 服务<br />
&nbsp;这2个服务很类似，都不需要用soap编码来处理数据。他就是一个普通的xml格式。无论哪种情况，axis还是对他们做了xml到java得榜定，所以你最终处理的还是java对象，而不是xml结构的字符串。<br />
&nbsp;下面的例子来说明他们2个之间的区别。<br />
&nbsp;&lt;soap:Envelope xmlns="http://xml.apache.org/axis/wsdd/"<br />
&nbsp;&nbsp;&nbsp; xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"&gt;<br />
&nbsp; &lt;soap:Body&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;myNS:PurchaseOrder xmlns:myNS="http://commerce.com/PO"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;item&gt;SK001&lt;/item&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;quantity&gt;1&lt;/quantity&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;description&gt;Sushi Knife&lt;/description&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/myNS:PurchaseOrder&gt;<br />
&nbsp; &lt;/soap:Body&gt;<br />
&lt;/soap:Envelope&gt;</p>
<p>相关的PurchaseOrder类型定义如下：</p>
<p>&lt;schema targetNamespace="http://commerce.com/PO"&gt;<br />
&nbsp; &lt;complexType name="POType"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;sequence&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;element name="item" type="xsd:string"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;element name="quantity" type="xsd:int"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;element name="description" type="xsd:string"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/sequence&gt;<br />
&nbsp; &lt;/complexType&gt;<br />
&nbsp; &lt;element name="PurchaseOrder" type="POType"/&gt;<br />
&lt;/schema&gt;</p>
<p>对于一个document服务来说，他将对应到这样的方法<br />
public void method(PurchaseOrder po) </p>
<p>换句话说，整个PurchaseOrder元素将被处理为一个单一的对象，包含3个属性。<br />
而对于wrapped服务来说，他对应于下面的方法<br />
public void purchaseOrder(String item, int quantity, String description) <br />
注意到，在wrapped中，PurchaseOrder元素被映射为代表了一个方法。他的参数就是他的那些元素。<br />
他们在wsdd得使用如下<br />
&lt;service ... style="document"&gt; for document style<br />
&lt;service ... style="wrapped"&gt; for wrapped style<br />
Message 服务<br />
&nbsp; 当你需要处理纯xml而不是java对象时，你将会用到这种服务。<br />
&nbsp; message服务的方法有4中签名<br />
public Element [] method(Element [] bodies); <br />
public SOAPBodyElement [] method (SOAPBodyElement [] bodies); <br />
public Document method(Document body); <br />
public void method(SOAPEnvelope req, SOAPEnvelope resp); </p>
<img src ="http://www.blogjava.net/huabingl/aggbug/180348.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huabingl/" target="_blank">binge</a> 2008-02-17 20:31 <a href="http://www.blogjava.net/huabingl/archive/2008/02/17/180348.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>axis userguide(2)</title><link>http://www.blogjava.net/huabingl/archive/2008/02/17/180248.html</link><dc:creator>binge</dc:creator><author>binge</author><pubDate>Sun, 17 Feb 2008 04:17:00 GMT</pubDate><guid>http://www.blogjava.net/huabingl/archive/2008/02/17/180248.html</guid><wfw:comment>http://www.blogjava.net/huabingl/comments/180248.html</wfw:comment><comments>http://www.blogjava.net/huabingl/archive/2008/02/17/180248.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huabingl/comments/commentRss/180248.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huabingl/services/trackbacks/180248.html</trackback:ping><description><![CDATA[<p>发布service<br />
有2种发布方式，一种是实例发布，一种是描述符发布<br />
实例发布很简单<br />
&nbsp; 把我们的java源文件拷贝到axis目录下，改扩展名为jws<br />
&nbsp; 然后就可以直接访问了，例如：<br />
java samples.userguide.example2.CalcClient -p8080 add 2 5<br />
&nbsp;他将调用add方法，传递的2个变量分别为2和5。<br />
很显然，第一种方法有很多弊端，比如需要源文件，不能有包路径等等<br />
描述符发布<br />
一个最简单的例子如下：<br />
&lt;deployment xmlns="http://xml.apache.org/axis/wsdd/"<br />
&nbsp;&nbsp;&nbsp; xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"&gt;<br />
&nbsp; &lt;service name="MyService" provider="java:RPC"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;parameter name="className" value="samples.userguide.example3.MyService"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;parameter name="allowedMethods" value="*"/&gt;<br />
&nbsp; &lt;/service&gt;<br />
&lt;/deployment&gt;<br />
一个服务是一个targeted chain ,可能包含下面的一些或者全部：请求Handler，pivot Handler 支点Handler，响应Handler。支点hander在服务中叫做provider,在例子中我们的provider是java:RPC，他被axis内嵌，代表了Java RPC service，具体的类是org.apache.axis.providers.java.RPCProvider.<br />
我们告诉RPCProvider 我们要调用的服务MyService，并以参数的形式告诉他具体的目标以及可以被调用的方法。<br />
我们也可以给我们要调用的对象设置作用范围scope,和servlet的scope一样，有request,session,application.<br />
我们需要把这个描述符定义的内容告诉应用服务器才能真正提供我们需要的服务。<br />
如果已经部署axis到tomcat,我们可以这样发布<br />
org.apache.axis.client.AdminClient deploy.wsdd<br />
这样我们的服务就可以通过soap来访问了<br />
测试一下<br />
java samples.userguide.example3.Client<br />
&nbsp; -lhttp://localhost:8080/axis/services/MyService "test me!"<br />
可以通过下面来查看所有已经部署的服务<br />
java org.apache.axis.client.AdminClient list<br />
来看看更进一步的应用，使用一下request handler<br />
&lt;deployment xmlns="http://xml.apache.org/axis/wsdd/"<br />
&nbsp;&nbsp;&nbsp; xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"&gt;<br />
&nbsp; &lt;!-- define the logging handler configuration --&gt;<br />
&nbsp; &lt;handler name="track" type="java:samples.userguide.example4.LogHandler"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;parameter name="filename" value="MyService.log"/&gt;<br />
&nbsp;&nbsp; &lt;/handler&gt;</p>
<p>&nbsp; &lt;!-- define the service, using the log handler we just defined --&gt;<br />
&nbsp; &lt;service name="LogTestService" provider="java:RPC"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;requestFlow&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;handler type="track"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/requestFlow&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;parameter name="className" value="samples.userguide.example4.Service"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;parameter name="allowedMethods" value="*"/&gt;<br />
&nbsp; &lt;/service&gt;<br />
&lt;/deployment&gt;<br />
这个例子会在客户端掉用LogTestService的时候，先调用samples.userguide.example4.LogHandler作记录操作<br />
远程管理<br />
默认状态下，axis只允许在axis部署的机器上使用管理请求，如果希望在其他的机器上进行管理操作可以参照下面的例子</p>
<p>&lt;service name="AdminService" provider="java:MSG"&gt;<br />
&nbsp; &lt;parameter name="className" value="org.apache.axis.util.Admin"/&gt;<br />
&nbsp; &lt;parameter name="allowedMethods" value="*"/&gt;<br />
&nbsp; &lt;parameter name="enableRemoteAdmin" value="true"/&gt;<br />
&lt;/service&gt;<br />
注意，这样配置需要作必要的安全配置</p>
<img src ="http://www.blogjava.net/huabingl/aggbug/180248.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huabingl/" target="_blank">binge</a> 2008-02-17 12:17 <a href="http://www.blogjava.net/huabingl/archive/2008/02/17/180248.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>osworkflow几个主要组件和概念 </title><link>http://www.blogjava.net/huabingl/archive/2008/02/17/180236.html</link><dc:creator>binge</dc:creator><author>binge</author><pubDate>Sun, 17 Feb 2008 02:36:00 GMT</pubDate><guid>http://www.blogjava.net/huabingl/archive/2008/02/17/180236.html</guid><wfw:comment>http://www.blogjava.net/huabingl/comments/180236.html</wfw:comment><comments>http://www.blogjava.net/huabingl/archive/2008/02/17/180236.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huabingl/comments/commentRss/180236.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huabingl/services/trackbacks/180236.html</trackback:ping><description><![CDATA[<p>原文见:<br />
<br />
</p>
http://blog.csdn.net/huabingl/archive/2008/02/12/2089145.aspx
<img src ="http://www.blogjava.net/huabingl/aggbug/180236.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huabingl/" target="_blank">binge</a> 2008-02-17 10:36 <a href="http://www.blogjava.net/huabingl/archive/2008/02/17/180236.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Javascript 的dtree</title><link>http://www.blogjava.net/huabingl/archive/2008/02/17/180235.html</link><dc:creator>binge</dc:creator><author>binge</author><pubDate>Sun, 17 Feb 2008 02:35:00 GMT</pubDate><guid>http://www.blogjava.net/huabingl/archive/2008/02/17/180235.html</guid><wfw:comment>http://www.blogjava.net/huabingl/comments/180235.html</wfw:comment><comments>http://www.blogjava.net/huabingl/archive/2008/02/17/180235.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huabingl/comments/commentRss/180235.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huabingl/services/trackbacks/180235.html</trackback:ping><description><![CDATA[<p>说dtree是使用最广泛的目录树javascript应该也不为过.这得意于他简单的使用方式和良好的结构.</p>
<p>可能这里是他最早的发源地之一<a href="http://www.destroydrop.com/javascripts/tree/">http://www.destroydrop.com/javascripts/tree/</a></p>
<p>上面有他的示例和api文档.</p>
<p>dtree使用简单，使用起来就是引入一个dtree.js，dtree.css和一些小图片文件。.在需要显示树的地方，插入类似下面的代码</p>
<p>可以参照这里做些配置,观看效果.可选的选项有folderLinks, useIcons, useLines, useSelection, useStatusText, closeSameLevel</p>
<p><a href="http://www.destroydrop.com/javascripts/tree/example/">http://www.destroydrop.com/javascripts/tree/example/</a>&nbsp;</p>
<p>你可以放置radio或者checkbox在相应的节点上,或者在节点上加上链接.</p>
<img src ="http://www.blogjava.net/huabingl/aggbug/180235.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huabingl/" target="_blank">binge</a> 2008-02-17 10:35 <a href="http://www.blogjava.net/huabingl/archive/2008/02/17/180235.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用opencms java API获取资源信息</title><link>http://www.blogjava.net/huabingl/archive/2008/02/17/180234.html</link><dc:creator>binge</dc:creator><author>binge</author><pubDate>Sun, 17 Feb 2008 02:34:00 GMT</pubDate><guid>http://www.blogjava.net/huabingl/archive/2008/02/17/180234.html</guid><wfw:comment>http://www.blogjava.net/huabingl/comments/180234.html</wfw:comment><comments>http://www.blogjava.net/huabingl/archive/2008/02/17/180234.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huabingl/comments/commentRss/180234.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huabingl/services/trackbacks/180234.html</trackback:ping><description><![CDATA[<p>原文见<br />
<br />
</p>
http://blog.csdn.net/huabingl/archive/2008/02/12/2088711.aspx
<img src ="http://www.blogjava.net/huabingl/aggbug/180234.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huabingl/" target="_blank">binge</a> 2008-02-17 10:34 <a href="http://www.blogjava.net/huabingl/archive/2008/02/17/180234.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>opencms分页 </title><link>http://www.blogjava.net/huabingl/archive/2008/02/17/180233.html</link><dc:creator>binge</dc:creator><author>binge</author><pubDate>Sun, 17 Feb 2008 02:31:00 GMT</pubDate><guid>http://www.blogjava.net/huabingl/archive/2008/02/17/180233.html</guid><wfw:comment>http://www.blogjava.net/huabingl/comments/180233.html</wfw:comment><comments>http://www.blogjava.net/huabingl/archive/2008/02/17/180233.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huabingl/comments/commentRss/180233.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huabingl/services/trackbacks/180233.html</trackback:ping><description><![CDATA[<p>opencms列表显示<br />
&nbsp;先准备要显示的数据。比如在站点下建立一个sports目录，里面以news的格式放入一些xmlpage.<br />
&nbsp; 注意给这些xmlpage准备好detail显示页面。<br />
&lt;%@ taglib prefix="cms" uri="<a href="http://www.opencms.org/taglib/cms">http://www.opencms.org/taglib/cms</a>" %&gt;<br />
&lt;%@ page import="java.util.*"%&gt;<br />
&lt;%@ page import="org.opencms.jsp.*"%&gt;</p>
<p>&lt;%<br />
String sPageIndex=request.getParameter("pageIndex");<br />
int iPageIndex=1;<br />
if(sPageIndex!=null){<br />
iPageIndex=Integer.parseInt(sPageIndex);<br />
}</p>
<p>&nbsp;pageContext.setAttribute("pageIndex", iPageIndex+"");<br />
%&gt;<br />
&lt;cms:contentload collector="allInFolderDateReleasedDesc" param="/myfirstsite/sports/%(number)_news.html|news" pageIndex="%(pageContext.pageIndex)" pageSize="2"&gt;<br />
&lt;cms:contentinfo var="contentInfo" scope="request" /&gt;<br />
&lt;a href="&lt;cms:link&gt;&lt;cms:contentshow element="%(opencms.filename)"/&gt;&lt;/cms:link&gt;" target=_blank&gt;&lt;cms:contentshow element="Title"/&gt; &lt;/a&gt;<br />
&lt;%out.println("---");%&gt;<br />
&lt;/cms:contentload&gt;<br />
&lt;%<br />
CmsContentInfoBean info&nbsp; = (CmsContentInfoBean)request.getAttribute("contentInfo");<br />
int totalNum=info.getResultSize();<br />
%&gt;<br />
共&lt;%=totalNum%&gt;条数据,当前第&lt;%=info.getPageIndex()%&gt;/&lt;%=info.getPageCount()%&gt;<br />
&lt;a href="list_taglib?pageIndex=&lt;%=info.getPageNavStartIndex()%&gt;"&gt;第一页&lt;/a&gt;<br />
&lt;a href="list_taglib?pageIndex=&lt;%=(info.getPageNavStartIndex()-1)&gt;0?(info.getPageNavStartIndex()-1):1%&gt;"&gt;上一页&lt;/a&gt;<br />
&lt;a href="list_taglib?pageIndex=&lt;%=(info.getPageNavStartIndex()+1)&gt;info.getPageCount()?info.getPageCount():(info.getPageNavStartIndex()+1)%&gt;"&gt;下一页&lt;/a&gt;<br />
&lt;a href="list_taglib?pageIndex=&lt;%=info.getPageNavEndIndex()%&gt;"&gt;最后页&lt;/a&gt;<br />
上面的例子力求尽可能少的使用标签。主要使用了CmsContentInfoBean ，CmsJspXmlContentBean ，I_CmsXmlContentContainer（CmsJspTagContentLoad ）等多个对象。分页的关键在CmsContentInfoBean 和 CmsJspTagContentLoad的关系上。&nbsp;</p>
<p>参考资料:</p>
<p><a href="http://www.javaedu.com/bbs/viewthread?thread=128">http://www.javaedu.com/bbs/viewthread?thread=128</a></p>
<p><u><font color="#800080"><a href="http://wangyi878750.blog.sohu.com/41725191.html">http://wangyi878750.blog.sohu.com/41725191.html</a></font></u></p>
<p><a href="http://l--w.blog.sohu.com/47996664.html">http://l--w.blog.sohu.com/47996664.html</a></p>
<p><a href="http://wangyi878750.blog.sohu.com/41378072.html">http://wangyi878750.blog.sohu.com/41378072.html</a></p>
<p><u><font color="#800080"><a href="http://tag.blog.sohu.com/opencms/?pg=1"></a></font></u></p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/huabingl/aggbug/180233.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huabingl/" target="_blank">binge</a> 2008-02-17 10:31 <a href="http://www.blogjava.net/huabingl/archive/2008/02/17/180233.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ruby之Blocks&amp;Iterator</title><link>http://www.blogjava.net/huabingl/archive/2007/08/09/135415.html</link><dc:creator>binge</dc:creator><author>binge</author><pubDate>Thu, 09 Aug 2007 02:22:00 GMT</pubDate><guid>http://www.blogjava.net/huabingl/archive/2007/08/09/135415.html</guid><wfw:comment>http://www.blogjava.net/huabingl/comments/135415.html</wfw:comment><comments>http://www.blogjava.net/huabingl/archive/2007/08/09/135415.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huabingl/comments/commentRss/135415.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huabingl/services/trackbacks/135415.html</trackback:ping><description><![CDATA[Ruby之Blocks,Iterator<br>-------读《Programming Ruby 2nd》 
<img src ="http://www.blogjava.net/huabingl/aggbug/135415.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huabingl/" target="_blank">binge</a> 2007-08-09 10:22 <a href="http://www.blogjava.net/huabingl/archive/2007/08/09/135415.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ruby简介</title><link>http://www.blogjava.net/huabingl/archive/2007/08/02/133933.html</link><dc:creator>binge</dc:creator><author>binge</author><pubDate>Thu, 02 Aug 2007 02:16:00 GMT</pubDate><guid>http://www.blogjava.net/huabingl/archive/2007/08/02/133933.html</guid><wfw:comment>http://www.blogjava.net/huabingl/comments/133933.html</wfw:comment><comments>http://www.blogjava.net/huabingl/archive/2007/08/02/133933.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huabingl/comments/commentRss/133933.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huabingl/services/trackbacks/133933.html</trackback:ping><description><![CDATA[<p>Ruby是&#8221;一种用于迅速和简便的面向对象编程的解释性脚本语言&#8221;;这意味着什么?<br>解释性脚本语言:</p>
<p><a id=more-5></a></p>
<ul>
    <li>有直接呼叫系统调用的能力
    <li>强大的字符串操作和正则表达式
    <li>开发中快速回馈 </li>
</ul>
<p>迅速和简便:</p>
<ul>
    <li>无需变量声明
    <li>变量无类型
    <li>语法简单而坚实
    <li>自动内存管理 </li>
</ul>
<p>面向对象编程</p>
<ul>
    <li>任何事物都是一个对象
    <li>类,继承,方法,等等
    <li>单态方法
    <li>模块糅合
    <li>迭代器和闭包(closures) </li>
</ul>
<p>以及:</p>
<ul>
    <li>多精度整数
    <li>异常处理模式
    <li>动态装载
    <li>线程 </li>
</ul>
<p>如果你对上面的那些概念还不熟悉,继续读,别担心.Ruby的箴言是&#8221;迅速和简便&#8221;. </p>
<img src ="http://www.blogjava.net/huabingl/aggbug/133933.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huabingl/" target="_blank">binge</a> 2007-08-02 10:16 <a href="http://www.blogjava.net/huabingl/archive/2007/08/02/133933.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ruby日记</title><link>http://www.blogjava.net/huabingl/archive/2007/07/31/133609.html</link><dc:creator>binge</dc:creator><author>binge</author><pubDate>Tue, 31 Jul 2007 08:40:00 GMT</pubDate><guid>http://www.blogjava.net/huabingl/archive/2007/07/31/133609.html</guid><wfw:comment>http://www.blogjava.net/huabingl/comments/133609.html</wfw:comment><comments>http://www.blogjava.net/huabingl/archive/2007/07/31/133609.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huabingl/comments/commentRss/133609.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huabingl/services/trackbacks/133609.html</trackback:ping><description><![CDATA[<p>ruby初体验<br>参考网址：<br><a href="http://sitekreator.com/satishtalim/ruby_tools.html">http://sitekreator.com/satishtalim/ruby_tools.html</a><br><a href="http://blog.linuxmine.com/23633/viewspace-5329">http://blog.linuxmine.com/23633/viewspace-5329</a></p>
<p>&nbsp; ror&nbsp; 制作简单网页<br>helloworld达成<br>（启动服务器的时候，错误的直接切到script目录去启动，耽误了不少时间）<br>参考网址：<br><a href="http://www.javaeye.com/article/35929">http://www.javaeye.com/article/35929</a><br>ror实现简单的mvc<br>参考资料：<br><a href="http://www.onlamp.com/pub/a/onlamp/2007/01/05/revisiting-ruby-on-rails-revisited-2.html?page=1">http://www.onlamp.com/pub/a/onlamp/2007/01/05/revisiting-ruby-on-rails-revisited-2.html?page=1</a><br><a href="http://www.ibm.com/developerworks/cn/linux/l-rubyrails/">http://www.ibm.com/developerworks/cn/linux/l-rubyrails/</a>&nbsp;&nbsp; (最后的修改的 form标签应该写成&lt;%= start_form_tag :action =&gt; 'update', :id =&gt; @contact.id %&gt;)<br>ror作复杂的mvc<br>制作中。。。。<br>需要解决的问题有：<br>1，登陆以及session处理<br>参考文档：<br><a href="http://wiki.rubyonrails.org/rails/pages/UnderstandingSessions">http://wiki.rubyonrails.org/rails/pages/UnderstandingSessions</a><br>2，多表关联以及复杂查询<br>参考文档：<br><a href="http://tech.it168.com/j/d/2006-10-20/200610200913835_2.shtml">http://tech.it168.com/j/d/2006-10-20/200610200913835_2.shtml</a><br>3，分页实现<br>参考文档：<br><a href="http://wiki.rubyonrails.com/rails/pages/HowtoPagination">http://wiki.rubyonrails.com/rails/pages/HowtoPagination</a><br><br><br><br>&nbsp; </p>
<img src ="http://www.blogjava.net/huabingl/aggbug/133609.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huabingl/" target="_blank">binge</a> 2007-07-31 16:40 <a href="http://www.blogjava.net/huabingl/archive/2007/07/31/133609.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>