2014-02-15 61 views
-2

嗨你能分享一下Moqui框架与其他框架的区别吗?Moqui框架的新功能。moqui框架vs其他框架有什么区别


+0

** VS其他框架Moqui框架之间的差别**。由于有数百万个框架,每个框架都做不同的事情,所以没有办法给你一个单一的回应。查看[THIS](http://www.moqui.org/framework/index.html)以了解** moqui **是什么,然后查看您感兴趣的** other **框架。 –

+0

你能告诉我与其他框架相比的优点吗?像支柱 – Rajesh

+0

其实我不能。正如我所见,** moqui **是面向服务的,专注于ERP,CRM,电子商务等。** struts **是灵活的MVC请求驱动框架。 ** moqui **假装实现*自动功能*,*无代码生成*,*集成的数据库连接工具*但我很确定这是纯粹的市场营销。我从来没有与** moqui **合作过,所以我不知道它是否运作良好。我**做**与struts工作,它有一个很大的comunity支持,对我来说工作正常。正如我所说,我不能告诉你任何优点。如果moqui好或不好,请安装,尝试和评论。 –

回答

5

正如所指出的,这是一个非常普遍的问题。在其中一个响应中,它将范围缩小为与Struts进行比较,所以我将就Moqui与其他Java企业应用程序框架(以及其他语言中的类似框架)的不同之处提出一些一般性评论,然后将Moqui与Struts的。

一些用于Moqui的一般设计准则包括:

  • 没有对象映射:各种工具使用性能与所等文物实体,服务,和屏幕动态的API。这意味着不存在用于对象关系映射,对象服务映射以及通常涉及定义Web用户界面的各种对象的冗余代码。
  • 没有代码生成:Moqui不是使用需要详细代码的低级工具,而是基于某种定义更高级别构造的工件来生成代码,而只是将这些更高级别的工件与灵活的定义和相关的API对象/方法保持代码大小紧凑并降低代码复杂性。
  • 除了大多数框架(或框架堆栈)中常见的UI和数据层之外,还具有强大逻辑层的完整3层体系结构。
  • 基于UI,服务和数据元素构件的各种高级工具,包括工件感知授权(除了更通用的authc和authz),企业集成连接器,规则和工作流引擎(使用Drools/jBPM),搜索基于ElasticSearch,将关系数据合并到文档中,并通过配置将其提供给索引,等等。
  • 与许多ERP系统的框架一样,配置在文件中而不在数据库中。这使得它更灵活,更容易扩展功能(通过额外的宏来解释XML元素),并允许模板和代码注入点在工件中的任何地方(并且不需要生成和修改代码)。

在Thrash Bean的答案中引用的页面中,有一节将Moqui与Apache OFBiz进行了比较,该项目是Moqui中许多概念的来源。我是Moqui Framework的作者,并于2001年开始了OFBiz项目,并开发了大部分OFBiz框架设计。

http://www.moqui.org/framework/index.html

Moqui,相较于类似Struts的结果更显著的差异,尽管他们是如此不同,该名单并不长,因为它停留在一个较高的水平在比较两个相似的概念工具。

首先,Apache Struts是一个Web UI框架,用于协调Web请求,输入处理以及与HTML和其他(JSON等)响应的其他工具的关系。这只是Moqui提供的整体功能的一小部分,因为Moqui的目的是包括企业自动化应用程序(即ERP,CRM,电子商务等)中通常需要的一切。

Struts通常与Hibernate或某种JPA实现一起用于持久化,而Moqui使用了一种非常不同的方法,没有用于持久性的对象关系映射(Entity Facade)。

对应于Struts是XML屏幕和那些处理来自请求输入和浏览器重定向到所配置的屏幕响应屏幕内的“跃迁” Moqui的一部分。

对于哪些屏幕和过渡看起来像看到教程上moqui.org网站的例子:

http://www.moqui.org/framework/docs/Tutorial.html

与屏幕和过渡定义中的各种概念启动“添加屏幕”一节中并在“自动查找表单”,“添加创建表单”和“自定义创建服务”部分进行了扩展。

道歉长的答案......它可能是更好地关闭这个问题,并要求更具体的问题。总之,随便问更具体的问题......

+0

感谢您的分享。 – Rajesh

相关问题