ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>精品国产第一区二区三区观看体验,欧美性猛交xxxx久久久,日韩欧美亚洲精品http://www.aygfsteel.com/keweibo/category/43904.html一ä¸? Java 多能 Delphi,Powerbuilder ... zh-cnSat, 17 Sep 2011 02:33:38 GMTSat, 17 Sep 2011 02:33:38 GMT60java对象序列化数¾l„和反序列化 http://www.aygfsteel.com/keweibo/articles/358771.htmlKeKeFri, 16 Sep 2011 02:51:00 GMThttp://www.aygfsteel.com/keweibo/articles/358771.htmlhttp://www.aygfsteel.com/keweibo/comments/358771.htmlhttp://www.aygfsteel.com/keweibo/articles/358771.html#Feedback0http://www.aygfsteel.com/keweibo/comments/commentRss/358771.htmlhttp://www.aygfsteel.com/keweibo/services/trackbacks/358771.html

package serializable;

 

import java.io.ByteArrayInputStream;

import java.io.ByteArrayOutputStream;

import java.io.ObjectInputStream;

import java.io.ObjectOutputStream;

 

public class ObjectToIO

{

    /**

     *

     * 对象è½?/span>Byte数组

     *

     * @param obj

     *

     * @return

     *

     * @throws Exception

     *

     */

    public static byte[] objectToBytes(Object obj) throws Exception

    {

        // logger.debug("objectToString called ");

        ByteArrayOutputStream out = new ByteArrayOutputStream();

        ObjectOutputStream sOut = new ObjectOutputStream(out);

        sOut.writeObject(obj);

        sOut.flush();

        byte[] bytes = out.toByteArray();

        // logger.debug(bytes.toString());

        return bytes;

 

    }

 

    /**

     *

     * 字节数组转对è±?/span>

     * @param content

     *

     * @return

     *

     * @throws Exception

     *

     */

 

    public static Object bytesToObject(byte[] bytes) throws Exception

    {

        // logger.debug("bytesToObject called ");

        // byteè½?/span>object

        ByteArrayInputStream in = new ByteArrayInputStream(bytes);

        ObjectInputStream sIn = new ObjectInputStream(in);

        return sIn.readObject();

 

    }

}

轉自:http://wenku.baidu.com/view/1e0a23b465ce050876321373.html

