我在JSF 2.0中的应用程序(在Glassfish 3上)。现在我必须编写一个将连接到数据库的.NET WCF Web服务,这个JSF应用程序将使用它来填充DataTables。
DataTable将具有分页功能,但如何获取(表单Web服务)仅显示在单页中的行。并允许排序,删除,编辑行等行动......
是否有支持的内置机制/库?我的意思是在WCF或JSF2?
感谢您的帮助,
答案 0 :(得分:0)
您应该有一个WSDL文件(请向Web服务所有者/维护者/管理员询问)。 WSDL文件通过XML指定Web服务的定义方式。像Eclipse这样有点理智的IDE可以通过 File>自动为它生成一个完整的Java客户端应用程序。新>其他...> Web服务> Web服务客户端。然后,您应该最终得到一个自动生成的Web服务客户端项目,您只需将其添加为JSF项目的 Deployment Assembly ,以便访问/使用自动生成的客户端类。
You can find here a concrete tutorial,它展示了如何与普通的Java应用程序项目(而不是JSF项目)一起生成和使用它。
对于部分检索数据,这取决于Web服务是否支持WSDL。您始终可以在Web服务的维护者处发出增强请求,以便他们将此添加到Web服务(然后您应该获得WSDL的更新版本,然后基于它重新生成Java客户端应用程序)。