cacheservlet.java
来自「JAVA Servlet2.3外文书籍源码」· Java 代码 · 共 52 行
JAVA
52 行
package cache;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class CacheServlet extends HttpServlet {
public void init(ServletConfig config) throws ServletException {
super.init(config);
ICacheManager manager = CacheManagerImpl.getInstance();
System.out.println("");
System.out.println("Cache manager retrieved");
ICache cache = new SimpleCacheImpl();
cache.setName("employeeCache");
cache.setSize(10);
System.out.println("Cache created");
manager.addCache(cache);
System.out.println("Cache added");
cache.addCacheable(new Employee("123", "Meeraj"));
System.out.println("Object added to cache");
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
ICacheManager manager = CacheManagerImpl.getInstance();
System.out.println("");
System.out.println("Cache manager retrieved");
ICache cache = manager.getCache("employeeCache");
System.out.println("Cache retrieved");
Employee emp = (Employee)cache.getCacheable("123");
if(emp == null) {
//return the employee from the database and add it to the cache
}
System.out.println("Employee "+emp.getName()+" retrieved from cache");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?