`
klcwt
  • 浏览: 194515 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Jetty例子

    博客分类:
  • java
阅读更多

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.mortbay.util.ajax.Continuation;
import org.mortbay.util.ajax.ContinuationSupport;

public class Time extends HttpServlet {

	/**
	 * Constructor of the object.
	 */
	public Time() {
		super();
	}

	/**
	 * Destruction of the servlet. <br>
	 */
	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}

	/**
	 * The doGet method of the servlet. <br>
	 * 
	 * This method is called when a form has its tag value method equals to get.
	 * 
	 * @param request
	 *            the request send by the client to the server
	 * @param response
	 *            the response send by the server to the client
	 * @throws ServletException
	 *             if an error occurred
	 * @throws IOException
	 *             if an error occurred
	 */

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		PrintWriter out = response.getWriter();
		response.setContentType("text/html");
		Continuation cc = ContinuationSupport
		.getContinuation(request, null);
		System.out.println(cc);

		while (true) {
		
			cc.suspend(2000); // suspend the response
		
			String jscript = "<script type=\"text/javascript\">  document.write('你好'); </script>";
			out.println(jscript);
			out.flush();
			System.out.println("Test");
		}
		// out
		// .println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01
		// Transitional//EN\">");
		// out.println("<HTML>");
		// out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
		// out.println(" <BODY>");
		// out.print(" This is ");
		// out.print(this.getClass());
		// out.println(", using the GET method");
		// out.println(" </BODY>");
		// out.println("</HTML>");
		// out.flush();
		// out.close();
	}

	/**
	 * The doPost method of the servlet. <br>
	 * 
	 * This method is called when a form has its tag value method equals to
	 * post.
	 * 
	 * @param request
	 *            the request send by the client to the server
	 * @param response
	 *            the response send by the server to the client
	 * @throws ServletException
	 *             if an error occurred
	 * @throws IOException
	 *             if an error occurred
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out
				.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
		out.println("<HTML>");
		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
		out.println("  <BODY>");
		out.print("    This is ");
		out.print(this.getClass());
		out.println(", using the POST method");
		out.println("  </BODY>");
		out.println("</HTML>");
		out.flush();
		out.close();
	}

	/**
	 * Initialization of the servlet. <br>
	 * 
	 * @throws ServletException
	 *             if an error occurs
	 */
	public void init() throws ServletException {
		// Put your code here
	}

}
 
分享到:
评论

相关推荐

    jetty 例子, 就一个demo 还有jar

    Jetty是一款轻量级的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。在Java世界中,Jetty以其小巧、高效、易于集成的特点深受开发者喜爱。这个压缩包文件提供的可能是一个简单的Jetty使用...

    maven+jetty +ssh 项目例子

    2. **jetty例子** - 指示项目使用Jetty作为轻量级的Web服务器,它快速且易于配置,适合开发和测试阶段。 3. **ssh例子** - 提示项目中包含了Spring Security的实现,用于处理应用的安全需求,如用户登录、权限控制等...

    jetty整合springmvc例子

    【标题】:“Jetty整合SpringMVC例子” 在Java Web开发中,Jetty是一个轻量级、高性能的HTTP服务器和Servlet容器,而SpringMVC是Spring框架的一部分,用于构建MVC模式的Web应用。将Jetty与SpringMVC整合可以实现...

    Android-I-Jetty服务器部署例子代码

    通过这个例子,你已经了解了如何在Android中部署和运行Jetty服务器,以及如何加载示例Web应用程序。结合`example-webapps`目录中的实际文件,你可以进一步实践和调试,以熟悉Jetty在Android环境中的应用。记住,实践...

    gradle的jetty插件使用例子

    **Gradle Jetty 插件使用详解** 在Java Web开发中,Jetty是一个轻量级、高性能的HTTP服务器和Servlet容器,它支持多种部署方式,包括作为嵌入式服务器使用。Gradle,作为现代的构建工具,提供了丰富的插件生态系统...

    jfinal-jetty+idea例子

    标题“jfinal-jetty+idea例子”揭示了一个基于Java开发的项目实例,它结合了JFinal和Jetty两个关键组件,并在IntelliJ IDEA(简称IDEA)环境中运行。这个项目可能是为了演示如何在IDEA中配置和运行一个使用JFinal...

    Jetty for Mac java demo 用java写的Mac环境下 jetty小例子

    自己用jetty写的java小例子,在mac 环境下,具体的解说在:https://www.cnblogs.com/aspirant/p/9445542.html

    基于jetty8 websocket的例子

    在本文中,我们将深入探讨如何使用Jetty...虽然在这个例子中我们没有涉及数据库交互,但在实际应用中,结合数据库存储和检索聊天记录是常见的需求。通过将WebSocket与数据库操作相结合,可以构建更复杂的实时应用程序。

    maven集成jetty所需jar包maven-jetty-plugin,多版本

    在这个例子中,`version`标签定义了插件的版本,可以根据实际需求选择。`contextPath`设置Web应用的上下文路径,`scanIntervalSeconds`表示Maven将每隔多少秒检查源代码变化并自动重启Jetty。 4. 多版本的maven-...

    Jetty9 配置使用HTTPS证书

    这种转换可以通过编写Java程序完成,上述Java代码就是一个例子。程序加载jks文件,遍历其中的证书和密钥,然后将它们以p12格式导出到指定的文件路径。 接着,若需要将p12格式证书转换回keystore文件格式,可以使用...

    jetty的http包

    这个包里面包含jetty的http包,最新版的(至今)jetty-7.0,里面根本没有http相关的包,我在进行junit in action学习中,有一个实例JettySample及相关jetty的例子,都必须用到.后来网络上费了很大的劲才找到,很不容易!

    jetty反相代理配置

    在这个例子中,所有以`/proxy/*`开头的请求都会被转发到`http://target.example.com:80`。 3. 运行和测试:启动Jetty服务器,然后通过访问`http://localhost:8080/proxy/`来测试反向代理。如果配置正确,客户端的...

    HelloWorld之jetty运行

    这个例子展示了Jetty的易用性,也为我们提供了深入学习Jetty及其相关技术的起点,如Servlet、JSP和Web容器的管理。对于初学者来说,这是一个很好的实践项目,可以帮助理解Web应用的生命周期和工作原理。

    websocket+tomcat+jetty+netty

    在这个例子中,可能包含了实现WebSocket服务器端逻辑的Servlet或过滤器,以及相关的配置文件。 总结来说,"websocket+tomcat+jetty+netty"这个主题涵盖了WebSocket协议及其在不同服务器框架中的实现。Tomcat、Jetty...

    jetty内嵌实现

    在这个例子中,我们创建了一个监听8080端口的Jetty服务器,并设置了Web应用的配置文件、资源基础目录以及上下文路径。`setDescriptor()`方法用于指定`web.xml`配置文件,`setResourceBase()`设置Web应用的根目录,`...

    eclipse中配置使用jetty调试web项目

    一个简单的例子如下: ```xml &lt;groupId&gt;org.mortbay.jetty &lt;artifactId&gt;maven-jetty-plugin &lt;version&gt;6.1.26 &lt;scanIntervalSeconds&gt;10 &lt;contextPath&gt;/your-context-path ``` 这段配置将...

    用jetty8.0写的websocket实现的简单聊天程序

    在这个“用jetty8.0写的websocket实现的简单聊天程序”中,我们将深入探讨如何利用Jetty 8.0这个轻量级、高性能的Java Web服务器和Servlet容器来构建WebSocket应用。 Jetty是一个开源的HTTP服务器和Servlet容器,...

    利用Jetty服务器开发web应用例程

    在这个例子中,我们创建了一个Jetty服务器,监听8080端口,并配置了一个Servlet上下文。`ServletHolder`用于注册我们的`HelloServlet`,并指定其处理所有URL(`"/*"`)。如果需要部署其他Servlet,只需重复`...

    jetty嵌入式实例

    在这个例子中,`MyData`是根据你的JSON结构定义的Java类,`someProperty`是你要提取特定字符的字段。`ObjectMapper`是Jackson库的一部分,用于JSON序列化和反序列化。 当用户向`/api/`路径发送包含JSON数据的POST...

    jetty8+ 内嵌式启动运行demo

    在这个例子中,我们创建了一个监听8080端口的服务器,并设置了Web应用的基础路径。`WebAppContext`用于处理HTTP请求并映射到相应的静态资源或Servlet。一旦服务器启动,你可以在浏览器中访问`http://localhost:8080`...

Global site tag (gtag.js) - Google Analytics