代码之家  ›  专栏  ›  技术社区  ›  AlexanderJohannesen

应用程序/MVC事件模型

  •  1
  • AlexanderJohannesen  · 技术社区  · 16 年前

    这个问题的灵感来自于我对映射整个软件系统体系结构的本体论的更大探索。 I've written a blog post about it ,希望这将有助于澄清我的目标。


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

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

    思想?思想?指针?(此时,我已使其与语言和平台无关)

    3 回复  |  直到 16 年前
        1
  •  3
  •   Mo'in Creemers    16 年前

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

    你所追求的是非常抽象和理论化的。我的意思是,如果你把这些想法和实际的技术联系在一起,你会发现自己被“卡住”了。这就是为什么我们中的许多人不愿意使用任何框架。尤其是那些突然声称符合潮流的“重新贴标签”产品。我们的选择主要基于达到预定结果所需的内容。

    以应用程序体系结构领域为目标的框架(或一般工具)主要根据其设计承担的责任量来区分自己。例如,Spring只处理解耦的概念,因此在许多情况下易于采用和使用。任何框架的质量都体现在这些框架的设计者能够将其产品保持在该责任范围内的程度。一些前端到端产品的效果恰恰相反,代码生成器是其中最差的。

    为了回答您在本页顶部提出的问题,我认为目前没有一个框架可以满足您的要求,也不认为有一个单一的应用程序(应该)工作模式。但请记住,应用程序体系结构域处理的是技术,而不是概念。换句话说:如果它工作正常并且满足了要求,那么你就差不多完成了。

        2
  •  1
  •   Marsh Ray    16 年前

    呵呵。大多数开发人员选择他们喜欢的主要框架并坚持使用。这通常是获胜的策略。我同情你不想和一个卖主结婚的愿望。

    但是,请记住,在开发自己的框架时,您最终将与一个供应商绑定在一起。:-)

    是否有一些资源定义了一个合理的框架

    从我所看到的,有两种模型:一种是具有真实框架的模型,您可以使用该框架创建工作数据输入对话框;另一种是为建模而优化的抽象元模型。

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

        3
  •  0
  •   Elliot Smith Elliot Smith    16 年前

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

    推荐文章