1

更新:这个问题的灵感来自于我在本体上映射整个软件系统架构 enchilada 的更大追求。我已经写了一篇关于它的博客文章,希望它能帮助澄清我所追求的。


许多、许多、许多事件驱动的框架和堆栈有太多的变化,我的小脑袋无法解决。是否有一些资源定义了合理的应用程序事件模型的轮廓、有哪些事件以及最常见的触发器?

我有自己的带有插件和事件驱动架构的框架,但我想开源它,因此想让它更接近一些共同点,以免疏远人们。

所以澄清一下;这是针对应用程序的,意味着设置环境、依赖项、数据源(如数据库),并作为 MVC 框架设置模型、视图、启动控制器/操作,以及在 GUI 中的界面的各个阶段(标题、内容、列等)。

想法?想法?指针?(此时我已使其语言和平台中立)

4

3 回答 3

3

我读了你的博客文章,顺便说一句,我发现了一篇非常有趣的文章,但是......这个问题似乎并没有反映你在那里提出的问题的广泛性。

你所追求的是非常抽象和理论的。我的意思是,如果你将这些想法中的任何一个与实际技术联系起来,你会发现自己“卡住”了它。这就是为什么我们中的许多人不愿意使用任何框架。尤其是那些突然声称要顺应潮流的“重新贴标签”的产品。我们主要根据达到预定结果所需的条件进行选择。

针对应用程序架构领域的框架(或一般的工具)主要通过它们设计承担的责任量来区分自己。例如,Spring 仅处理解耦的概念,因此在许多情况下很容易采用和使用。任何框架的质量都以此类框架的设计者能够将其产品保持在该职责范围内的程度来表示。一些前端到端的产品会做相反的事情,代码生成器是其中“最差”的。

要在本页顶部回答您的问题,我认为目前没有一个框架可以满足您的需求,并且我认为应用程序(应该)如何工作没有一个单一的模型。但请记住,应用程序架构领域处理技术比处理概念更多。换句话说:如果它有效并且满足要求,那么你就完成了。

也就是说,您可能会在基于代理的系统中找到一些有价值的东西。

于 2009-08-04T09:36:08.940 回答
1

呵呵。大多数开发人员选择他们喜欢的主要框架并坚持使用它。这通常是制胜法宝。我同情你不想嫁给一个小贩的愿望。

但是请记住,在开发自己的框架时,无论如何您最终都会与单一供应商联系在一起。:-)

是否有一些资源定义了合理的应用程序事件模型的轮廓、有哪些事件以及最常见的触发器?

我不这么认为。

据我所知,有两种模型:一种是具有真实框架的模型,您可以使用它来制作工作数据输入对话框,另一种是针对建模自身进行优化的抽象元元模型。

尝试调查一些当前具有良好在线文档的框架,并在电子表格中交叉引用主要术语。这是一个有趣的练习。

于 2009-07-31T03:49:08.303 回答
0

我会看看 Spring for Java 和 XT Framework Spring 模块(http://springmodules.dev.java.net/docs/reference/0.9/html/xt.html),它显然支持事件驱动架构, 作为起点。Spring 有一个 MVC 框架(包括到控制器的基于约定的路由)、db 配置(特别是用于 Hibernate),以及完整的依赖注入支持。Spring 中还有一种用于模块化 Web 应用程序的机制,称为 Spring Slices。它可以与 Jersey 集成以构建 RESTful 应用程序。

(不幸的是,我试图提供所有内容的链接,但这个地方只允许新用户发布一个链接。所以你必须做一些谷歌搜索:))

于 2009-07-30T13:04:10.410 回答