devexpress xaf 为您做很多基础工作,它会根据您的业务对象创建数据库,并基于这些对象动态生成UI,并具有已经存在的基本功能,例如Add,Delete,Sort等。

这让我想知道如何正确设计和建模基于此框架的应用程序。我只能对我的业务对象进行建模,或者我可以识别框架提供的功能,并将它们包含在详细信息模型中到序列图级别,但是“外部”呼叫完成了很多事情,我觉得我会浪费宝贵的时间。

我希望有经验的人在此特定框架上进行建模应用程序设计,可以为我提供有关我应该关注的领域的一些建议。

有帮助吗?

解决方案

@profk:我是否会为您的业务模型寻找视觉设计师之类的东西吗?如果是这样,那么我担心XPO(XAF)当前没有提供这样的功能。但是,您可以免费使用 建模的第三方工具, , 如 liekhus ado.net实体数据模型xaf扩展 希望您发现此信息有帮助。

其他提示

至于DC,正如上面提到的那样,与常规持续类别相比,它具有许多好处。如果一切都按计划进行,我们将在不久的将来发布域组件技术,并解决所有其余的 问题 用它。如果您觉得很难学习,请让我们知道您经历的最困难的部分。我们将很高兴审查它们,并可能使您和其他用户更容易。

ps我为延迟响应而道歉;我病假。如果您在DEVEXPRESS支持中心发布问题,您将收到更多及时的答复。

我已经使用XAF已有将近两年了,我对此感到非常满意。开发一个应用程序非常快速,良好的架构,既可以赢得胜利和网络,又是出色的UI。与所有框架一样,它都有一个学习曲线,但是如果您已经熟悉DeVexpress控制,那就不是很难。

正如丹尼斯提到的那样,大多数行为都可以被超越或扩展。关于您的建模问题,如果认为您必须做出的重要选择是您是否会使用其域组件技术。基本上,它们有两种方法:通过从XAF或XPO基类继承或使用DC来继承的旧时尚方式。 DC允许在模块中进行干净的分离,并允许多个继承。他们可以通过生成类运行时来做到这一点,但仍然存在一些问题。

框架带有一个 商务舱库, ,一组可能有用的普通类。

当我被卡住或找不到答案时,我总是会使用他们的奇妙 支持中心. 。我遇到的大多数问题已经在该站点上被问到并回答。

简而言之,每个XAF应用程序都由模块组成。可以有标准(系统)和额外的(用户定义)模块。每个模块都可以包含业务对象,所谓的应用程序模型自定义,编辑器,控制器和操作,以提供其他业务逻辑,自定义UI并提供框架零件之间的交互。您可以在上面列出的每个级别上对应用程序进行建模和自定义,包括但不受基础框架的元数据和数据存储的限制。您可以在此处找到有关该框架架构的更多信息:http://documentation.devexpress.com/#xaf/customdocument2559

我应该强调,几乎可以覆盖框架的每个部分的行为。例如,为详细信息和列表表格创建自己的编辑器,覆盖某些标准控制器等。

如果您在我们的框架上遇到任何其他困难,请随时通过我们的支持中心与我们联系。我们将永远很高兴不仅要回答您的问题,而且会建议某些技术或设计解决方案,提供一些示例代码,等等。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top