JSF and Phonegap



我是一名新的Java开发人员,我想开发一个JSF移动应用程序。我知道我可以将JSF 2.0与Richfaces、IceFaces或PrimeFaces一起使用来开发我的应用程序,但我认为它只能在服务器上运行,我不确定它是否可以访问应用程序所需的离线存储和设备摄像头。

问题:是否可以使用Phonegap或类似的框架来使我的JSF移动应用程序原生化?

我认为JSF和phonegap不能一起使用。Phonegap的应用程序是HTML/CSS/javascript应用程序,它不需要服务器。它只是客户端。JSF应用程序是客户端-服务器:应用程序逻辑大多位于服务器上,所有html都由服务器生成。您现在无法将其移植到手机。

如果你需要访问手机的东西:离线存储、摄像头,你可以在phonegap中创建应用程序,向你的服务器发送ajax请求。服务器可以提供一些API,您可以用java编写它。在这种情况下,您不需要JSF。Google for REST和Spring for java web服务。或者最好检查一下这个问题:https://stackoverflow.com/questions/1710199/which-is-the-best-java-rest-api-restlet-or-jersey

您可能需要查看Primeface Mobile。它是一个UI工具包,用于编写为移动客户端量身定制的JSF web应用程序。

http://www.primefaces.org/showcase-labs/mobile/index.jsf

最新更新