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();
}
}
分享到:
相关推荐
Apache Tomcat 是一个开源的轻量级 Web 应用服务器,用于部署和运行 Java Servlet 和 JavaServer Pages (JSP)。以下是安装和配置 Tomcat6.0 的步骤: 1. **下载 Tomcat**: 从 Apache 官方网站下载 Tomcat6.0 的...
JDK 6.0包含了Tomcat这样的轻量级应用服务器,可以用来运行和测试JSP和Servlet。 通过这个JDK 6.0的学习笔记和源代码,你不仅可以学习到Java的基础知识,还能通过实际案例理解如何在项目中运用这些知识。随着Java...
JDK6的新特性之五_轻量级HttpServer JDK6的新特性之七_用Console开发控制台程序 JDK6的新特性之八_嵌入式数据库Derby JDK6的新特性之六_插入式注解处理API JDK6的新特性之九_CommonAnnotations JDK6的新特性...
Tomcat是Apache软件基金会的Jakarta项目下的一个开源项目,它是一个轻量级的Java Servlet容器,也支持JSP和JavaServer Pages (JSP)。Tomcat6是Tomcat服务器的一个较旧版本,但仍然广泛用于教学和小型项目。它提供了...
EJB 3.1(Enterprise JavaBeans)简化了EJB的使用,引入了轻量级会话bean和无状态会话bean的概念,降低了开发复杂性。CDI(Contexts and Dependency Injection)提供了一种统一的依赖注入机制,贯穿整个Java EE平台...
在IT行业中,Tomcat是一款广泛使用的轻量级Java应用服务器,而JDK(Java Development Kit)则是开发和运行Java应用程序的基础。"Tomcat6.0 & JDK1.6集成"是指将这两个组件协同安装和配置,以便在Java环境中运行基于...
Tomcat 6.0支持Java EE 5,提供轻量级且高效的性能。安装Tomcat涉及解压下载的压缩包到指定目录,配置服务器端口,修改server.xml文件,以及启动和停止服务器的脚本。 当这四者结合使用时,开发者可以使用JDK 1.6...
Tomcat 6.0支持Java EE 5规范,是一个轻量级且高效的服务器。免安装版本简化了在服务器上部署Tomcat的过程,只需解压并配置相关服务即可。 **BAT命令**:批处理文件是Windows操作系统中的一种简单脚本文件,可以...
1. **轻量级架构**:引入了Java Persistence API 2.0(JPA)和JavaServer Faces 2.0(JSF),简化了开发过程。 2. **依赖注入**:通过Java Contexts and Dependency Injection(CDI)提供了一种统一的依赖注入机制。...
这个版本引入了轻量级的Web Profile,简化了小型企业应用的开发,并引入了CDI(Contexts and Dependency Injection)来管理对象生命周期和依赖关系。 API(Application Programming Interface)文档是这两个工具包...
在Java开发过程中,Tomcat作为一个轻量级的应用服务器,相比于全功能的应用服务器如IBM WebSphere或Oracle WebLogic,它的安装和配置更为简单,适合小型到中型的Web应用程序。Tomcat 6.0的发布为开发者提供了一个...
- **Tomcat**: Tomcat 是一款开源的轻量级 Servlet 容器,它可以作为 Web 服务器单独使用,也可以与 Apache 等其他 Web 服务器配合使用。Tomcat 支持 JSP 和 Servlet 技术,常被用于开发和部署 JavaWeb 应用。 - **...
Tomcat是一个轻量级应用服务器,它是Apache软件基金会Jakarta项目的一部分。它主要处理HTTP协议,用于运行基于Java的Web应用程序,包括Servlets(服务器端的Java小程序)和JSPs(Java Server Pages)。Tomcat以其...
它是一款轻量级的、免费的应用服务器,广泛用于部署Java Web应用程序,包括静态网页、动态内容以及企业级应用。 Tomcat 6.0的特性与优势: 1. **兼容性**:Tomcat 6.0支持Java EE 5规范,这意味着它可以运行基于...
它是Java EE(Java Platform, Enterprise Edition)规范中的Web应用服务器实现,特别是Servlet和JSP容器,但不包括完整的Java EE功能集,因为Tomcat主要关注轻量级和高效性能的Web应用托管。 1. **Servlet和JSP技术...
总的来说,Apache Tomcat 6.0作为一个轻量级的Java应用服务器,因其易用性和灵活性而受到开发者的欢迎。然而,考虑到安全性与技术进步,目前推荐使用更现代的Tomcat版本,如7、8或9,以获取最新的功能和安全修复。
【描述】:“Tomcat6.0 免安装版本”是Apache软件基金会开发的一款轻量级Java应用服务器,它以开源、免费、稳定和高效著称。免安装版本意味着用户无需经过复杂的安装过程,只需解压即可直接运行,方便在各种操作系统...
Apache Tomcat 6.0是Java开发者们广泛使用的开源Web应用程序服务器,尤其受到那些热衷于轻量级服务器解决方案的用户们的青睐。Tomcat作为Apache软件基金会的一部分,它实现了Java Servlet和JavaServer Pages(JSP)...
它是基于Java的轻量级应用服务器,主要用于运行Java Web应用程序,包括Servlets、JSPs以及Java EE的Web组件。在本篇文章中,我们将深入探讨Tomcat 6.0的核心特性、安装与配置、安全管理以及性能优化等方面的知识。 ...