<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    拾貝殼

    走過的路
    隨筆 - 39, 文章 - 1, 評論 - 14, 引用 - 0
    數據加載中……

    2007年8月2日

    System.getProperty()參數大全

    System.getProperty()參數大全  
  •   
  • java.version            Java Runtime Environment version  
  • java.vendor            Java Runtime Environment vendor  
  • java.vendor.url            Java vendor URL  
  • java.home            Java installation directory  
  • java.vm.specification.version                    Java Virtual Machine specification version  
  • java.vm.specification.vendor                    Java Virtual Machine specification vendor  
  • java.vm.specification.name                    Java Virtual Machine specification name  
  • java.vm.version            Java Virtual Machine implementation version  
  • java.vm.vendor            Java Virtual Machine implementation vendor  
  • java.vm.name            Java Virtual Machine implementation name  
  • java.specification.version                Java Runtime Environment specification version  
  • java.specification.vendor             Java Runtime Environment specification vendor  
  • java.specification.name        Java Runtime Environment specification name  
  • java.class.version                        Java class format version number  
  • java.class.path                  Java class path  
  • java.library.path                        List of paths to search when loading libraries  
  • java.io.tmpdir                Default temp file path  
  • java.compiler            Name of JIT compiler to use  
  • java.ext.dirs            Path of extension directory or directories  
  • os.name                Operating system name  
  • os.arch                Operating system architecture  
  • os.version            Operating system version  
  • file.separator            File separator ("/" on UNIX)  
  • path.separator            Path separator (":" on UNIX)  
  • line.separator            Line separator ("\n" on UNIX)  
  • user.name            User's account name  
  • user.home            User's home directory  
  • user.dir                User's current working directory 
  • posted @ 2008-02-18 17:43 binge 閱讀(697) | 評論 (0)編輯 收藏

    axis userguide(3)

    服務類型

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

    RPC服務
       這個服務是axis默認的服務。我們在前面的例子中寫的就是rpc服務。<service ... provider="java:RPC"> 。rpc服務遵從soap rpc規范和編碼規則,意味著來自rpc服務的xml將類似上面例子中的“echoString”--每個rpc調用被模塊化為一個外部元素,匹配操作名稱,并包含了很多內部元素,每一個都是操作的一個參數。axis將把這些xml轉化為java對象,配送給你得服務,并將序列化來自服務的java對象為xml.因為rpc服務默認采用soap section 5規則,對象將會通過"multi-ref" 序列化來編碼。
    Document / Wrapped 服務
     這2個服務很類似,都不需要用soap編碼來處理數據。他就是一個普通的xml格式。無論哪種情況,axis還是對他們做了xml到java得榜定,所以你最終處理的還是java對象,而不是xml結構的字符串。
     下面的例子來說明他們2個之間的區別。
     <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>

    相關的PurchaseOrder類型定義如下:

    <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>

    對于一個document服務來說,他將對應到這樣的方法
    public void method(PurchaseOrder po)

    換句話說,整個PurchaseOrder元素將被處理為一個單一的對象,包含3個屬性。
    而對于wrapped服務來說,他對應于下面的方法
    public void purchaseOrder(String item, int quantity, String description)
    注意到,在wrapped中,PurchaseOrder元素被映射為代表了一個方法。他的參數就是他的那些元素。
    他們在wsdd得使用如下
    <service ... style="document"> for document style
    <service ... style="wrapped"> for wrapped style
    Message 服務
      當你需要處理純xml而不是java對象時,你將會用到這種服務。
      message服務的方法有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 閱讀(621) | 評論 (0)編輯 收藏

    axis userguide(2)

    發布service
    有2種發布方式,一種是實例發布,一種是描述符發布
    實例發布很簡單
      把我們的java源文件拷貝到axis目錄下,改擴展名為jws
      然后就可以直接訪問了,例如:
    java samples.userguide.example2.CalcClient -p8080 add 2 5
     他將調用add方法,傳遞的2個變量分別為2和5。
    很顯然,第一種方法有很多弊端,比如需要源文件,不能有包路徑等等
    描述符發布
    一個最簡單的例子如下:
    <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>
    一個服務是一個targeted chain ,可能包含下面的一些或者全部:請求Handler,pivot Handler 支點Handler,響應Handler。支點hander在服務中叫做provider,在例子中我們的provider是java:RPC,他被axis內嵌,代表了Java RPC service,具體的類是org.apache.axis.providers.java.RPCProvider.
    我們告訴RPCProvider 我們要調用的服務MyService,并以參數的形式告訴他具體的目標以及可以被調用的方法。
    我們也可以給我們要調用的對象設置作用范圍scope,和servlet的scope一樣,有request,session,application.
    我們需要把這個描述符定義的內容告訴應用服務器才能真正提供我們需要的服務。
    如果已經部署axis到tomcat,我們可以這樣發布
    org.apache.axis.client.AdminClient deploy.wsdd
    這樣我們的服務就可以通過soap來訪問了
    測試一下
    java samples.userguide.example3.Client
      -lhttp://localhost:8080/axis/services/MyService "test me!"
    可以通過下面來查看所有已經部署的服務
    java org.apache.axis.client.AdminClient list
    來看看更進一步的應用,使用一下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>
    這個例子會在客戶端掉用LogTestService的時候,先調用samples.userguide.example4.LogHandler作記錄操作
    遠程管理
    默認狀態下,axis只允許在axis部署的機器上使用管理請求,如果希望在其他的機器上進行管理操作可以參照下面的例子

    <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 閱讀(604) | 評論 (0)編輯 收藏

    osworkflow幾個主要組件和概念

    原文見:

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

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

    Javascript 的dtree

    說dtree是使用最廣泛的目錄樹javascript應該也不為過.這得意于他簡單的使用方式和良好的結構.

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

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

    dtree使用簡單,使用起來就是引入一個dtree.js,dtree.css和一些小圖片文件。.在需要顯示樹的地方,插入類似下面的代碼

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

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

    你可以放置radio或者checkbox在相應的節點上,或者在節點上加上鏈接.

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

    用opencms java API獲取資源信息

    原文見

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

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

    opencms分頁

    opencms列表顯示
     先準備要顯示的數據。比如在站點下建立一個sports目錄,里面以news的格式放入一些xmlpage.
      注意給這些xmlpage準備好detail顯示頁面。
    <%@ 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%>條數據,當前第<%=info.getPageIndex()%>/<%=info.getPageCount()%>
    <a href="list_taglib?pageIndex=<%=info.getPageNavStartIndex()%>">第一頁</a>
    <a href="list_taglib?pageIndex=<%=(info.getPageNavStartIndex()-1)>0?(info.getPageNavStartIndex()-1):1%>">上一頁</a>
    <a href="list_taglib?pageIndex=<%=(info.getPageNavStartIndex()+1)>info.getPageCount()?info.getPageCount():(info.getPageNavStartIndex()+1)%>">下一頁</a>
    <a href="list_taglib?pageIndex=<%=info.getPageNavEndIndex()%>">最后頁</a>
    上面的例子力求盡可能少的使用標簽。主要使用了CmsContentInfoBean ,CmsJspXmlContentBean ,I_CmsXmlContentContainer(CmsJspTagContentLoad )等多個對象。分頁的關鍵在CmsContentInfoBean 和 CmsJspTagContentLoad的關系上。 

    參考資料:

    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 閱讀(1636) | 評論 (0)編輯 收藏

    Ruby之Blocks&Iterator

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

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

    Ruby簡介

    Ruby是”一種用于迅速和簡便的面向對象編程的解釋性腳本語言”;這意味著什么?
    解釋性腳本語言:

    • 有直接呼叫系統調用的能力
    • 強大的字符串操作和正則表達式
    • 開發中快速回饋

    迅速和簡便:

    • 無需變量聲明
    • 變量無類型
    • 語法簡單而堅實
    • 自動內存管理

    面向對象編程

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

    以及:

    • 多精度整數
    • 異常處理模式
    • 動態裝載
    • 線程

    如果你對上面的那些概念還不熟悉,繼續讀,別擔心.Ruby的箴言是”迅速和簡便”.

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

    主站蜘蛛池模板: 亚洲乱码av中文一区二区| 一级毛片试看60分钟免费播放| 免费人成在线观看网站视频| 午夜理伦剧场免费| 羞羞视频在线观看免费| tom影院亚洲国产一区二区| 中文字幕在线亚洲精品 | 亚洲国产成人久久综合区| 一个人看的www在线观看免费| 国产精品福利在线观看免费不卡| 亚洲 欧洲 自拍 另类 校园| 亚洲短视频男人的影院| 国产亚洲色婷婷久久99精品91| 四虎成人免费观看在线网址| 67pao强力打造国产免费| 成人黄网站片免费视频| A毛片毛片看免费| 亚美影视免费在线观看| 黄网站在线播放视频免费观看 | 香蕉免费一区二区三区| 精品一区二区三区高清免费观看| 国产成人综合久久精品亚洲| 亚洲精品无AMM毛片| 亚洲自偷自偷在线成人网站传媒 | 黄色a三级免费看| 老司机午夜免费视频| 国产一区二区三区亚洲综合| 亚洲高清一区二区三区电影| 亚洲色中文字幕在线播放| 中文字幕亚洲综合小综合在线| 亚洲国产成人精品无码一区二区 | 亚洲国产成人久久综合| 亚洲精品美女网站| 亚洲一区二区三区在线观看网站| 亚洲国产成人精品电影| 国产午夜亚洲精品| 亚洲AV无码一区二区一二区| 国产亚洲日韩在线a不卡| 成人免费视频一区二区| 国产A∨免费精品视频| 国产啪精品视频网站免费尤物|