我在 JSF 2.0 中应用了(在 Glassfish 3 上)。现在我必须编写一个 .NET WCF Web 服务,该服务将连接到数据库,并被此 JSF 应用程序用于填充 DataTables。
DataTable 将有分页,但如何仅获取(形成 Web 服务)该行,这些行将显示在单页中。并且将允许诸如排序、删除、编辑行等操作...
是否有任何内置机制/库来支持它?我的意思是在 WCF 或 JSF2 中?
感谢帮助,
我在 JSF 2.0 中应用了(在 Glassfish 3 上)。现在我必须编写一个 .NET WCF Web 服务,该服务将连接到数据库,并被此 JSF 应用程序用于填充 DataTables。
DataTable 将有分页,但如何仅获取(形成 Web 服务)该行,这些行将显示在单页中。并且将允许诸如排序、删除、编辑行等操作...
是否有任何内置机制/库来支持它?我的意思是在 WCF 或 JSF2 中?
感谢帮助,
您应该有一个 WSDL 文件(向 Web 服务所有者/维护者/管理员询问)。WSDL 文件通过 XML 指定如何定义 Web 服务。像 Eclipse 这样有点理智的 IDE 可以通过File > New > Other... > Web Services > Web Service Client为它自动生成一个完整的 Java 客户端应用程序。然后,您应该最终得到一个自动生成的 Web 服务客户端项目,您只需将其添加为JSF 项目的部署程序集,以便访问/使用自动生成的客户端类。
你可以在这里找到一个具体的教程,它展示了如何生成它并将其与普通的 Java 应用程序项目(而不是 JSF 项目)结合使用。
至于部分检索数据,这取决于 Web 服务是否根据 WSDL 支持。您始终可以向 Web 服务的维护者发出增强请求,以便他们将其添加到 Web 服务(然后您应该获得 WSDL 的更新版本,然后基于它重新生成 Java 客户端应用程序)。