【问题标题】:Phonegap with servlets and database connection java filesPhonegap 与 servlet 和数据库连接 java 文件
【发布时间】:2014-04-17 11:47:46
【问题描述】:

我正在测试一个 phonegap 应用程序。我需要将它与我的 sql 数据库连接。
我使用 java 作为我的 web 应用程序后端,因此使用 jdbc 控制器来连接我的数据库。

我的问题:我正在同时为 iOS 和 android 开发 phonegap。显然应用程序的前端没有改变,因为phonegap。但我不知道将我的src 文件夹放在哪里,其中包含我的数据库连接文件、servlet 和其他 java 类。

问题:

  1. src 文件夹是否必须位于项目的根目录中?还是单独驻留在platforms>iOSplatforms>Android
  2. (完全脱离上面的问题)为什么有单独的www文件夹platforms>iOSplatforms>Android,而根文件夹中已经有一个www

【问题讨论】:

  • 我猜 Phonegap 是完全静态的,所以你可以拥有另一个没有任何 phonegap 文件的 web 项目,并让 phonegap 项目成为纯静态项目,它将使用 AJAX 与你的控制器进行通信。
  • 是的,我知道,我们不能在 phonegap 中使用 jsp,但我仍然可以使用 Ajax 访问同一个项目的 servlet 对吧?编辑:对不起,我误解了你的评论。结果我需要一个单独的网络应用程序,而 phonegap 只是静态的。
  • 但是您的服务器端代码库不应位于 phonegap 代码库中,因为您的 phonegap 代码库将成为您的 apk 文件的一部分。

标签: java javascript servlets cordova


【解决方案1】:

将您的服务器端代码与 phonegap 代码库分开,因为您在 phonegap 中拥有的任何代码都将成为您应用程序安装文件的一部分。

所以你应该有单独的服务器端和客户端的代码库。

【讨论】:

  • 那么问题2呢?为什么会有多个 www 的副本?
【解决方案2】:

对不起,如果我误解了,但听起来您正试图将包含 servlet 和数据库访问代码的 java 源代码放入 phone gap 应用程序中?它不会去那里 - 它会出现在您的服务器端 Web 应用程序中。 然后,您使用 http(可能是 ajax)从手机应用程序与服务器通信。

【讨论】:

  • 那么是否需要为这些数据库类创建一个单独的 Web 项目?并且只能通过使用 Ajax 的跨域请求来访问它们吗?对吗?
  • 是的,你需要把它分开。
猜你喜欢
  • 1970-01-01
  • 2014-09-04
  • 2015-06-15
  • 2012-12-09
  • 2016-01-16
  • 1970-01-01
  • 2011-01-20
  • 2011-01-27
  • 1970-01-01
相关资源
最近更新 更多