WEB开发网
开发学院软件开发Java WebSphere Application Server 动态高速缓存技术教... 阅读

WebSphere Application Server 动态高速缓存技术教程

 2010-08-03 00:00:00 来源:WEB开发网   
核心提示: 清单 1 是一个非常简单的在页面上显示当前时间的 Servlet,在 WAS 部署成功以后,WebSphere Application Server 动态高速缓存技术教程(5),在浏览器的地址栏中输入如下的地址 http://localhost:9080/DynaCacheTutorial/Un

清单 1 是一个非常简单的在页面上显示当前时间的 Servlet,在 WAS 部署成功以后,在浏览器的地址栏中输入如下的地址 http://localhost:9080/DynaCacheTutorial/UnCachedServlet,输出可能如 图 5(当然您得到的是当前的时间)

图 5. 未被缓存的 Servlet 的输出
WebSphere Application Server 动态高速缓存技术教程

每当您刷新这个页面的时候,输出的时间应该如预期的总是返回当前时间。

被缓存的 Servlet

接着创建另一个 Servlet(demo.CachedServlet,Servlet 名字为 CachedServlet,映射为 /CachedServlet),并尝试缓存其内容,将其 doGet() 方法替换如 清单 2

清单 2. 被缓存的 Servlet - CachedServlet.java

 public void doGet(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.println("<p>The time will not change unless time is out or cache is cleared</p>"); 
 out.println("  The time is " + new java.util.Date() + " <br />"); 
 out.println(" </BODY>"); 
 out.println("</HTML>"); 
 out.flush(); 
 out.close(); 
 System.out.println(this.getClass().getName() + ".doGet() run!!!"); 
 }

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:WebSphere Application Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接