如何用Java hibernate和JPA的后端实现Flex前端?

问题描述:

我有一个用Java Hibernate和JPA设计的后端解决方案。 现在我想用Flex前端来实现它。 我该怎么做? 是否有可能不使用BladeDS?只使用Servlet或其他东西?如何用Java hibernate和JPA的后端实现Flex前端?

请指导

感谢

您需要一些暴露访问实体的服务层。这可以是POJOs,EJB Session Beans,Spring Beans等等。然后,您需要某种方式从Flex客户端访问该服务层。这可以是SOAP,Plain Old XML(通过servlet/JSP)或者使用BlazeDS(或GraniteDS等)进行Remoting。我个人的偏好是Spring with BlazeDS。我创建了一个截屏视频,演示如何combine Flex, Spring, BlazeDS, and Hibernate,这可能会有所帮助。但是,如果你想看看如何通过Plain Old XML(HTTPSerivce)或SOAP来实现,请查看this screencast

根据您所服务到你的Flex应用程序,你可以创建一个将出版XML与应用程序进行通信的servlet数据的类型和速度,并呼吁那些XML通过Flex HTTPService对象提供服务。或者您可以使用类似GraniteDS(http://graniteds.org),BlazeDS或WebOrb等通过EJB发布AMF服务。这实际上取决于您与数据库实施的距离有多远,但个​​人而言,我非常喜欢GraniteDS及其对Glassfish v3.0.1中的JEE6的支持。

+0

你能告诉我更多关于使用Servlets吗?通过Flex HTTPService对象调用这些XML服务。 我在哪里可以找到一些很好的例子? 谢谢 – leon 2010-06-09 16:55:44