【问题标题】:What are recommendable data modeling tools and techniques for a Flex / Java web app?Flex / Java Web 应用程序有哪些值得推荐的数据建模工具和技术?
【发布时间】:2009-11-10 04:49:02
【问题描述】:

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

详情:

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

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

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

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

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

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

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

【问题讨论】:

    标签: java apache-flex xsd modeling


    【解决方案1】:

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

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

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

    我是 Spring 用户,所以我推荐 Spring's "contract first" web services,使用 Spring OXM 接口。这将使您的 UI 和服务层很好地分离。使用 org.springframework.oxm 接口进行映射。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-02
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-04
      • 2016-10-18
      相关资源
      最近更新 更多