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

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

 2010-08-03 00:00:00 来源:WEB开发网   
核心提示: 缓存 JSPServlet 现在已经很少被用来产生页面,下面介绍如何在动态高速缓存中缓存 JSP 页面,WebSphere Application Server 动态高速缓存技术教程(7),依下面的步骤创建一个 JSP 页面 选择 File > Others在文件类型中选择 Web Pag

缓存 JSP

Servlet 现在已经很少被用来产生页面,下面介绍如何在动态高速缓存中缓存 JSP 页面。依下面的步骤创建一个 JSP 页面

选择 File > Others

在文件类型中选择 Web Page,选择 Next 进入下一个界面

选择 JSP,文件名为 cached.jsp,选择 Finish 完成设置

将 JSP 页面的主体部分的替换如 清单 4 所示

然后在 cachespec.xml 中添加如 清单 5 所示的内容

清单 4. 被缓存的 JSP

 <body> 
 <p>The time will not change unless time is out or it's cleared</p> 
 The time is: <%= new java.util.Date() %> 
 <% System.out.println(this.getClass().getName() + " Run Business Logic"); %> 
 </body>

清单 5. 在 cachespec.xml 缓存 JSP

 <cache-entry> 
 <class>servlet</class> 
 <name>cached.jsp</name> 
 <property name="store-cookies">false</property> 
 <property name="save-attributes">false</property> 
 <cache-id> 
  <priority>0</priority> 
  <timeout>300</timeout> 
 </cache-id> 
 </cache-entry>

通过浏览器访问 http://localhost:9080/DynaCacheTutorial/cached.jsp,得到的结果和上一章 Servlet 一样的缓存效果效果。在 WAS 中缓存 JSP 就是如此的简单。

缓存不同的内容

前面无论是 Servlet 还是 JSP 总是输出同样的结果,实际应用中这种情况很少出现;往往是根据不同的输入参数,输出不同的结果。下面就模拟这样场景,根据不同的用户缓存不同的时间。首先在 WebContent 目录下创建两个 parameter.jsp 和 embed.jsp 两个 JSP 文件,内容分别如 清单 6 和 清单 7,然后在 cachespec.xml 中添加如 清单 8 的内容。请注意缓存的是 embed.jsp 而不是 parameter.jsp。

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

Tags:WebSphere Application Server

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