拾貝殼

          走過(guò)的路
          隨筆 - 39, 文章 - 1, 評(píng)論 - 14, 引用 - 0
          數(shù)據(jù)加載中……

          System.getProperty()參數(shù)大全

          System.getProperty()參數(shù)大全  
        1.   
        2. java.version            Java Runtime Environment version  
        3. java.vendor            Java Runtime Environment vendor  
        4. java.vendor.url            Java vendor URL  
        5. java.home            Java installation directory  
        6. java.vm.specification.version                    Java Virtual Machine specification version  
        7. java.vm.specification.vendor                    Java Virtual Machine specification vendor  
        8. java.vm.specification.name                    Java Virtual Machine specification name  
        9. java.vm.version            Java Virtual Machine implementation version  
        10. java.vm.vendor            Java Virtual Machine implementation vendor  
        11. java.vm.name            Java Virtual Machine implementation name  
        12. java.specification.version                Java Runtime Environment specification version  
        13. java.specification.vendor             Java Runtime Environment specification vendor  
        14. java.specification.name        Java Runtime Environment specification name  
        15. java.class.version                        Java class format version number  
        16. java.class.path                  Java class path  
        17. java.library.path                        List of paths to search when loading libraries  
        18. java.io.tmpdir                Default temp file path  
        19. java.compiler            Name of JIT compiler to use  
        20. java.ext.dirs            Path of extension directory or directories  
        21. os.name                Operating system name  
        22. os.arch                Operating system architecture  
        23. os.version            Operating system version  
        24. file.separator            File separator ("/" on UNIX)  
        25. path.separator            Path separator (":" on UNIX)  
        26. line.separator            Line separator ("\n" on UNIX)  
        27. user.name            User's account name  
        28. user.home            User's home directory  
        29. user.dir                User's current working directory 
        30. posted @ 2008-02-18 17:43 binge 閱讀(701) | 評(píng)論 (0)編輯 收藏

          axis userguide(3)

          服務(wù)類(lèi)型

          在axis中有4中服務(wù)類(lèi)型
          RPC服務(wù)采用soap rpc的標(biāo)準(zhǔn),and also the SOAP "section 5" encoding.
          Document 服務(wù)沒(méi)有采用任何編碼(所以你在組裝時(shí)不會(huì)看到復(fù)雜對(duì)象的序列化以及soap-style數(shù)組),但是仍然作了xml和java對(duì)象的互映射。
          Wrapped服務(wù)和Document服務(wù)類(lèi)似
          Message 服務(wù)接受和返回soap Envelope中的任意的xml而不需要mapping/data得榜定。如果你想處理來(lái)自外部的原始的xml,可以采用Message 服務(wù)。

          RPC服務(wù)
             這個(gè)服務(wù)是axis默認(rèn)的服務(wù)。我們?cè)谇懊娴睦又袑?xiě)的就是rpc服務(wù)。<service ... provider="java:RPC"> 。rpc服務(wù)遵從soap rpc規(guī)范和編碼規(guī)則,意味著來(lái)自rpc服務(wù)的xml將類(lèi)似上面例子中的“echoString”--每個(gè)rpc調(diào)用被模塊化為一個(gè)外部元素,匹配操作名稱(chēng),并包含了很多內(nèi)部元素,每一個(gè)都是操作的一個(gè)參數(shù)。axis將把這些xml轉(zhuǎn)化為java對(duì)象,配送給你得服務(wù),并將序列化來(lái)自服務(wù)的java對(duì)象為xml.因?yàn)閞pc服務(wù)默認(rèn)采用soap section 5規(guī)則,對(duì)象將會(huì)通過(guò)"multi-ref" 序列化來(lái)編碼。
          Document / Wrapped 服務(wù)
           這2個(gè)服務(wù)很類(lèi)似,都不需要用soap編碼來(lái)處理數(shù)據(jù)。他就是一個(gè)普通的xml格式。無(wú)論哪種情況,axis還是對(duì)他們做了xml到j(luò)ava得榜定,所以你最終處理的還是java對(duì)象,而不是xml結(jié)構(gòu)的字符串。
           下面的例子來(lái)說(shuō)明他們2個(gè)之間的區(qū)別。
           <soap:Envelope xmlns="http://xml.apache.org/axis/wsdd/"
              xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
            <soap:Body>
              <myNS:PurchaseOrder xmlns:myNS="http://commerce.com/PO">
                <item>SK001</item>
                <quantity>1</quantity>
                <description>Sushi Knife</description>
              </myNS:PurchaseOrder>
            </soap:Body>
          </soap:Envelope>

          相關(guān)的PurchaseOrder類(lèi)型定義如下:

          <schema targetNamespace="http://commerce.com/PO">
            <complexType name="POType">
              <sequence>
                <element name="item" type="xsd:string"/>
                <element name="quantity" type="xsd:int"/>
                <element name="description" type="xsd:string"/>
              </sequence>
            </complexType>
            <element name="PurchaseOrder" type="POType"/>
          </schema>

          對(duì)于一個(gè)document服務(wù)來(lái)說(shuō),他將對(duì)應(yīng)到這樣的方法
          public void method(PurchaseOrder po)

          換句話(huà)說(shuō),整個(gè)PurchaseOrder元素將被處理為一個(gè)單一的對(duì)象,包含3個(gè)屬性。
          而對(duì)于wrapped服務(wù)來(lái)說(shuō),他對(duì)應(yīng)于下面的方法
          public void purchaseOrder(String item, int quantity, String description)
          注意到,在wrapped中,PurchaseOrder元素被映射為代表了一個(gè)方法。他的參數(shù)就是他的那些元素。
          他們?cè)趙sdd得使用如下
          <service ... style="document"> for document style
          <service ... style="wrapped"> for wrapped style
          Message 服務(wù)
            當(dāng)你需要處理純xml而不是java對(duì)象時(shí),你將會(huì)用到這種服務(wù)。
            message服務(wù)的方法有4中簽名
          public Element [] method(Element [] bodies);
          public SOAPBodyElement [] method (SOAPBodyElement [] bodies);
          public Document method(Document body);
          public void method(SOAPEnvelope req, SOAPEnvelope resp);

          posted @ 2008-02-17 20:31 binge 閱讀(625) | 評(píng)論 (0)編輯 收藏

          axis userguide(2)

          發(fā)布service
          有2種發(fā)布方式,一種是實(shí)例發(fā)布,一種是描述符發(fā)布
          實(shí)例發(fā)布很簡(jiǎn)單
            把我們的java源文件拷貝到axis目錄下,改擴(kuò)展名為jws
            然后就可以直接訪問(wèn)了,例如:
          java samples.userguide.example2.CalcClient -p8080 add 2 5
           他將調(diào)用add方法,傳遞的2個(gè)變量分別為2和5。
          很顯然,第一種方法有很多弊端,比如需要源文件,不能有包路徑等等
          描述符發(fā)布
          一個(gè)最簡(jiǎn)單的例子如下:
          <deployment xmlns="http://xml.apache.org/axis/wsdd/"
              xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
            <service name="MyService" provider="java:RPC">
              <parameter name="className" value="samples.userguide.example3.MyService"/>
              <parameter name="allowedMethods" value="*"/>
            </service>
          </deployment>
          一個(gè)服務(wù)是一個(gè)targeted chain ,可能包含下面的一些或者全部:請(qǐng)求Handler,pivot Handler 支點(diǎn)Handler,響應(yīng)Handler。支點(diǎn)hander在服務(wù)中叫做provider,在例子中我們的provider是java:RPC,他被axis內(nèi)嵌,代表了Java RPC service,具體的類(lèi)是org.apache.axis.providers.java.RPCProvider.
          我們告訴RPCProvider 我們要調(diào)用的服務(wù)MyService,并以參數(shù)的形式告訴他具體的目標(biāo)以及可以被調(diào)用的方法。
          我們也可以給我們要調(diào)用的對(duì)象設(shè)置作用范圍scope,和servlet的scope一樣,有request,session,application.
          我們需要把這個(gè)描述符定義的內(nèi)容告訴應(yīng)用服務(wù)器才能真正提供我們需要的服務(wù)。
          如果已經(jīng)部署axis到tomcat,我們可以這樣發(fā)布
          org.apache.axis.client.AdminClient deploy.wsdd
          這樣我們的服務(wù)就可以通過(guò)soap來(lái)訪問(wèn)了
          測(cè)試一下
          java samples.userguide.example3.Client
            -lhttp://localhost:8080/axis/services/MyService "test me!"
          可以通過(guò)下面來(lái)查看所有已經(jīng)部署的服務(wù)
          java org.apache.axis.client.AdminClient list
          來(lái)看看更進(jìn)一步的應(yīng)用,使用一下request handler
          <deployment xmlns="http://xml.apache.org/axis/wsdd/"
              xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
            <!-- define the logging handler configuration -->
            <handler name="track" type="java:samples.userguide.example4.LogHandler">
              <parameter name="filename" value="MyService.log"/>
             </handler>

            <!-- define the service, using the log handler we just defined -->
            <service name="LogTestService" provider="java:RPC">
              <requestFlow>
                <handler type="track"/>
              </requestFlow>

              <parameter name="className" value="samples.userguide.example4.Service"/>
              <parameter name="allowedMethods" value="*"/>
            </service>
          </deployment>
          這個(gè)例子會(huì)在客戶(hù)端掉用LogTestService的時(shí)候,先調(diào)用samples.userguide.example4.LogHandler作記錄操作
          遠(yuǎn)程管理
          默認(rèn)狀態(tài)下,axis只允許在axis部署的機(jī)器上使用管理請(qǐng)求,如果希望在其他的機(jī)器上進(jìn)行管理操作可以參照下面的例子

          <service name="AdminService" provider="java:MSG">
            <parameter name="className" value="org.apache.axis.util.Admin"/>
            <parameter name="allowedMethods" value="*"/>
            <parameter name="enableRemoteAdmin" value="true"/>
          </service>
          注意,這樣配置需要作必要的安全配置

          posted @ 2008-02-17 12:17 binge 閱讀(606) | 評(píng)論 (0)編輯 收藏

          osworkflow幾個(gè)主要組件和概念

          原文見(jiàn):

          http://blog.csdn.net/huabingl/archive/2008/02/12/2089145.aspx

          posted @ 2008-02-17 10:36 binge 閱讀(778) | 評(píng)論 (0)編輯 收藏

          Javascript 的dtree

          說(shuō)dtree是使用最廣泛的目錄樹(shù)javascript應(yīng)該也不為過(guò).這得意于他簡(jiǎn)單的使用方式和良好的結(jié)構(gòu).

          可能這里是他最早的發(fā)源地之一http://www.destroydrop.com/javascripts/tree/

          上面有他的示例和api文檔.

          dtree使用簡(jiǎn)單,使用起來(lái)就是引入一個(gè)dtree.js,dtree.css和一些小圖片文件。.在需要顯示樹(shù)的地方,插入類(lèi)似下面的代碼

          可以參照這里做些配置,觀看效果.可選的選項(xiàng)有folderLinks, useIcons, useLines, useSelection, useStatusText, closeSameLevel

          http://www.destroydrop.com/javascripts/tree/example/ 

          你可以放置radio或者checkbox在相應(yīng)的節(jié)點(diǎn)上,或者在節(jié)點(diǎn)上加上鏈接.

          posted @ 2008-02-17 10:35 binge 閱讀(1533) | 評(píng)論 (0)編輯 收藏

          用opencms java API獲取資源信息

          原文見(jiàn)

          http://blog.csdn.net/huabingl/archive/2008/02/12/2088711.aspx

          posted @ 2008-02-17 10:34 binge 閱讀(738) | 評(píng)論 (0)編輯 收藏

          opencms分頁(yè)

          opencms列表顯示
           先準(zhǔn)備要顯示的數(shù)據(jù)。比如在站點(diǎn)下建立一個(gè)sports目錄,里面以news的格式放入一些xmlpage.
            注意給這些xmlpage準(zhǔn)備好detail顯示頁(yè)面。
          <%@ taglib prefix="cms" uri=" <%@ page import="java.util.*"%>
          <%@ page import="org.opencms.jsp.*"%>

          <%
          String sPageIndex=request.getParameter("pageIndex");
          int iPageIndex=1;
          if(sPageIndex!=null){
          iPageIndex=Integer.parseInt(sPageIndex);
          }

           pageContext.setAttribute("pageIndex", iPageIndex+"");
          %>
          <cms:contentload collector="allInFolderDateReleasedDesc" param="/myfirstsite/sports/%(number)_news.html|news" pageIndex="%(pageContext.pageIndex)" pageSize="2">
          <cms:contentinfo var="contentInfo" scope="request" />
          <a href="<cms:link><cms:contentshow element="%(opencms.filename)"/></cms:link>" target=_blank><cms:contentshow element="Title"/> </a>
          <%out.println("---");%>
          </cms:contentload>
          <%
          CmsContentInfoBean info  = (CmsContentInfoBean)request.getAttribute("contentInfo");
          int totalNum=info.getResultSize();
          %>
          共<%=totalNum%>條數(shù)據(jù),當(dāng)前第<%=info.getPageIndex()%>/<%=info.getPageCount()%>
          <a href="list_taglib?pageIndex=<%=info.getPageNavStartIndex()%>">第一頁(yè)</a>
          <a href="list_taglib?pageIndex=<%=(info.getPageNavStartIndex()-1)>0?(info.getPageNavStartIndex()-1):1%>">上一頁(yè)</a>
          <a href="list_taglib?pageIndex=<%=(info.getPageNavStartIndex()+1)>info.getPageCount()?info.getPageCount():(info.getPageNavStartIndex()+1)%>">下一頁(yè)</a>
          <a href="list_taglib?pageIndex=<%=info.getPageNavEndIndex()%>">最后頁(yè)</a>
          上面的例子力求盡可能少的使用標(biāo)簽。主要使用了CmsContentInfoBean ,CmsJspXmlContentBean ,I_CmsXmlContentContainer(CmsJspTagContentLoad )等多個(gè)對(duì)象。分頁(yè)的關(guān)鍵在CmsContentInfoBean 和 CmsJspTagContentLoad的關(guān)系上。 

          參考資料:

          http://www.javaedu.com/bbs/viewthread?thread=128

          http://wangyi878750.blog.sohu.com/41725191.html

          http://l--w.blog.sohu.com/47996664.html

          http://wangyi878750.blog.sohu.com/41378072.html

           

          posted @ 2008-02-17 10:31 binge 閱讀(1642) | 評(píng)論 (0)編輯 收藏

          Ruby之Blocks&Iterator

          Ruby之Blocks,Iterator
          -------讀《Programming Ruby 2nd》

          posted @ 2007-08-09 10:22 binge 閱讀(363) | 評(píng)論 (0)編輯 收藏

          Ruby簡(jiǎn)介

          Ruby是”一種用于迅速和簡(jiǎn)便的面向?qū)ο缶幊痰慕忉屝阅_本語(yǔ)言”;這意味著什么?
          解釋性腳本語(yǔ)言:

          • 有直接呼叫系統(tǒng)調(diào)用的能力
          • 強(qiáng)大的字符串操作和正則表達(dá)式
          • 開(kāi)發(fā)中快速回饋

          迅速和簡(jiǎn)便:

          • 無(wú)需變量聲明
          • 變量無(wú)類(lèi)型
          • 語(yǔ)法簡(jiǎn)單而堅(jiān)實(shí)
          • 自動(dòng)內(nèi)存管理

          面向?qū)ο缶幊?/p>

          • 任何事物都是一個(gè)對(duì)象
          • 類(lèi),繼承,方法,等等
          • 單態(tài)方法
          • 模塊糅合
          • 迭代器和閉包(closures)

          以及:

          • 多精度整數(shù)
          • 異常處理模式
          • 動(dòng)態(tài)裝載
          • 線程

          如果你對(duì)上面的那些概念還不熟悉,繼續(xù)讀,別擔(dān)心.Ruby的箴言是”迅速和簡(jiǎn)便”.

          posted @ 2007-08-02 10:16 binge 閱讀(446) | 評(píng)論 (0)編輯 收藏

          ruby日記

          ruby初體驗(yàn)
          參考網(wǎng)址:
          http://sitekreator.com/satishtalim/ruby_tools.html
          http://blog.linuxmine.com/23633/viewspace-5329

            ror  制作簡(jiǎn)單網(wǎng)頁(yè)
          helloworld達(dá)成
          (啟動(dòng)服務(wù)器的時(shí)候,錯(cuò)誤的直接切到script目錄去啟動(dòng),耽誤了不少時(shí)間)
          參考網(wǎng)址:
          http://www.javaeye.com/article/35929
          ror實(shí)現(xiàn)簡(jiǎn)單的mvc
          參考資料:
          http://www.onlamp.com/pub/a/onlamp/2007/01/05/revisiting-ruby-on-rails-revisited-2.html?page=1
          http://www.ibm.com/developerworks/cn/linux/l-rubyrails/   (最后的修改的 form標(biāo)簽應(yīng)該寫(xiě)成<%= start_form_tag :action => 'update', :id => @contact.id %>)
          ror作復(fù)雜的mvc
          制作中。。。。
          需要解決的問(wèn)題有:
          1,登陸以及session處理
          參考文檔:
          http://wiki.rubyonrails.org/rails/pages/UnderstandingSessions
          2,多表關(guān)聯(lián)以及復(fù)雜查詢(xún)
          參考文檔:
          http://tech.it168.com/j/d/2006-10-20/200610200913835_2.shtml
          3,分頁(yè)實(shí)現(xiàn)
          參考文檔:
          http://wiki.rubyonrails.com/rails/pages/HowtoPagination



           

          posted @ 2007-07-31 16:40 binge 閱讀(598) | 評(píng)論 (0)編輯 收藏

          僅列出標(biāo)題
          共4頁(yè): 1 2 3 4 下一頁(yè) 
          主站蜘蛛池模板: 沽源县| 都江堰市| 清徐县| 平安县| 吉安市| 普宁市| 沙坪坝区| 盐池县| 西乡县| 宕昌县| 隆昌县| 内江市| 静乐县| 石河子市| 龙陵县| 岳阳市| 黄陵县| 河南省| 哈密市| 寿宁县| 双柏县| 射阳县| 泌阳县| 个旧市| 丹寨县| 木里| 马公市| 双城市| 阜宁县| 文成县| 大宁县| 临漳县| 互助| 香格里拉县| 黄石市| 郎溪县| 南宫市| 达孜县| 漳浦县| 奎屯市| 南川市|