Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSP Spring MVC应用程序中的缓存_Java_Spring_Jsp - Fatal编程技术网

Java JSP Spring MVC应用程序中的缓存

Java JSP Spring MVC应用程序中的缓存,java,spring,jsp,Java,Spring,Jsp,我是开发JSP/web应用程序的初学者,我已经开始考虑在我的应用程序中实现某种缓存,但我不知道如何做到这一点。在我们进行缓存之前,我已经使用过Android应用程序,我只是将数据保存到SQLite,并对服务器的表进行了快速SQL count查询,以查看返回的计数是否与SQLite中的相同。如果是,则服务器上没有更新新数据,如果计数不同,则将其添加到SQLite表中(通常这是少量记录增加)。因此,这是非常简单和不言自明的 但是,我不知道在使用JSP和SpringMVC框架的web应用程序中执行此操

我是开发JSP/web应用程序的初学者,我已经开始考虑在我的应用程序中实现某种缓存,但我不知道如何做到这一点。在我们进行缓存之前,我已经使用过Android应用程序,我只是将数据保存到SQLite,并对服务器的表进行了快速SQL count查询,以查看返回的计数是否与SQLite中的相同。如果是,则服务器上没有更新新数据,如果计数不同,则将其添加到SQLite表中(通常这是少量记录增加)。因此,这是非常简单和不言自明的

但是,我不知道在使用JSP和SpringMVC框架的web应用程序中执行此操作时应遵循哪些规则。我还使用Tomcat作为我的测试服务器。有什么地方可以保存东西,以后再拿吗?或者这不是一种合适的做事方式?有人谁比我更有经验,给我一些建议或智慧。我当然会很感激,并希望了解更多关于这个主题!此外,请不要将此问题标记为非结构化问题。此应用程序用于工作,需要在特定时间范围内完成。我知道有一些很好的工具和助手,比如Squid。

看看ehcache 本教程可能会对您有所帮助


您可以将对象保存在应用程序上下文映射中,或者在servlet中创建一个简单映射,并在servlet初始化期间初始化它,完成后将其销毁。

查找ehcache和infinispan。因此,我非常需要缓存从数据库返回的结果。我会以某种方式将这些结果存储在服务器上吗?我的情况是雄猫。因此,下一次网页被导航到并且用户从下拉列表中选择某个选项时,如果真实DB表中的计数没有任何变化,那么我只想从tomcat服务器获取数据?缓存库独立于应用服务器。使用Tomcat、JBoss、GlassFish或其他工具与缓存库无关,除非应用服务器已经提供了缓存库?假设有人从下拉列表中选择一个选项,结果从数据库返回。如何存储这些结果,以便用户可以关闭web浏览器,重新打开它,选择相同的下拉选项,但这次它将检索保存的数据,而不是再次从数据库中提取数据。我从何处检索此数据?.Ser文件?在搜索答案时发现了一篇优秀的文章: