将 JSP 网站转换为 Android 应用程序的最佳选择?

Best option for converting a JSP website to Android app?

我已经在 Tomcat 6.0 服务器上建立了一个 JSP 网站。现在我想创建一个 Android 应用程序来获取网络数据并在 phone.

上查看它

为此我考虑了三个可能的方案:

  1. 将网站重写成WAP版,使用Webview查看phone上的WAP。最简单的方法,但应用程序可能看起来不太好。

  2. 使用PhoneGap创建基于网站的应用程序。我不知道 PhoneGap。根据网上看的资料,我觉得可以搞定。

  3. 使用 Xamarin 从头开始​​创建应用程序。最难的计划。

我应该遵循哪种方法?或者谁能​​给我一些其他的想法?

您可以根据自己的喜好使用 Phonegap 和 Xamarin。 您可以将您拥有的内容保留为 JSP,只需从您的客户端应用程序的 Webview 加载页面的 url。如果您的 JSP 是经过精心设计并考虑到移动 phone 的,它就会起作用。

用本机 Java/Objective-C 为 Android 和 iOS 编写简单的移动客户端会容易得多(也很有趣)。对于经验丰富的 Web 开发人员来说,使用 Google/Whosebug 上的文章创建简单的应用程序并不难。更不用说使用原生移动 SDK 是获得可接受的性能水平的唯一方法。 WAP / JQuery Mobile / PhoneGap 的观看性能均不尽如人意。

您必须提供在服务器端数据库上执行 CRUD 操作的 REST Web 服务,并且 return 将响应作为 JSON 数据。您还可以通过公共托管的 URL 公开这些网络服务。这将是一种方法。

另一种方法是使用类似 Kony or Kendo UI 的方法。这些都是出色的多平台方法。 las,它们都是专有的(即您必须为它们付费)。

对我来说,第一种方法还不错。我最近还使用 jsp 和 java 创建了一个网站,它在我的 android webview 上运行良好。但就我而言,我没有重写它。我最初以兼容的方式创建它。