Java JSP Spring MVC应用程序中的缓存
我是开发JSP/web应用程序的初学者,我已经开始考虑在我的应用程序中实现某种缓存,但我不知道如何做到这一点。在我们进行缓存之前,我已经使用过Android应用程序,我只是将数据保存到SQLite,并对服务器的表进行了快速SQL count查询,以查看返回的计数是否与SQLite中的相同。如果是,则服务器上没有更新新数据,如果计数不同,则将其添加到SQLite表中(通常这是少量记录增加)。因此,这是非常简单和不言自明的 但是,我不知道在使用JSP和SpringMVC框架的web应用程序中执行此操作时应遵循哪些规则。我还使用Tomcat作为我的测试服务器。有什么地方可以保存东西,以后再拿吗?或者这不是一种合适的做事方式?有人谁比我更有经验,给我一些建议或智慧。我当然会很感激,并希望了解更多关于这个主题!此外,请不要将此问题标记为非结构化问题。此应用程序用于工作,需要在特定时间范围内完成。我知道有一些很好的工具和助手,比如Squid。看看ehcache 本教程可能会对您有所帮助Java JSP Spring MVC应用程序中的缓存,java,spring,jsp,Java,Spring,Jsp,我是开发JSP/web应用程序的初学者,我已经开始考虑在我的应用程序中实现某种缓存,但我不知道如何做到这一点。在我们进行缓存之前,我已经使用过Android应用程序,我只是将数据保存到SQLite,并对服务器的表进行了快速SQL count查询,以查看返回的计数是否与SQLite中的相同。如果是,则服务器上没有更新新数据,如果计数不同,则将其添加到SQLite表中(通常这是少量记录增加)。因此,这是非常简单和不言自明的 但是,我不知道在使用JSP和SpringMVC框架的web应用程序中执行此操
您可以将对象保存在应用程序上下文映射中,或者在servlet中创建一个简单映射,并在servlet初始化期间初始化它,完成后将其销毁。查找ehcache和infinispan。因此,我非常需要缓存从数据库返回的结果。我会以某种方式将这些结果存储在服务器上吗?我的情况是雄猫。因此,下一次网页被导航到并且用户从下拉列表中选择某个选项时,如果真实DB表中的计数没有任何变化,那么我只想从tomcat服务器获取数据?缓存库独立于应用服务器。使用Tomcat、JBoss、GlassFish或其他工具与缓存库无关,除非应用服务器已经提供了缓存库?假设有人从下拉列表中选择一个选项,结果从数据库返回。如何存储这些结果,以便用户可以关闭web浏览器,重新打开它,选择相同的下拉选项,但这次它将检索保存的数据,而不是再次从数据库中提取数据。我从何处检索此数据?.Ser文件?在搜索答案时发现了一篇优秀的文章: