哪个是好的做法和选择:将哈希映射对象或 JSON 从 java servlet 发送到 jsp?
Which is a good practice & choice :Sending a Hash Map object or a JSON from java servlet to jsp?
我正在使用 MongoDB 开发 java 网络应用程序。在此应用程序中,我从 Java servlet 查询 Monogo 数据库。我只是很困惑是将查询结果转换为 Json 还是 HashMap 并将其发送到 JSP 还是有其他方法可以实现这一点,在 jsp 文件中我可以得到HashMap数据并将其发送到同一文件中的java脚本。(我需要使用java脚本中的数据)
我的问题是:
将包含大量数据(目前在 300,000 到 700,000 条记录范围内)的 HashMap 从 servlet 发送到 JSP.
或者我应该在 servlet 中创建具有相同数据量的 JSON 并将其发送到 JSP 文件,然后在 [=] 中解析 JSON 45=] 并以某种方式在 java 脚本代码中访问已解析的 JSON。
我能想到的另一种方法是直接将 JSON 从 servlet 发送到 javascript 并在 javascript 中解析 JSON本身。
就安全性和性能而言,哪个是好的解决方案?
我对整个 Web 应用程序一无所知,但我确实需要帮助来消除我心中的疑虑。另外,如果你们可以指导我一些 links/tips 来优化我的 Web 应用程序的代码,那将是一个巨大的帮助。
肯定继续使用HashMap。
从 HashMap 序列化到 JSON 并返回是非常昂贵的,应该只在将数据 "across-the-wire" 传输到浏览器或数据库时使用。
传递 HashMap 时,您共享一个简单的指针,该指针将 HashMap 从您的 servlet 引用到 JSP 页面。
这两个选项在安全性方面没有任何区别,但在性能方面,却相差几个数量级。
我正在使用 MongoDB 开发 java 网络应用程序。在此应用程序中,我从 Java servlet 查询 Monogo 数据库。我只是很困惑是将查询结果转换为 Json 还是 HashMap 并将其发送到 JSP 还是有其他方法可以实现这一点,在 jsp 文件中我可以得到HashMap数据并将其发送到同一文件中的java脚本。(我需要使用java脚本中的数据)
我的问题是:
将包含大量数据(目前在 300,000 到 700,000 条记录范围内)的 HashMap 从 servlet 发送到 JSP.
或者我应该在 servlet 中创建具有相同数据量的 JSON 并将其发送到 JSP 文件,然后在 [=] 中解析 JSON 45=] 并以某种方式在 java 脚本代码中访问已解析的 JSON。
我能想到的另一种方法是直接将 JSON 从 servlet 发送到 javascript 并在 javascript 中解析 JSON本身。
就安全性和性能而言,哪个是好的解决方案?
我对整个 Web 应用程序一无所知,但我确实需要帮助来消除我心中的疑虑。另外,如果你们可以指导我一些 links/tips 来优化我的 Web 应用程序的代码,那将是一个巨大的帮助。
肯定继续使用HashMap。
从 HashMap 序列化到 JSON 并返回是非常昂贵的,应该只在将数据 "across-the-wire" 传输到浏览器或数据库时使用。
传递 HashMap 时,您共享一个简单的指针,该指针将 HashMap 从您的 servlet 引用到 JSP 页面。
这两个选项在安全性方面没有任何区别,但在性能方面,却相差几个数量级。