Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通信Android客户端和JSF服务器_Java_Android_Jsf_Jsf 2_Client Server - Fatal编程技术网

Java 通信Android客户端和JSF服务器

Java 通信Android客户端和JSF服务器,java,android,jsf,jsf-2,client-server,Java,Android,Jsf,Jsf 2,Client Server,我是JSF新手,我正在使用以下体系结构启动一个应用程序: JSF服务器 安卓客户端 有些功能在Android和JSF(网页)中很常见,只有界面会改变 我知道如何用servlet与Android客户端通信,但不知道如何用JSF服务器通信。我在网上搜索了很多,但什么也没找到 有人能帮我吗?JSF是一个处理UI生成(HTML)的框架。它不是一个“服务器”,而是一个可以在服务器中使用的工具,许多服务器都提供了默认安装。事实上,它在servlet之上工作 鉴于这是HTML,只有当您使用HTML客户端(

我是JSF新手,我正在使用以下体系结构启动一个应用程序:

  • JSF服务器
  • 安卓客户端
有些功能在Android和JSF(网页)中很常见,只有界面会改变

我知道如何用servlet与Android客户端通信,但不知道如何用JSF服务器通信。我在网上搜索了很多,但什么也没找到


有人能帮我吗?

JSF是一个处理UI生成(HTML)的框架。它不是一个“服务器”,而是一个可以在服务器中使用的工具,许多服务器都提供了默认安装。事实上,它在servlet之上工作


鉴于这是HTML,只有当您使用HTML客户端(web浏览器)时,它的使用才有意义。如果您使用的是android应用程序,那么最好使用消息传递框架(例如SOAP和WS,或者直接使用servlets)。只需将servlets映射到与JSF不冲突的URL,就可以将裸servlets与JSF一起使用(如果您回忆起JSF配置,您告诉Web服务器的是JSFServlet将提供哪些URL).

或者更好,使用JAX-RS创建RESTful服务。是的,JSF与您的客户机-服务器通信无关。更多信息:将裸servlet与JSF一起使用是一个好做法吗?如果不是,您能推荐一些可以处理网页和安卓客户机的框架(但服务器端只有一个业务模型层)。谢谢。如果它很简单,那么您可以使用一些servlet和JSF webapp。如果它变得复杂(特别是如果您开始使用WS等),我会选择在不同于JSF的战争中部署消息层。