二、创建普通项目并调用servlet项目中的helloServlet.class中的方法
  1、项目中创建普通类
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class webtest {
public static void myFun(){
try{
String[] arr = {"aaa","bbb","ccc","ddd"};
String tempGisEngineUrl = "http://sun:8080/helloapp/hello?name=中国";//hello是在servlet项目中web.xml中配置的url访问别名。
URL imsServerURL = new URL(tempGisEngineUrl);
HttpURLConnection imsConnection = (HttpURLConnection) imsServerURL
.openConnection();
imsConnection.setDoInput(true);
imsConnection.setDoOutput(true);
imsConnection.setUseCaches(false);
imsConnection.setDefaultUseCaches(false);
imsConnection.setRequestProperty("Content-Type",
"application/octet-stream");
ObjectOutputStream oos = new ObjectOutputStream(imsConnection
.getOutputStream());
oos.writeObject(arr);//写入输出对象
oos.flush();
oos.close();
ObjectInputStream ois = new ObjectInputStream(imsConnection
.getInputStream());
String oResult = (String)ois.readObject();//读取输入对象
ois.close();
imsConnection.disconnect();
System.out.println("from servlet:"+oResult);//将读取到的输入对象进行转换后打印到后台
}catch(Exception ex){
System.out.println(ex.getMessage());
}
}
public static void main(String[] args){
myFun();
}
}
  三、运行结果:
  1、在servlet端输出:
  aaa
  bbb
  ccc
  ddd
  2、在调用端输出:from servlet:中国
  注意:
  实现service方法。
  Servlet的主要功能是接受从浏览器发送过来的HTTP请求(request),并返回HTTP响应(response)。这个工作是在service方法中完成的。service方法包括从request对象获得客户端数据和向response对象创建输出。
  如果一个Servlet从javax.servlet.http.HttpServlet继承,实现了doPost或doGet方法,那么这个Servlet只能对POST或GET做出响应。如果开发人员想处理所有类型的请求(request),只要简单地实现service方法即可(但假如选择实现service方法,则不必实现doPost或doGet方法,除非在service方法的开始调用super.service())。