我想使用JSF 2.0构建电子商务应用程序。我看到了一些示例(包括与NetBeans捆绑在一起的示例)。在这些示例中,数据存储在某种数据库中,并使用SQL进行检索和查询。在这些示例中,应用程序中存在某种持久对象。我想要做的是从Restful Web Service检索数据,所以我根本不会使用SQL。我的问题是:我是否需要在具有持久对象的应用程序中包含模型部分(MVC模式),还是应该使用直接连接Web服务的bean?这样的应用程序通常如何工作?
答案 0 :(得分:1)
您的REST服务将提供一些数据(JSON,XML),将这些数据映射到JSF应用程序端的模型类可能很方便。因此,在您的JSF bean中,您将连接REST服务,将从其获取的数据映射到模型类,然后调用一些bussines逻辑(使用模型类)。
显然,如果REST服务返回单个数字或字符串,那么仅仅为了体系结构而创建另一个类是没有用的。同样,如果您的业务逻辑非常简单,那么最好在JSF托管bean类中执行所有操作。