Web应用程序中的哪个元素应负责加载应用程序范围的数据?

jumps4fun

考虑一个由Front Controller设计模式构建的Web应用程序,其中包括基于策略模式的操作,.jsp页面,javabeans和数据库连接,如下图所示: 在此处输入图片说明

如何在代码中分配职责,以加载,初始化和更新应用程序作用域的数据?

我已经阅读了很多有关此主题的文章,但是在所有特定于框架的,相似但又不同的问答环节中,很难找到我想要的东西。

与Android不同,Android是Google上的“ java网络应用程序生命周期”搜索工具,它会在开发网络应用程序而不是运行它的过程中返回匹配结果。我希望对Web应用程序的生命周期和责任管理有基本的了解。

我已经有一个提供程序类,该类可以从数据库连接,获取数据并将其分类到java对象中。假设这是一个最佳实践解决方案,我应该在Web应用程序的生命周期/代码中引用/创建此提供程序,并存储数据以供整个应用程序使用吗?

安德烈斯

您应该在ServletContextListener上创建它,并将其存储在ServletContext上(或使用Singleton)。Web容器在应用程序启动时调用ServletContextListener。ServletContext(除其他外)是一个容器,用于存储所有会话的所有请求都可以访问的数据。

这是JavaDoc:

http://docs.oracle.com/javaee/6/api/javax/servlet/ServletContextListener.html

这是一个教程;

http://www.mkyong.com/servlet/what-is-listener-servletcontextlistener-example/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Web应用程序中的类范围

来自分类Dev

数据驱动的Web应用程序的哪个Javascript框架?

来自分类Dev

数据驱动的Web应用程序的哪个Javascript框架?

来自分类Dev

在Web应用程序之间共享应用程序范围数据?

来自分类Dev

Web应用程序尝试在加载AngularJS之前检索数据

来自分类Dev

Angular JS 应用程序无法从 Web Service 加载数据

来自分类Dev

Azure Web应用程序中的多个应用程序

来自分类Dev

Web应用程序的初始加载时间

来自分类Dev

谁负责通过缓存在flux应用程序中从服务器获取数据?

来自分类Dev

在 Flask 应用程序中从 json 加载数据

来自分类Dev

如何从数据库加载和重置Web应用程序中的配置映射

来自分类Dev

哪个应用程序层负责提供外部服务集成功能?

来自分类Dev

在Maven驱动的Vaadin 14 Web应用程序中启动Web应用程序时,将Java代码加载的数据或配置文件放在何处

来自分类Dev

在Web应用程序中处理机密数据

来自分类Dev

Web应用程序中的Python数据集

来自分类Dev

hbase作为Web应用程序中的数据库

来自分类Dev

从Blazor应用程序中的WEB API返回数据

来自分类Dev

无法在Web应用程序的表中插入数据?

来自分类Dev

Flask Web应用程序中的数据未更新[Python]

来自分类Dev

在Web应用程序中处理机密数据

来自分类Dev

从 Web 应用程序中删除 Firebase 数据

来自分类Dev

实时 Web 应用程序 + 移动应用程序我应该更喜欢哪个 Node 框架

来自分类Dev

引导中具有NOT应用程序范围依赖服务的应用程序范围服务

来自分类Dev

C#WinForms应用程序中的应用程序范围内的消息处理程序

来自分类Dev

跨平台Web应用程序的哪个广告网络

来自分类Dev

Web应用程序中的Java同步

来自分类Dev

Java Web应用程序中的并发

来自分类Dev

Web应用程序中的PathLocationStrategy与HashLocationStrategy

来自分类Dev

Go Web应用程序中的CSRF

Related 相关文章

  1. 1

    Web应用程序中的类范围

  2. 2

    数据驱动的Web应用程序的哪个Javascript框架?

  3. 3

    数据驱动的Web应用程序的哪个Javascript框架?

  4. 4

    在Web应用程序之间共享应用程序范围数据?

  5. 5

    Web应用程序尝试在加载AngularJS之前检索数据

  6. 6

    Angular JS 应用程序无法从 Web Service 加载数据

  7. 7

    Azure Web应用程序中的多个应用程序

  8. 8

    Web应用程序的初始加载时间

  9. 9

    谁负责通过缓存在flux应用程序中从服务器获取数据?

  10. 10

    在 Flask 应用程序中从 json 加载数据

  11. 11

    如何从数据库加载和重置Web应用程序中的配置映射

  12. 12

    哪个应用程序层负责提供外部服务集成功能?

  13. 13

    在Maven驱动的Vaadin 14 Web应用程序中启动Web应用程序时,将Java代码加载的数据或配置文件放在何处

  14. 14

    在Web应用程序中处理机密数据

  15. 15

    Web应用程序中的Python数据集

  16. 16

    hbase作为Web应用程序中的数据库

  17. 17

    从Blazor应用程序中的WEB API返回数据

  18. 18

    无法在Web应用程序的表中插入数据?

  19. 19

    Flask Web应用程序中的数据未更新[Python]

  20. 20

    在Web应用程序中处理机密数据

  21. 21

    从 Web 应用程序中删除 Firebase 数据

  22. 22

    实时 Web 应用程序 + 移动应用程序我应该更喜欢哪个 Node 框架

  23. 23

    引导中具有NOT应用程序范围依赖服务的应用程序范围服务

  24. 24

    C#WinForms应用程序中的应用程序范围内的消息处理程序

  25. 25

    跨平台Web应用程序的哪个广告网络

  26. 26

    Web应用程序中的Java同步

  27. 27

    Java Web应用程序中的并发

  28. 28

    Web应用程序中的PathLocationStrategy与HashLocationStrategy

  29. 29

    Go Web应用程序中的CSRF

热门标签

归档