moqui是啥,简单来说它是个框架,作者谦虚的称它是个工具集。从我的观点,moqui天生就是为了企业级应用而生的全栈式框架。可能会有很多大牛开始喷我了,你懂架构不?你知道啥啥啥技术不??对不起,我确实是理论派转战开始搞技术的,所以我会先看你的整体思路和理念,而不是你支持restful,简单的路由转换,注入或者是MVC...对于我来说,这些都不重要。
鄙人认为,好的框架是啥,约定优先编码,然后就是业务高度抽象,同时有MDD的feel,能快速开发和便捷维护。这是个很虚的概念,很多牛人估计又要跳出来了,如同小日本穿着黑色风衣,戴着墨镜的怪大叔遇见口爱小MM的时候一样,嚣张的亮出一条自认为很炫的“东西”(自己博客的链接),然后大吼一声:看我的家伙多么多么牛X。。。我怎么怎么设计约定的,你们按照我的方式这么弄再那么弄,可以出来弄出来很多很多的东西。。。我的意思不是调侃这些牛人,而是大家关注点不同,框架和平台的差异,我认为你初期设想多少,你才能走多远。
好吧,扯远了,延续刚才的话题:约定优先编码。很多人会以各种方式告诉我他们的约定是啥或者啥叫约定,我会给你鼓掌,然后转身就忘了。所以,我觉得:
(1)约定是经过业务经验累积和高度抽象出来的大家公认的原则。区别于一些大牛自己设想的某些规则。moqui很多的业务抽象和设计理念来源于OAGIS标准,不知道的可以去google一下(那怕那个啥大和谐它,goagent也只用它。毕竟度娘和女优程序员的差异...嘿嘿 你懂的...)moqui有个很有名的"大哥",估计很多大牛都知道--OFBIZ,不知道的同样去找下google。有"大哥"罩着,用起来首先心理上很爽,感觉靠谱了。
(2)约定要一看即了,而无需过多的解释和培训。虽然很多时候是噱头,但是如果你看了moqui,代码结构,然后里面的内容。我觉得新手都知道这是一堆配置(其实就是代码),而且能猜出来这是做啥的。我觉得能具备一定自描述能力的代码就是好代码,moqui正是如此。
首先,我觉得moqui更适合快速开发,同时具备一定开发能力的业务专家能通过他迅速的配置出自己的原型,表述自己的思想,但并不是说它只是个原型构建系统。至少目前它具备了:基本的ERP的开发能力(具体权限模型需完善)、ESB、多租户(想玩Saas么??可以尝试下)、安全策略(OWASP ESAPI )、资源管理...
moqui的架构看我的头像,好吧,希望作者老戴不会告我侵权感觉很多人对于moqui还是云里雾里,好吧,我承认这篇不说太多moqui的东西,不然你们就不会看后面的系列了,哈哈。
先放出些moqui相关的资料,这里也感谢群里的阿超提供的老戴的圈子地址哈。
moqui官方地址:http://www.moqui.org/
moqui的源码:https://github.com/jonesde
(还有基于moqui的地幔和ofbiz的迁移演示部分)
作者老戴的官方网站:http://www.dejc.com/
moqui学习:http://code.google.com/p/moqui-learn/(个人发起的基于moqui的优化和扩展开源项目,目前主要两个人工作,欢迎参与)
moqui最新资讯:http://www.linkedin.com/groups/Moqui-Framework-4640689
后面逐步开展moqui的入门教程编写工作,有兴趣的欢迎联系我,因为所有资料都是E文的,与其那么多感兴趣的人一起蛋疼,不如蛋疼几个人,让其他人少疼一点。。。。
分享到:
相关推荐
# 前言 主要内容为队内的算法模板,以及一些其他资源 # 文档组织 Template --------------- + Datastructure + Dynamic + Geometry + Graph + Math + Person + Others + String + PDF --------------- # 说明 ...
使用到的技术栈:vue + vue-资源+ vue-router + vuex(spa必备)+ element-ui + ES6 + webpack + npm (最近好像运营商封锁网络,如果无法打开,可将DNS修改为114.114.114.114即可) 前言 本项目上的vue脚手架和三个...
前言 项目前端地址: 项目重点地址: 欢迎星 整体效果 vue-admin-php Vue-cli3.0 +元素UI + ThinkPHP5.1 + RBAC权限+响应式的后台管理系统 一键操作包 Windows上面建议用phpstudy,其他环境自行百度 把两个文件放...
前言 本文主要给大家介绍的是关于...+-----------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+----------+------+-----+---------+-------+ | id |
前言 有时候我们想对音视频进行加工处理,比如视频编辑、添加字幕、裁剪等功能处理,虽然 Github 上开源了一些比较不错的项目,但是如果我们想在此项目上进行二次开发,比如我想拿到该项目的动态库基于 OpenH264 来...
前言 本工程主要基于react16 + redux +不可变+更少+ ES6 / 7 + webpack4 + babel7 +抓取+ react-router + antd3实现的SPA后台管理系统模板。宝贵的意见和建议,谢谢。 如果觉得不错的话,请star一下吧 :smiling_face...
前言项目PHP前端地址: 项目JAVA前端地址: 项目JAVA首次地址: 项目PHP参考地址: 欢迎星整体效果目前v3.0.0版本更新日志更新vue-cli为3.0版本增加广告管理优化路由控制优化一些配置文件登录用户信息存储更改cookie...
前言一、hexo环境搭建具体过程请参见:hexo官方文档npm install -g hexo-cli2.建站hexo init blog新建完成后,会生成如下
1 前言 3 1.1 课题背景及意义 3 1.2 课题研究内容 3 1.3 系统的设计思路 3 1.4 系统的研究方法 4 2 开发技术简介 5 2.1 SSM框架 5 2.2 B/S架构介绍 5 2.3 Mysql数据库 5 2.4 Eclipse工具 6 3 需求分析 6 3.1...
前言:本讲是在【第三讲:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6】方式二的基础上添加iBatis,此次集成其实质是Spring与iBatis的整合而已 目标:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4 再需...
最新更新项目初始化前言本工程主要依据vue + vuex +更少+ ES6 / 7 + webpack +提取+ vue-router +存储+ element-ui实现的SPA后台管理系统模板。如果觉得不错的话,请star一下吧 :smiling_face_with_smiling_eyes:...
1 前言 3 1.1研究背景 3 1.2国内外研究现状、水平 5 1.3社会保险管理系统的作用 6 1.4社会保险管理系统的应用范围 6 1.5社会保险管理系统的特点 6 2 社会保险管理系统关键技术介绍 7 2.1Java 7 2.2 SSM框架简介 7 ...
前言 Node开发个人博客系统初探,目前实现了登录注册功能,后续将继续更新博文展示、内容预览、评论以及后台的管理功能,欢迎关注~ 功能 前台登录注册/切换 Mongodb数据库的使用 用户注册逻辑 基于数据库的注册...
前言:本讲是继【第三讲:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6】后,介绍另外一种集成方式; 集成方式二:采用Spring侦听配置模式 目标:实现集成方式二 优点: 1、一个应用可以满足多种请求 2、易于集成...
前言 之前都是在已经建立好的项目基础上开发,没有自己建立过IDEA的maven+springMVC+Mybatis项目,今天刚好学习一下。 maven的本地安装自行度娘~ 步骤 新建项目 首先,打开IDEA后新建一个project: 选择maven项目和...
前言 之前使用Vue时,老是遇到webpack的一些配置问题。比如调试起来不方便、编译速度缓慢、服务器的目录结构总是不对等问题。经过多次填坑,终于摸索一套使用相对方便的框架出来。在这里和大家分享一下。 如果您也...
前言:本讲是在【第四讲:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4】的基础上添加iBatis,此次集成其实质是Spring与Struts2的整合而已 目标:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4+...
前言 项目预览: : 本项目是一个前先前分离的vue + nodejs博客项目,一路踩坑边学边用摸爬滚打终于初步上线 所有页面没有使用任何第三方ui框架,所有页面效果,页面功能均由个人独立完成 如果该博客对你有帮助,...
前言 zheng项目创建于2016年10月4日,正在慢慢成长中,目的不仅仅是一个开发架构,而是努力打造一套从 前端模板 - 基础框架 - 分布式架构 - 开源项目 - 持续集成 - 自动化部署 - 系统监测 - 无缝升级 的全方位J2EE...
day01 前言, HelloWorld, 常量, 变量 基础阶段课程介绍