0

我正在寻找您已经成功使用的综合设置。关于我可能使用的积木,我已经有很多提示了,但我不确定如何将它们组合在一起。需要购买的工具也可以。

细节:

我正在为 Java 服务器应用程序开发 Flex 前端客户端,并且我有一组模型类,它们代表我的业务逻辑中的对象,并且应该具有相同的属性并在所有层中表现出相同的行为。这些对象

  • 具有用于用户输入的表单验证逻辑
  • 在整个 UI 中以各种形式(列表、详细视图...)显示
  • 使用 XML 或 AMF 从服务器检索并发送到服务器
  • 在服务器上再次验证
  • 存储在 RDBM 中,表和字段对应于类和字段

我猜这是一个非常常见的应用程序结构。我已经在使用:

  • Java 后端的 ORM(Eclipse 持久性包)
  • 从 XML 到动作脚本的自动映射,使用 XML 模式和 mx.rpc.xml 中的类,如此所述。

现在,我真正想做的是定义一次对象(我已经在 XSD 中拥有它们)并让工具为整个链设置类存根。我可以使用什么?

我已经听说过(但没有评估过):

  • XMLBeans 从 XML Schema 生成 Java 类
  • Granite DS 从 Java 类生成 AS 类
4

1 回答 1

0

我认为您的 Flex UI 不应该知道或关心 Java 对象。

采用“合同优先”、XML 模式驱动的方法,并提出您需要在 Flex 客户端和服务层之间交换的消息。一旦你有了它,两者就完全解耦了。这是一个好的开始。

我还建议不要购买一代计划。在开发过程中,您只需支付一次该价格。

我是 Spring 用户,所以我推荐Spring 的“契约优先”Web 服务,使用 Spring OXM 接口。这将使您的 UI 和服务层很好地分离。使用 org.springframework.oxm 接口进行映射。

您可以使用Spring/BlazeDS将您的 Flex UI 与 Spring 后端集成。

您拥有 Spring IoC 和 AOP 的全部功能来创建后端。

我想你会发现这是解决这个问题的好方法。

于 2009-06-21T20:53:22.543 回答