拾貝殼

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

          2007年7月9日

          System.getProperty()參數大全

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

          osworkflow幾個主要組件和概念

          原文見:

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

          posted @ 2008-02-17 10:36 binge 閱讀(778) | 評論 (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 閱讀(1533) | 評論 (0)編輯 收藏

          用opencms java API獲取資源信息

          原文見

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

          posted @ 2008-02-17 10:34 binge 閱讀(737) | 評論 (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 閱讀(1640) | 評論 (0)編輯 收藏

          Ruby之Blocks&Iterator

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

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

          Ruby簡介

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

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

          迅速和簡便:

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

          面向對象編程

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

          以及:

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

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

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

          ruby日記

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

            ror  制作簡單網頁
          helloworld達成
          (啟動服務器的時候,錯誤的直接切到script目錄去啟動,耽誤了不少時間)
          參考網址:
          http://www.javaeye.com/article/35929
          ror實現簡單的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,多表關聯以及復雜查詢
          參考文檔:
          http://tech.it168.com/j/d/2006-10-20/200610200913835_2.shtml
          3,分頁實現
          參考文檔:
          http://wiki.rubyonrails.com/rails/pages/HowtoPagination



           

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

          javascript操作word控件

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

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

          DB2

          原文:

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

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

          主站蜘蛛池模板: 行唐县| 深圳市| 山东| 迭部县| 株洲县| 株洲市| 北碚区| 增城市| 芦山县| 龙川县| 海伦市| 丹阳市| 平乡县| 台中县| 湘潭市| 建昌县| 仪陇县| 连云港市| 中超| 中牟县| 乐都县| 东辽县| 老河口市| 曲水县| 葫芦岛市| 新兴县| 于田县| 普陀区| 桃源县| 平乐县| 普定县| 安岳县| 双柏县| 河池市| 钟山县| 吉水县| 永修县| 木里| 长寿区| 普陀区| 湟源县|