回答
正如所指出的,这是一个非常普遍的问题。在其中一个响应中,它将范围缩小为与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
与屏幕和过渡定义中的各种概念启动“添加屏幕”一节中并在“自动查找表单”,“添加创建表单”和“自定义创建服务”部分进行了扩展。
道歉长的答案......它可能是更好地关闭这个问题,并要求更具体的问题。总之,随便问更具体的问题......
感谢您的分享。 – Rajesh
- 1. .NET微型框架和.NET精简框架有什么区别?
- 2. Flux和Redux框架有什么区别?
- 3. CoreBluetooth和ExternalAccessory框架有什么区别?
- 4. Backoffice和Cockpit框架有什么区别?
- 5. 平台和框架有什么区别?
- 6. Django vs GAE + Django vs GAE +其他框架
- 7. CoreBluetooth框架和IOBluetooth框架的区别
- 8. HTTP框架和web框架的区别?
- 9. 框架4和框架4客户端配置文件:有什么区别?
- 10. Thrift和其他Rpc框架vs ms rpc
- 11. JSF vs其他web框架的使用
- 12. 所有这些音频框架有什么区别?
- 13. ADO.NET vs实体框架vs LINQ vs .netTiers vs其他?
- 14. 在html表格中框架属性框和边框之间有什么区别
- 15. 在Vs 2008和2010中使用实体框架有什么区别
- 16. 春季板凳和数据访问框架有什么区别?
- 17. CSS UI框架和jQuery UI有什么区别
- 18. Node.js与添加Express.js之类的框架有什么区别?
- 19. UIImageView的框架和界限有什么区别?
- 20. 凤凰框架中的`def`和`defp`有什么区别?
- 21. ORM和持久性框架有什么区别?
- 22. 批处理中nhibernate与实体框架有什么区别?
- 23. jQuery,Prototype,Extjs,mootools,Scriptaculous,Spry,YUI,DOJO框架有什么区别?
- 24. JavaScript框架和库之间有什么区别?
- 25. 框架/图书馆和游戏引擎 - 有什么区别
- 26. Spring框架的Java之间有什么区别?
- 27. Golang的net/rpc包和gRPC框架有什么区别?
- 28. .NET单元测试框架在那里有什么区别?
- 29. Yii框架中的homeUrl和baseUrl有什么区别?
- 30. b \ w homekit和外部附件框架有什么区别?
** VS其他框架Moqui框架之间的差别**。由于有数百万个框架,每个框架都做不同的事情,所以没有办法给你一个单一的回应。查看[THIS](http://www.moqui.org/framework/index.html)以了解** moqui **是什么,然后查看您感兴趣的** other **框架。 –
你能告诉我与其他框架相比的优点吗?像支柱 – Rajesh
其实我不能。正如我所见,** moqui **是面向服务的,专注于ERP,CRM,电子商务等。** struts **是灵活的MVC请求驱动框架。 ** moqui **假装实现*自动功能*,*无代码生成*,*集成的数据库连接工具*但我很确定这是纯粹的市场营销。我从来没有与** moqui **合作过,所以我不知道它是否运作良好。我**做**与struts工作,它有一个很大的comunity支持,对我来说工作正常。正如我所说,我不能告诉你任何优点。如果moqui好或不好,请安装,尝试和评论。 –