Java 通信Android客户端和JSF服务器
我是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是一个处理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的战争中部署消息层。