为什么JDBC在Android开发中是不明智的

时间:2013-02-10 14:38:56

标签: android jdbc

我已经阅读了关于在Android上使用JDBC的无数帖子。每个人都建议采用PHP脚本并在Android代码中使用HTTP客户端。

如果能够明确指出为什么不建议使用JDBC,那将会很棒。

1 个答案:

答案 0 :(得分:7)

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

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

此设计允许您将中间层放在Internet上,并使您的数据安全地位于防火墙后面。

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

如果您将数据表示与其生成方式完全分离,您将从代码中获得更多用途。用户界面来去匆匆,但服务和数据仍然存在。首先考虑服务,你会做得更好。