我是在java中构建一个Web应用程序。我必须创建一个applet来向客户端显示一些图表。问题是我不希望applet出于安全原因直接连接到数据库。
在没有连接数据库的情况下获取数据的最佳方法是什么?我正在考虑创建一个servlet,它使用URLConnection将ResultSet
或一个字符串列表发送到applet。但我不确定这是正确的方法!
答案 0 :(得分:3)
是的,提供一个以JSON或XML格式返回结果的servlet是最明智的方法。
答案 1 :(得分:1)
有很多方法可以做到这一点。如果Java Applet是您的解决方案,我认为您应该创建一个Apache Commons HTTPClient
并请求在您的服务器上运行Servlet。 servlet与DB进行通信,并以XML或JSON格式返回数据,您可以在Applet上解析它。
还有其他方法可以做到这一点。您可以为具有相同目的的Web服务。如果我在你的位置,我会把钱放在RESTFul服务上。 :)