【发布时间】:2010-06-10 07:35:23
【问题描述】:
我设计了一个使用 Java Hibernate 和 JPA 的后端解决方案。 现在我想用 Flex 前端来实现它。 我该怎么做? 不使用 BladeDS 可以吗?只是使用 Servlet 什么的?
请指导
谢谢
【问题讨论】:
标签: apache-flex hibernate servlets jpa
我设计了一个使用 Java Hibernate 和 JPA 的后端解决方案。 现在我想用 Flex 前端来实现它。 我该怎么做? 不使用 BladeDS 可以吗?只是使用 Servlet 什么的?
请指导
谢谢
【问题讨论】:
标签: apache-flex hibernate servlets jpa
您需要一些服务层来公开对您的实体的访问。这可以是 POJO、EJB 会话 Bean、Spring Bean 等等。然后,您需要某种方式从 Flex 客户端访问该服务层。这可以是 SOAP、Plain Old XML(通过 servlet / JSP)或使用 BlazeDS(或 GraniteDS 等)进行远程处理。我个人的偏好是带有 BlazeDS 的 Spring。我创建了一个截屏视频,介绍如何使用 combine Flex, Spring, BlazeDS, and Hibernate 可能会有所帮助。但是,如果您想了解如何通过普通旧 XML (HTTPSerivce) 或 SOAP 进行操作,请查看 this screencast。
【讨论】:
根据您提供给弹性应用程序的数据类型和速度,您可以创建将发布 XML 以与应用程序通信的 servlet,并通过 Flex HTTPService 对象调用这些 XML 服务。或者,您可以使用 GraniteDS (http://graniteds.org)、BlazeDS 或 WebOrb 之类的东西通过 EJB 发布 AMF 服务。这实际上取决于您在数据库实现方面的进展情况,但就我个人而言,我喜欢 GraniteDS 及其在 Glassfish v3.0.1 中对 JEE6 的支持。
【讨论】: