我设计了一个带有Java Hibernate和JPA的后端解决方案。 现在我想用Flex前端实现它。 我该怎么办? 是否可以不使用BladeDS?只是使用Servlet或其他什么?
请指导
由于
答案 0 :(得分:1)
您需要一些公开对您的实体的访问权限的服务层。这可以是POJO,EJB会话Bean,Spring Beans等等。然后,您需要一些方法从Flex客户端访问该服务层。这可以是SOAP,Plain Old XML(通过servlet / JSP),或Remoting with BlazeDS(或GraniteDS等)。我个人的偏好是Spring with BlazeDS。我创建了一个截屏视频,介绍了如何combine Flex, Spring, BlazeDS, and Hibernate可能会有所帮助。但是,如果您想通过Plain Old XML(HTTPSerivce)或SOAP查看如何执行此操作,请查看this screencast。
答案 1 :(得分:0)
根据您为Flex应用程序提供的数据的类型和速度,您可以创建将发布XML以与应用程序通信的servlet,并通过Flex HTTPService对象调用这些XML服务。或者你可以使用像GraniteDS(http://graniteds.org),BlazeDS或WebOrb这样的东西来通过EJB发布AMF服务。这实际上取决于你的数据库实现有多远,但我个人非常喜欢GraniteDS及其对Glassfish v3.0.1中JEE6的支持。