java 中如何进行页面缓存

java 中如何进行页面缓存,第1张

在jsp页面里:

request.setAttribute("aaa",bbb)

request.getSession().setAttribute("ccc",ddd)

其中,bbb是一个文本里面的内容,ddd是另一个文本框里的内容。

这样可以暂时保存下来,等再次返回这个页面的时候,我们在用

得到bbb,request.getAttribute(''aaa'')然后再把bbb设置在第一个文本框里面就好了,达到了缓存的效果。

如果你用struts框架,里面的html标签库已经为我们提供了这样的效果。我们可以直接来用。

Hibernate的二级缓存同一级缓存一样,也是针对对象ID来进行缓存。所以说,二级缓存的作用范围是针对根据ID获得对象的查询。

● 在执行各种条件查询时,如果所获得的结果集为实体对象的集合,那么就会把所有的数据对象根据ID放入到二级缓存中。

● 当Hibernate根据ID访问数据对象的时候,首先会从Session一级缓存中查找,如果查不到并且配置了二级缓存,那么会从二级缓存中查找,如果还查不到,就会查询数据库,把结果按照ID放入到缓存中。

● 删除、更新、增加数据的时候,同时更新缓存。

java有自己的缓存输入输出类,比如 InputStream,FileOutputStram等 具体可以查看API,

要想自己实现的话,很简单,设置一个足够大的字节数组就可以了,把需要的东西放进去,就是个缓存。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7831355.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存