Ke 2011-09-16 10:51 发表评论
]]>
用xfireçš„Eclipse Plugin生成web服务的客æˆïL«¯(è½?http://www.aygfsteel.com/keweibo/articles/312180.htmlKeKeSat, 06 Feb 2010 03:36:00 GMThttp://www.aygfsteel.com/keweibo/articles/312180.htmlhttp://www.aygfsteel.com/keweibo/comments/312180.htmlhttp://www.aygfsteel.com/keweibo/articles/312180.html#Feedback0http://www.aygfsteel.com/keweibo/comments/commentRss/312180.htmlhttp://www.aygfsteel.com/keweibo/services/trackbacks/312180.htmlè½?http://www.cnblogs.com/xshy3412/archive/2007/09/29/910926.html
注:˜q™ç¯‡éšç¬”用到的服务是上一½‹‡éš½W?a >ã€?span style="font-size: 10.5pt; font-family: 宋体;">åœ?/span>Eclipse中,ç”?/span>XFire发布web服务ã€?/span>中发布的HelloServiceã€?br />     æœ¬æ–‡¾~–码环境åQ?span style="font-size: 10.5pt; font-family: 'Times New Roman';" lang="EN-US">Eclipse SDK 3.2.2åQ?/span>Tomcat5.5.20åQ?/span>XFire-1.2.6ã€?/span>

正文åQ?/span>
    åˆ©ç”¨
xfire生成web服务客户端的æ–ÒŽ³•有多¿Uï¼ŒEclipse Pluginä¸?/span>XFireçš?/span>WSDL->Code generator提供äº?/span>Eclipse支持åQŒå®ƒéœ€è¦?/span>Eclipse 3.2å’?/span>Java 5。这里我们用Eclipse Pluginæ ÒŽ®wsdlæ–‡äšg地址生成客户端代码,而我们只需要编写几行代码即可实现调ç”?/span>web服务。下面就是方法步骤:
½W¬ä¸€æ­¥ï¼Œå®‰è£…插äšgã€?br />         æ‰“å¼€Eclipseçš?/span>Help菜单åQŒé€‰æ‹©”Software Updates”åQŒç„¶åŽå†é€‰æ‹©”Find and Install.”
        é€‰æ‹©"Search for new features to install"åQŒç„¶åŽç‚¹å‡?/span>Next
        é€‰æ‹©"Create New Remote Site"åQ?/span> åœ?/span>name中输å…?/span>"XFire"åQŒåœ¨eclipse update site中输å…?/span>http://dist.codehaus.org/xfire/update/
        é€‰æ‹©OK
        é€‰æ‹©Finishã€?/span>
    æ³¨æ„å®Œæˆä¸Šè¿°æ“ä½œåŽï¼Œeclipse要下载和安装插äšgåQŒæ—¶é—´é•¿çŸ­è¦è§†ç½‘速而定åQŒè¯·è€å¿ƒ½{‰å¾…åQŒå®‰è£…完成时˜q˜è¦é‡å¯eclipseã€?/span>
½W¬äºŒæ­¥ï¼Œä½¿ç”¨æ’äšgã€?br />     é¦–先新徏一ä¸?/span>java™å¹ç›®XFireProjectåQŒç„¶åŽä¾‹Æ¡é€‰æ‹©èœå•File->New->Other åQŒé€‰æ‹©XFireæ–‡äšg夹下çš?/span>Code generation from WSDL documentåQŒæ‰“开代码生成向导åQŒå¦‚图二所½Cºã€?br />
        WSDL的地址栏填å…?/span>http://localhost:8080/WSProject/services/HelloService?wsdlåQ?/span>Output directory栏中ç‚ÒŽµè§ˆæŒ‰é’®ï¼Œé€‰æ‹©æˆ‘们刚才新徏的项ç›?/span>XFireProjectåQŒè¿™ä¸¤é¡¹æ˜¯å¿…填的。可选项中,package一栏可以选已¾lå­˜åœ¨çš„包名åQŒå¦‚果不填这一™å¹ï¼Œä»£ç ç”Ÿæˆå™¨ä¼šåœ?/span>wsdl目标命名½Iºé—´çš„基¼‹€ä¸Šåˆ›å»ÞZ¸€ä¸ªã€?br />     å®ŒæˆåŽï¼Œå¯ä»¥çœ‹åˆ°™å¹ç›®ä¸­å¤šäº?/span>XFire¾cÕdº“åQŒè¿˜æœ?/span>package下面的生成的一些类。此时要保证IDEçš?/span>Tomcat服务器是打开的ã€?br />     æ­¤æ—¶åQŒåœ¨è°ƒç”¨æœåŠ¡ä¹‹å‰åQŒè¿˜æœ‰ä¸€ä¸ªé‡è¦çš„æ­¥éª¤åQŒä»ŽXFireProject™å¹ç›®çš„右键菜单里调出Properties配置½H—口åQŒé€‰ä¸­å·¦é¢ä¸€æ ä¸­çš?/span>XFire™å¹ï¼Œå³é¢ä¼šåˆ—出所有与XFire˜qè¡Œæœ‰å…³çš„类库,按图三中所½Cºçš„åQŒé€‰ä¸­ä¸€äº›ç±»åº“,˜q™äº›¾cÕdº“在调用本服务时是必须的ã€?br />
    æ‰€æœ‰çš„配置都已¾lå®Œæˆï¼Œæœ€åŽå°±æ˜¯ç¼–写代码完成调用。代码如下:

 1package wsClient;
 2
 3import hao.HelloServiceClient;
 4import hao.HelloServicePortType;
 5
 6public class Invoke {
 7
 8    /**
 9     * ˜q™ä¸ªæ–ÒŽ³•调用web服务òq¶è¿”回服务执行的¾l“æžœ
10     * @param yourName
11     * @return
12     */

13    public static String invokeServiceNow(String yourName)
14    {
15        HelloServiceClient service=new HelloServiceClient();
16        HelloServicePortType port=service.getHelloServiceHttpPort();
17        return port.sayHello(yourName);
18    }

19    /**
20     * @param args
21     */

22    public static void main(String[] args) {
23        // TODO Auto-generated method stub
24        String MyName="xshy";
25        System.out.println(Invoke.invokeServiceNow(MyName));            
26    }

27}

28


]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ¶¨½áÏØ| DZ½­ÊÐ| Ρɽ| ÎäÃùÏØ| ¼ÎÓø¹ØÊÐ| ÉÏÓÌÏØ| ÏÉÓÎÏØ| ±£Í¤| º£ÄÏÊ¡| ´ïÀ­ÌØÆì| ÁúÉ½ÏØ| ÎàÖÝÊÐ| ÇÒÄ©ÏØ| ÇɼÒÏØ| ̨¶«ÏØ| Õò½­ÊÐ| Ã÷ÏªÏØ| ÄϲýÏØ| ³ØÖÝÊÐ| ÚüÖÝÊÐ| °²Ô¶ÏØ| ÄÏ¿µÊÐ| òÔºÓÊÐ| ÁúÀïÏØ| ´ó·½ÏØ| ÷ÖÝÊÐ| Ð˰²ÏØ| Ì쳤ÊÐ| ³Â°Í¶û»¢Æì| Ì©°²ÊÐ| ÐûÎäÇø| ÄÏÖ£ÏØ| ½Á¼ÏØ| ÆÖÏØ| Àè´¨ÏØ| ¼ªÄ¾ÄËÏØ| ½£ºÓÏØ| ÌúÁ¦ÊÐ| ÃÚÑôÏØ| ÀëµºÇø| èï´¨ÏØ|