应用服务器:用Java实现简单web服务器Java认证考试

文章作者 100test 发表时间 2009:04:10 00:46:06
来源 100Test.Com百考试题网


  在java的官方文档中有一个实现的简单的web服务器,我把他稍加润色,试一下一个简单的web服务器,源码如下:
  import com.sun.net.httpserver.*.
  import java.net.*.
  import java.io.*.
  class MyHandler implements HttpHandler
  {
  public void handle(HttpExchange t) throws IOException
  {
  //InputStream is = t.getRequestBody().
  //read(is).
  String response = "This is the response".
  t.sendResponseHeaders(200,response.length()).
  OutputStream os = t.getResponseBody().
  os.write(response.getBytes()).
  os.close().
  }
  }
  public class MyServer
  {
  public static void main(String argv[]) //throws IOException
  {
  try
  {
  HttpServer server = HttpServer.create(new InetSocketAddress(8000),0).
  server.createContext("/myapp",new MyHandler()).
  server.setExecutor(null).
  server.start().
  }
  catch (IOException e)
  {
  e.printStackTrace().
  }
  }
  }
  你可以用http://localhost:8000/myapp做测试,当然页面内容很简单,只是显示一行"This is response"的字符串,下一步,将继续加强这个服务器的功能。http://www.javaeye.com/topic/342377这个贴子的例子还是蛮有帮助作用的。
  更多优质资料尽在百考试题论坛 百考试题在线题库

相关文章


基础入门:怎样建立最基本的Java开发环境?Java认证考试
Linux认证:SpringJDBC事务传播特性Java认证考试
JAVA认证:如何更合理的利用Java中的异常抛出Java认证考试
JAVA资格认证:JSP中Action属性的功能浅析Java认证考试
应用服务器:用Java实现简单web服务器Java认证考试
JAVA基础入门:tomcat里设置session过期时间Java认证考试
java认证:Ajax中文乱码问题及解决方法Java认证考试
java认证:在Java中读取写入XML文件(DEMO_004)Java认证考试
JAVA资格认证:Java线程知识深入解析Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