2

我已经阅读了无数关于在 Android 中使用 JDBC 的文章。每个人都建议走在 Android 代码中使用 PHP 脚本和使用 HTTP 客户端的路径。

最好能清楚地说明为什么不建议使用 JDBC。

4

1 回答 1

7

直接从 Web 客户端(无论是浏览器还是网络电话)进行 JDBC 访问意味着数据库端口暴露在公共 Internet 上。对于任何数据来说,这都不是一个安全的地方。

我认为更好的方法是在客户端和数据库之间放置一个或多个 servlet。让 servlet 处理安​​全、验证、绑定、决定调用哪些服务来完成用例、编组响应以及根据结果路由到下一页。

这种设计让您可以将中间层放在 Internet 上,并在防火墙后面保护您的数据安全。

它被称为 Model-2 MVC。十多年来,它一直是 Java Web 开发的标准习语。

如果您将数据的表示与数据的生成方式完全分开,您将从代码中获得更多用途。UI 来来去去,但服务和数据流连忘返。首先考虑服务,你会做得更好。

于 2013-02-10T14:42:39.317 回答