`
JerryWang_SAP
  • 浏览: 1032516 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

SAP SADL和SAP Hybris DTO

阅读更多

When you need a simpler or more convenient format for some of the data to display in JSPs

上面是从help.hybris.com摘录出来的原话,解释为什么我们需要DTO.

简单来说,就是因为Service Layer定义的model格式和UI需要的格式不是完全一样,如果UI直接消费Service Layer的model,代码写起来非常难看,而且会产生UI layer和service layer的强耦合。

更general地说,可以把DTO看成SADL的实现方式之一,处于BO(service layer) 和UI layer之间, 作为UI(consumer layer)消费Service layer的桥梁:

Hybris的DTO通常以data.java结尾,在我安装的6.5.0.0.23546这一版本里一共有445个DTO:

一个DTO例子:

在CRM Genil layer的实现里,虽然没有明文提出DTO的概念,但是从Genil layer这些方法的signature能看出这种DTO的思路其实也是蕴含在其中的:把数据从genil layer的format CRMT_PRODIL_DATA转换成UI layer的COMT_PRODUCT_MAINTAIN_UI.

CL_CRM_PRODIL_LONGTEXT

0
1
分享到:
评论

相关推荐

    SADL-Audio-format:支持.SAD(SADL)声音文件的文档和工具

    本文将深入探讨SADL音频文件格式,以及如何利用C#进行相关的处理和开发。 一、SADL音频格式概述 SADL,全称可能是Sound Analysis and Detection Language,是一种旨在支持声音分析和检测的音频文件格式。它可能...

    SADL-开源

    语义应用程序设计语言(SADL)是一种创新的编程范式,它专注于将领域特定知识转化为语义模型和逻辑规则,以实现更加智能和自解释的应用程序。SADL的设计目标是让非程序员也能理解软件定义,使得业务专家能够直接参与...

    sadl:简单的API描述语言

    SADL-简单的API描述语言SADL是一种通用的高级API描述语言,它定义了自己的模式语言以及操作和资源描述,并针对简单性和速度进行了优化。基本类型布尔- true或false Int8-8位有符号整数Int16-16位有符号整数Int32-32...

    Software Architecture: a Roadmap文献阅读报告

    这一转变催生了软件架构师的角色,同时也促进了工具供应商对架构设计支持的关注,例如引入了专门的架构描述语言(ADLs),如UniCon、Darwin、Rapide、C2、SADL和Wright。这些ADL提供了形式化的方法来表述和分析架构...

    安全关键系统的硬件在环仿真的仿真架构描述语言

    综上所述,SCS-SADL的出现,为安全关键系统的硬件在环仿真技术提供了新的工具和方法,有助于提升这些系统开发过程中的效率和安全性。随着技术的不断进步和安全要求的进一步提高,可以预见SCS-SADL及相关仿真技术将在...

    软件体系结构描述语言讲义(ppt-87页).ppt

    6. SADL 7. C2 8. UniCon 9. Darwin 10. Weaves 11. LILEANNA 12. Wright 这些语言都有其特点和优缺点,对于不同的软件开发项目,可以选择适合的语言来描述和实现软件体系结构。 软件体系结构描述语言的发展是开放...

    软件体系结构第PPT学习教案.pptx

    常见的 ADL 有 ACME、Aesop、C2、MetaH、Rapide、SADL、Unicom 和 Wright 等。 软件体系结构工具和环境是指支持软件体系结构设计、开发和演化的工具和环境。这些工具和环境可以帮助开发者更好地设计、实现和维护...

    (完整word)《软件设计与体系结构》教学大纲-2014-2月版.doc

    第四章则关注软件体系结构的描述,讲解了描述方法、框架标准和体系结构描述语言(ADL),如UniCon、Wright、C2、Rapide、SADL等,帮助学生理解如何有效地表达和沟通软件体系结构的设计。 通过这门课程的学习,学生...

    软件体系结构期末大题.doc

    5. 软件体系结构描述语言(ADL)如UniCon、Darwin、C2 SADL、Acme和xADL,用于精确描述系统架构,包括组件、接口和连接件。Rapide是事件驱动的ADL,支持建模、分析和代码生成。 6. UML(统一建模语言)是软件设计的...

    软件体系结构-期末大题.pdf

    软件体系结构描述语言(ADLs)如UniCon、Darwin、C2 SADL、Acme和xADL,是用来形式化表达系统结构的工具,它们描述了体系结构的基本元素,如构件、连接件、接口和约束。Rapide是一种事件驱动的ADL,特别支持基于构件...

    软件体系结构-期末大题.doc

    6. 软件体系结构描述语言(ADLs)如UniCon、Darwin、C2 SADL、Acme和xADL,用于形式化地描述系统的结构和行为。这些ADLs通常涉及构件、连接件、约束和交互等元素。 7. UML(统一建模语言)是一种广泛使用的建模工具...

    软件体系结构:介绍软件体系、设计、建模

    第三章和第四章分别探讨了软件体系结构的风格和特定领域软件体系结构,以及软件体系结构的描述方法,特别是软件体系结构描述语言(SADL)。这些内容有助于开发者选择和定制适合特定项目需求的体系结构。 第五章聚焦...

    《软件设计与体系结构》教学大纲-2022-2月版资料.pdf

    软件体系结构描述方法、描述框架标准、体系结构描述语言(如ADL、UniCon、Wright、C2、Rapide、SADL、Aesop和ACME)以及UML在软件体系结构中的应用也是教学内容的一部分,特别是如何使用UML进行体系结构建模和扩展。...

    java-crudl:一个使用Jersey,Jackson和Jetty的Java Web服务示例,实现了CRUDL功能

    This is a simple implementation in Java for the server side of [examples/crudl.sadl](https://github.com/boynton/sadl/blob/master/examples/crudl.sadl). To build and run the server: $ make 然后您可以对...

    软件标准体系结构期末大题.doc

    - 包括UniCon、Darwin、C2 SADL、Acme、xADL等,它们用于描述体系结构的基础元素,如组件、连接件、接口等,支持系统的设计、分析和实现。 5. **UML(统一建模语言)**: - UML是一种图形化语言,用于软件体系...

    NUAA-设计模式与软件体系结构-复习资料

    主流的ADL语言包括Aesop、MetaH、C2、Rapide、SADL、Unicon和Wright等。 ADL与其他语言的比较显示,ADL具有构造能力、抽象能力、重用能力、组合能力、异构能力和分析和推理能力。ADL能够使用较小的独立体系结构元素...

Global site tag (gtag.js) - Google Analytics