【发布时间】:2015-05-13 03:40:45
【问题描述】:
我正在开发一个 JSP Web 应用程序,以使用 HttpURLConnection 通过他们的 REST 服务从 Parse.com 数据库接收和传输数据。 Web 应用程序需要部署在 Google App Engine 或 Amazon Web Services 上。
我已经定义了一个 ParseUtils 类,它负责通过 HttpURLConnection 类从 Parse 数据库表中获取或发布数据。它有很多函数,每个函数都为特定的 Parse 表建立一个 HttpURLConnection。
希望我已根据需要提供了尽可能多的详细信息。我的问题是:ParseUtils 类应该在 ServletContext 初始化时在 ServletContext 中声明和初始化,还是应该定义为每个会话的会话范围对象?有什么最佳做法吗?
谢谢!
【问题讨论】:
-
它是否包含任何特定于会话的状态?
-
不,它没有。每个函数仅通过 URL 打开一个 HttpURLConnection,读取输入流,解析数据,将数据映射到数据模型。
-
那么它应该进入应用范围。 (ServletContext)
-
非常感谢蒂洛。
-
如果两个用户同时登录应用并尝试调用 REST 服务怎么办?应用范围对象是否会阻塞网络流量或行为异常?
标签: java jsp servlets parse-platform servletcontextlistener