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

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

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

    拾貝殼

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

    2006年12月10日

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

    System.getProperty()參數(shù)大全  
  •   
  • 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 閱讀(698) | 評論 (0)編輯 收藏

    axis userguide(3)

    服務類型

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

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

    相關的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元素被映射為代表了一個方法。他的參數(shù)就是他的那些元素。
    他們在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 閱讀(623) | 評論 (0)編輯 收藏

    axis userguide(2)

    發(fā)布service
    有2種發(fā)布方式,一種是實例發(fā)布,一種是描述符發(fā)布
    實例發(fā)布很簡單
      把我們的java源文件拷貝到axis目錄下,改擴展名為jws
      然后就可以直接訪問了,例如:
    java samples.userguide.example2.CalcClient -p8080 add 2 5
     他將調(diào)用add方法,傳遞的2個變量分別為2和5。
    很顯然,第一種方法有很多弊端,比如需要源文件,不能有包路徑等等
    描述符發(fā)布
    一個最簡單的例子如下:
    <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內(nèi)嵌,代表了Java RPC service,具體的類是org.apache.axis.providers.java.RPCProvider.
    我們告訴RPCProvider 我們要調(diào)用的服務MyService,并以參數(shù)的形式告訴他具體的目標以及可以被調(diào)用的方法。
    我們也可以給我們要調(diào)用的對象設置作用范圍scope,和servlet的scope一樣,有request,session,application.
    我們需要把這個描述符定義的內(nèi)容告訴應用服務器才能真正提供我們需要的服務。
    如果已經(jīng)部署axis到tomcat,我們可以這樣發(fā)布
    org.apache.axis.client.AdminClient deploy.wsdd
    這樣我們的服務就可以通過soap來訪問了
    測試一下
    java samples.userguide.example3.Client
      -lhttp://localhost:8080/axis/services/MyService "test me!"
    可以通過下面來查看所有已經(jīng)部署的服務
    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的時候,先調(diào)用samples.userguide.example4.LogHandler作記錄操作
    遠程管理
    默認狀態(tài)下,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 閱讀(605) | 評論 (0)編輯 收藏

    osworkflow幾個主要組件和概念

    原文見:

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

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

    Javascript 的dtree

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

    可能這里是他最早的發(fā)源地之一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在相應的節(jié)點上,或者在節(jié)點上加上鏈接.

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

    opencms分頁

    opencms列表顯示
     先準備要顯示的數(shù)據(jù)。比如在站點下建立一個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%>條數(shù)據(jù),當前第<%=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 閱讀(1637) | 評論 (0)編輯 收藏

    Ruby之Blocks&Iterator

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

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

    Ruby簡介

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

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

    迅速和簡便:

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

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

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

    以及:

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

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

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

    ruby日記

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

      ror  制作簡單網(wǎng)頁
    helloworld達成
    (啟動服務器的時候,錯誤的直接切到script目錄去啟動,耽誤了不少時間)
    參考網(wǎng)址:
    http://www.javaeye.com/article/35929
    ror實現(xià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標簽應該寫成<%= start_form_tag :action => 'update', :id => @contact.id %>)
    ror作復雜的mvc
    制作中。。。。
    需要解決的問題有:
    1,登陸以及session處理
    參考文檔:
    http://wiki.rubyonrails.org/rails/pages/UnderstandingSessions
    2,多表關聯(lián)以及復雜查詢
    參考文檔:
    http://tech.it168.com/j/d/2006-10-20/200610200913835_2.shtml
    3,分頁實現(xiàn)
    參考文檔:
    http://wiki.rubyonrails.com/rails/pages/HowtoPagination



     

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

    javascript操作word控件

    <script language="javascript">
    //定義全局變量,用于清理工作
    var word;
    var doc;
    function editFile(){
    //調(diào)用word控件
     word= new ActiveXObject("Word.Application");
    //屏蔽“另存為”按鈕
     word.CommandBars("File").Controls(5).Enabled= false;
      word.CommandBars("File").Controls(5).visible= false;
    //屏蔽"另存為網(wǎng)頁"按鈕

     word.CommandBars("File").Controls(6).Enabled= false;
     word.CommandBars("File").Controls(6).visible= false;

     word.visible = true;
     // word.activate();
    try{
    //打開文件
      doc=word.Documents.Open("  //痕跡保留
      word.ActiveDocument.TrackRevisions   =true; 
    //切換成web視圖
      word.ActiveDocument.ActiveWindow.View.Type=3
     
          }catch(e){
           alert(e.message);
          };  
    }
    function myfinalize(){
    //文檔保存
        doc.save();
    //文檔關閉
       doc.close();
    //把屏蔽的功能打開
       word.CommandBars("File").Controls(5).Enabled= true;
      word.CommandBars("File").Controls(5).visible= true;
    //word退出
     word.quit();
     
    }
    //參考文檔
      
    http://bbs.hidotnet.com/712/ShowPost.aspx

    posted @ 2007-07-25 10:54 binge 閱讀(3164) | 評論 (0)編輯 收藏

    DB2

    原文:

    http://blog.csdn.net/huabingl/archive/2008/02/11/2088477.aspx

    posted @ 2007-07-09 16:20 binge 閱讀(340) | 評論 (0)編輯 收藏

    AXIS User Guide(1)

         摘要: AXIS User Guide(1)  閱讀全文

    posted @ 2007-01-03 20:54 binge 閱讀(1172) | 評論 (0)編輯 收藏

    Sliding into WebDAV

         摘要: Sliding into WebDAV  閱讀全文

    posted @ 2007-01-03 20:49 binge 閱讀(2421) | 評論 (0)編輯 收藏

    HibernateTemplate方法

         摘要: HibernateTemplate方法索引  閱讀全文

    posted @ 2006-12-26 15:47 binge 閱讀(4396) | 評論 (0)編輯 收藏

    小心對js函數(shù)命名,避免和它的內(nèi)置函數(shù)重名

    最近又遇到個對js取名不帥導致錯誤的問題,特開此貼,以示警戒:
    不要把自己的js函數(shù)取成close(),open(),start()之類的名字!!

    window得resizeto和resizeby方法對模式窗口無效。

    posted @ 2006-12-10 13:25 binge 閱讀(720) | 評論 (0)編輯 收藏

    webdav使用指南

      最近研究了一下webdav,關于webdav的詳細信息可以在 google上搜索或者參看官方網(wǎng)站 筆者簡單的嘗試了它下面的slide和mod_dav.
    slide是jakarta下面的子項目,分為服務端和客戶端.個人認為服務端是專門為tomcat定做的一個webdav實現(xiàn).關于slide,javaeye上有些討論,可以參考
    http://www.javaeye.com/t/5267.html.本人涉入的不是很深,中文問題讓我碰到了,slide提供2中存儲方式,文件形式和數(shù)據(jù)庫形式,限于時間,筆者沒有對數(shù)據(jù)庫形式進行測試.slide的工作目錄默認在服務器bin目錄下.
    用mod_dav來實現(xiàn)相比就簡單多了,如果你熟悉apache httpserver,應該很容易搞定.http://www.webdav.org/mod_dav/ 上的有部分資料.可以根據(jù)http://www.webdav.org/mod_dav/install.html 的講解來配置.apache server1.3以后(包括1.3)在發(fā)布的時候都自帶了mod_dav包.需要做的就是加載和配置它.
    LoadModule dav_module libexec/libdav.so
    AddModule mod_dav.c
    筆者在配置的時候由于沒有認真看文檔,犯了個小小的錯誤.所以注意下面的文字:
    "In the following example, the DAV lock database will be stored in the /usr/local/apache/var directory (which must be writable by the server process). The file's name will be DAVLock when mod_dav needs to create it.
    (actually, mod_dav will create one or more files using this file name plus an extension)

    DAVLockDB /usr/local/apache/var/DAVLock"
    然后你需要配置一個webdav的工作目錄,由于訪問apache服務的用戶會默認是nobody用戶,所以你至少得讓工作目錄對nobody可讀寫.在目錄的定義中加入DAV on這樣的屬性就 ok了
    eg:
    "Alias /pages /home/www/davhome
    <Location /pages>
        DAV On
    </Location>
    "
    測試webdav
    安裝完webdav后,你可以做簡單的測試:
       IE瀏覽器-〉文件-〉打開,然后輸入配置的url,客戶端API.
    如果是 java可以 采用slide的客戶端.(php用戶咋辦?).
    這個最新的客戶端使用的是最新的jdom,注意哦..
    參考資料:
    http://www.uplinux.com/www/net/02/131.shtml

    posted @ 2006-12-10 12:40 binge 閱讀(6006) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 国产免费久久精品| 亚洲国产高清人在线| 99久久免费国产特黄| 91在线精品亚洲一区二区| 成年女人免费视频播放77777| 亚洲AV色欲色欲WWW| 国产午夜亚洲不卡| 99re热免费精品视频观看| 羞羞视频在线观看免费| 亚洲欧洲精品国产区| 免费人成网站在线播放| 最近最新高清免费中文字幕| 精品亚洲成a人在线观看| 亚洲av无码精品网站| 波多野结衣久久高清免费 | 91网站免费观看| 一级毛片aa高清免费观看| 亚洲一区二区三区四区在线观看| 四虎AV永久在线精品免费观看| 精品视频在线免费观看| 小说区亚洲自拍另类| 亚洲春色在线观看| 国产专区一va亚洲v天堂| 成人免费视频试看120秒| 国产精品区免费视频| 免费一级特黄特色大片| 国产成人精品日本亚洲专一区| 国产亚洲福利精品一区| 免费永久国产在线视频| 无码免费午夜福利片在线| 久草免费福利资源站| 一个人晚上在线观看的免费视频 | 一级毛片不卡免费看老司机| 亚洲a视频在线观看| 亚洲男人天堂av| 亚洲日韩欧洲乱码AV夜夜摸| 免费看国产曰批40分钟| 在线免费观看一级片| 午夜国产精品免费观看| 最近免费中文字幕高清大全| 免费无码av片在线观看 |