我已经实现了我的域层类,并且我已经在java应用程序中使用它们。 现在我想在java Web应用程序中使用相同的类,但我不知道我该怎么做? 在java应用程序中,我们在main(类和方法)中创建并运行一些对象,并在程序运行时使用它们。 例如,一个对象,其中包含所有用户请求所需的数据集合。 我的问题是: 如何创建和保存应该可供所有用户和客户端使用的此类对象和数据。
答案 0 :(得分:1)
将它们放在应用程序上下文中。即在Servlet
来电getServletContext().setAttribute("name", yourCollection);
然后可以通过getServletContext().getAttribute("name")
答案 1 :(得分:0)
您可以创建一个代表公共应用程序逻辑的单例,初始化和清理Web应用程序启动和关闭时的常用信息和对象。
所有服务器都可以使用应用程序单例来检索和存储。
要在web-app启动和关闭时初始化和清理,您可以定义一个管理servlet,它在部署描述符web.xml中设置了load-on-startup标志,管理来自init()
和{的应用程序单例。 {1}}方法。