`

JDK6.0的新特性:轻量级Http Server

    博客分类:
  • Java
 
阅读更多

JDK6提供了一个简单的Http Server API,据此我们可以构建自己的嵌入式Http Server,它支持Http和Https协议,提供了HTTP1.1的部分实现,没有被实现的那部分可以通过扩展已有的Http Server API来实现,程序员必须自己实现HttpHandler接口,HttpServer会调用HttpHandler实现类的回调方法来处理客户端请求,在这里,我们把一个Http请求和它的响应称为一个交换,包装成HttpExchange类,HttpServer负责将HttpExchange传给HttpHandler实现类的回调方法.下面代码演示了怎样创建自己的Http Server 

/**
* Created by IntelliJ IDEA.
* User: Chinajash
* Date: Dec 30, 2006
*/
public class HTTPServerAPITester {
 public static void main(String[] args) {
  try {
   HttpServer hs = HttpServer.create(new InetSocketAddress(8888),0);//设置HttpServer的端口为8888
   hs.createContext("/chinajash", new MyHandler());//用MyHandler类内处理到/chinajash的请求
   hs.setExecutor(null); // creates a default executor
   hs.start();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
}

class MyHandler implements HttpHandler {
 public void handle(HttpExchange t) throws IOException {
  InputStream is = t.getRequestBody();
  String response = "<h3>Happy New Year 2007!--Chinajash</h3>";
  t.sendResponseHeaders(200, response.length());
  OutputStream os = t.getResponseBody();
  os.write(response.getBytes());
  os.close();
 }
}

分享到:
评论

相关推荐

    安装和配置jdk6.0和tomcat6.0

    Apache Tomcat 是一个开源的轻量级 Web 应用服务器,用于部署和运行 Java Servlet 和 JavaServer Pages (JSP)。以下是安装和配置 Tomcat6.0 的步骤: 1. **下载 Tomcat**: 从 Apache 官方网站下载 Tomcat6.0 的...

    java学习笔记JDK6.0课件和代码

    JDK 6.0包含了Tomcat这样的轻量级应用服务器,可以用来运行和测试JSP和Servlet。 通过这个JDK 6.0的学习笔记和源代码,你不仅可以学习到Java的基础知识,还能通过实际案例理解如何在项目中运用这些知识。随着Java...

    JDK+6.0+ZH+API.chm.zip

    JDK6的新特性之五_轻量级HttpServer JDK6的新特性之七_用Console开发控制台程序 JDK6的新特性之八_嵌入式数据库Derby JDK6的新特性之六_插入式注解处理API JDK6的新特性之九_CommonAnnotations JDK6的新特性...

    Tomcat6 MyEclipse8.5 jdk6.0下载地址(超好)

    Tomcat是Apache软件基金会的Jakarta项目下的一个开源项目,它是一个轻量级的Java Servlet容器,也支持JSP和JavaServer Pages (JSP)。Tomcat6是Tomcat服务器的一个较旧版本,但仍然广泛用于教学和小型项目。它提供了...

    API(JDK6.0中文版+JavaEE6.0英文版)

    EJB 3.1(Enterprise JavaBeans)简化了EJB的使用,引入了轻量级会话bean和无状态会话bean的概念,降低了开发复杂性。CDI(Contexts and Dependency Injection)提供了一种统一的依赖注入机制,贯穿整个Java EE平台...

    tomcat6.0 & jdk1.6 集成

    在IT行业中,Tomcat是一款广泛使用的轻量级Java应用服务器,而JDK(Java Development Kit)则是开发和运行Java应用程序的基础。"Tomcat6.0 & JDK1.6集成"是指将这两个组件协同安装和配置,以便在Java环境中运行基于...

    jdk1.6+mysql5.0+tomcat6.0+bat免安装说明

    Tomcat 6.0支持Java EE 5规范,是一个轻量级且高效的服务器。免安装版本简化了在服务器上部署Tomcat的过程,只需解压并配置相关服务即可。 **BAT命令**:批处理文件是Windows操作系统中的一种简单脚本文件,可以...

    JDK_API6.0/7.0&&JavaEE6 API 英文版

    1. **轻量级架构**:引入了Java Persistence API 2.0(JPA)和JavaServer Faces 2.0(JSF),简化了开发过程。 2. **依赖注入**:通过Java Contexts and Dependency Injection(CDI)提供了一种统一的依赖注入机制。...

    oracle11g,plsql,jdk1.6,tomcat6.0及安装说明

    Tomcat 6.0支持Java EE 5,提供轻量级且高效的性能。安装Tomcat涉及解压下载的压缩包到指定目录,配置服务器端口,修改server.xml文件,以及启动和停止服务器的脚本。 当这四者结合使用时,开发者可以使用JDK 1.6...

    jdk_1.6_API和javaEE_6.0_API(英文版)

    这个版本引入了轻量级的Web Profile,简化了小型企业应用的开发,并引入了CDI(Contexts and Dependency Injection)来管理对象生命周期和依赖关系。 API(Application Programming Interface)文档是这两个工具包...

    Apache tomcat6.0 java开发工具 Apache tomcat6.0 Apache tomcat6.0

    在Java开发过程中,Tomcat作为一个轻量级的应用服务器,相比于全功能的应用服务器如IBM WebSphere或Oracle WebLogic,它的安装和配置更为简单,适合小型到中型的Web应用程序。Tomcat 6.0的发布为开发者提供了一个...

    tomcat6.0_+_myeclipse8.5_+_jdk_1.6完整配置环境与数据库连接(很详细).doc

    - **Tomcat**: Tomcat 是一款开源的轻量级 Servlet 容器,它可以作为 Web 服务器单独使用,也可以与 Apache 等其他 Web 服务器配合使用。Tomcat 支持 JSP 和 Servlet 技术,常被用于开发和部署 JavaWeb 应用。 - **...

    apache-tomcat-6.0

    Tomcat是一个轻量级应用服务器,它是Apache软件基金会Jakarta项目的一部分。它主要处理HTTP协议,用于运行基于Java的Web应用程序,包括Servlets(服务器端的Java小程序)和JSPs(Java Server Pages)。Tomcat以其...

    tomcat 6.0 服务器

    它是一款轻量级的、免费的应用服务器,广泛用于部署Java Web应用程序,包括静态网页、动态内容以及企业级应用。 Tomcat 6.0的特性与优势: 1. **兼容性**:Tomcat 6.0支持Java EE 5规范,这意味着它可以运行基于...

    tomcat6.0下载

    它是Java EE(Java Platform, Enterprise Edition)规范中的Web应用服务器实现,特别是Servlet和JSP容器,但不包括完整的Java EE功能集,因为Tomcat主要关注轻量级和高效性能的Web应用托管。 1. **Servlet和JSP技术...

    tomcat 6.0

    总的来说,Apache Tomcat 6.0作为一个轻量级的Java应用服务器,因其易用性和灵活性而受到开发者的欢迎。然而,考虑到安全性与技术进步,目前推荐使用更现代的Tomcat版本,如7、8或9,以获取最新的功能和安全修复。

    tomcat6.0 免安装版本

    【描述】:“Tomcat6.0 免安装版本”是Apache软件基金会开发的一款轻量级Java应用服务器,它以开源、免费、稳定和高效著称。免安装版本意味着用户无需经过复杂的安装过程,只需解压即可直接运行,方便在各种操作系统...

    ApacheTomcat6.0下载

    Apache Tomcat 6.0是Java开发者们广泛使用的开源Web应用程序服务器,尤其受到那些热衷于轻量级服务器解决方案的用户们的青睐。Tomcat作为Apache软件基金会的一部分,它实现了Java Servlet和JavaServer Pages(JSP)...

    Tomcat6.0(apachetomcat.exe)

    它是基于Java的轻量级应用服务器,主要用于运行Java Web应用程序,包括Servlets、JSPs以及Java EE的Web组件。在本篇文章中,我们将深入探讨Tomcat 6.0的核心特性、安装与配置、安全管理以及性能优化等方面的知识。 ...

Global site tag (gtag.js) - Google Analytics