当前位置:编程学习 > JAVA >>

菜鸟求助啊啊 请问这个代码要怎么测试啊

详细一点,菜鸟啊纯菜鸟啊!!
Eclipse都不怎么会用啊!!
tomcat是什么啊???


test.java 客户端:读取1.xml文件发送给DataServer(servlet),读取servlet返回的内容 
DataServer.java 服务器servlet:读取test发送的xml内容,把内容再返回给客户端 
 
----------------- 
/** 

 * 客户端,发送xml 
 */ 
import java.io.*; 
import java.net.*; 
public class test{ 
    public static void main(String[] args) throws Exception{ 
 
        /*初始化*/ 
        java.net.URL url = new java.net.URL("http://localhost:8080/servlet/DataServer"); 
        java.net.URLConnection con = url.openConnection(); 
        con.setUseCaches(false); 
        con.setDoOutput(true); 
        con.setDoInput(true); 
        /*缓存*/ 
        BufferedReader fin = new BufferedReader(new FileReader("E://1.xml")); 
        StringBuffer stringbuffer = new StringBuffer(); 
        char ac[] = new char[8192]; 
        int i; 
        while ((i = fin.read(ac)) > 0) 
        stringbuffer.append(ac, 0, i); 
        fin.close(); 
        /*发送*/ 
        DataOutputStream dataOut = new DataOutputStream(con.getOutputStream()); 
        dataOut.writeUTF(stringbuffer.toString()); 
        dataOut.flush(); 
        dataOut.close(); 
        /*获取服务器端返回信息*/ 
        DataInputStream in =new DataInputStream(con.getInputStream()); 
        String stringValue = in.readUTF(); 
        in.close(); 
        System.out.println(stringValue); 
    } 

------------------------- 
 
/** 

 * 服务器servlet,客户端数据,返回信息 
 */ 
 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
import java.io.ByteArrayOutputStream; 
import java.io.DataInputStream; 
import java.io.DataOutputStream; 
import java.io.IOException; 
 
public class DataServer extends HttpServlet { 
    public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 
        /*读取数据*/ 
        DataInputStream in = new DataInputStream(req.getInputStream()); 
        String stringValue = in.readUTF(); 
        /*返回数据*/ 
        DataOutputStream dataOut = new DataOutputStream(resp.getOutputStream()); 
        dataOut.writeUTF(stringValue); 
        dataOut.flush(); 
        dataOut.close(); 
    } 
} --------------------编程问答-------------------- localhost:8080怎么进啊 --------------------编程问答-------------------- 楼主真是新手,太新了.比我都新!

建议找个会的兄弟现场教你吧.  --------------------编程问答-------------------- 我看不懂唉,楼主好厉害啊
补充:Java ,  Eclipse
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,