DevExpress XAF为你做了很多基础工作,它基于你的业务对象创建一个数据库,并基于这些对象动态地生成一个UI,具有已经存在的基本功能,如添加、删除、排序等。
这让我想知道如何正确地设计和建模基于此框架的应用程序。我只能对我的业务对象建模,或者我可以识别框架提供的功能,并将它们包含在序列图级别的详细模型中,但由于“外部”调用所做的工作太多,我觉得自己在浪费宝贵的时间。
我希望有经验的人为这个特定的框架建模应用程序设计可以给我一些建议,我应该把重点放在哪些领域。
发布于 2011-02-24 05:57:34
@ProfK:您正在为您的业务模型寻找视觉设计器之类的东西,我说的对吗?如果是这样的话,我担心XPO (XAF)目前还没有提供这样的功能。但是,您可以使用免费的third-party tools for modeling,例如Liekhus ADO.NET Entity Data Model XAF Extensions,我希望这些信息对您有所帮助。
发布于 2011-02-24 06:02:00
至于DC,正如Leon上面提到的,与常规的持久化类相比,它有很多好处。如果一切按计划进行,我们将在不久的将来发布域组件技术,并用它解决所有剩余的issues。如果你觉得很难学,请告诉我们你经历过的最难的部分。我们将很高兴审查它们,并可能使您和其他用户的事情变得更容易。
另外,我很抱歉延迟回复,我在请病假。如果您在DevExpress支持中心发布您的问题,您将收到更及时的回复。
发布于 2011-02-17 21:21:31
我使用XAF已经快两年了,我对它非常满意。开发一个应用程序非常快,很好的架构,Win和Web在同一时间和伟大的UI。与所有框架一样,它有一个学习曲线,但如果您已经熟悉DevExpress控件,那么它并不是很难。
正如Dennis提到的,大多数行为都可以被覆盖或扩展。关于你的建模问题,如果你认为你必须做出一个重要的选择,那就是你是否会使用他们的领域组件技术。基本上,它们有两种方式:继承自XAF或XPO基类的传统方式,或者使用DC。DC允许在模块中进行清晰的分离,并允许多重继承。他们可以通过在运行时生成类来做到这一点,但它仍然存在一些问题。
该框架附带了一个Business Class Library,这是一组可能有用的公共类。
当我被卡住或者自己找不到答案时,我总是使用他们神奇的Support Center。我遇到的大多数问题都已经在那个网站上被问到和回答了。
https://stackoverflow.com/questions/4793459
复制相似问题