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

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

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

    拾貝殼

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

    2008年2月17日

    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)編輯 收藏

    主站蜘蛛池模板: 中文字幕无码免费久久9一区9 | 成年18网站免费视频网站| 国产亚洲高清不卡在线观看| 一级免费黄色大片| 久久亚洲色一区二区三区| 精品熟女少妇aⅴ免费久久 | 18级成人毛片免费观看| 亚洲av无码专区国产乱码在线观看 | 青青草97国产精品免费观看| 亚洲av无码天堂一区二区三区| 日本亚洲高清乱码中文在线观看 | 中文字幕第一页亚洲| 久久最新免费视频| 久久青青成人亚洲精品| 精品无码无人网站免费视频| 亚洲第一页中文字幕| 国产成人A在线观看视频免费| 亚洲国产精品无码久久98| 亚洲av午夜精品一区二区三区| 国产免费伦精品一区二区三区| 亚洲成A人片在线观看无码不卡| 91精品免费高清在线| 亚洲av无码专区亚洲av不卡| 久久久久亚洲AV成人网| 91老湿机福利免费体验| 精品亚洲456在线播放| 亚洲精品和日本精品| 人妻无码一区二区三区免费| 成人亚洲国产va天堂| 免费在线一级毛片| 三年片在线观看免费观看大全一 | 日韩一级视频免费观看| 人人鲁免费播放视频人人香蕉| 亚洲AV天天做在线观看| 四虎影视大全免费入口| 13小箩利洗澡无码视频网站免费| 亚洲午夜电影在线观看高清| 免费人成在线观看视频播放| 四虎影视在线影院在线观看免费视频| 学生妹亚洲一区二区| 亚洲伊人色欲综合网|