您的位置:首页 > 产品设计 > UI/UE

moqui学习之初接触

2016-07-28 11:38 507 查看
一、moqui生态系统是一组以一个共同的框架和一系列通用的业务构件为中心的软件包。核心的软件包被拆分成不同的开源项目工程,这种方式可以保证维持其既定目标各自发展,并且能够关注于这些工程的管理和依赖处理,同时保证工程的清洁性,这些软件包按照适中的社区化管理方式(关于这个社区化管理方式,我查了一些资料,貌似其主要意思就是通过加强对单元网格的部件和事件巡查,建立一种监督和处置互相分离的形式。)



�� UBPL:通用业务过程/流程库

�� UDM :通用的数据模型

�� USL :通用业务服务库

二、这个框架十分适合于开发各种简单的web 应用站点(如moqui.org)以及小规模的复合ERP 系统。构建于Moqui 框架基础上的应用系统十分容易部署在各种高扩展性的基础软件上(例如Java Servlet 容器或者应用服务器),并支持传统的关系型数据库以及很多现代的非关系型NoSQL 数据库上。

三、Moqui 开发框架的工具集都是围绕着构件进行组织的,同时这些构件允许你进行创建来体现应用系统的通用部分。在Moqui 框架中,构件指的是你作为开发人员创建的各种XML文件甚至是脚本或者其他代码。框架中支持如下的几种类型的构件:

1 实体entities :贯穿于整个业务系统中的关系数据模型(直接使用模型,无需复杂的对象关系映射)

2 界面screens 和 表单forms :用于基于web 的应用界面或者其他用户接口(通用方式是基本构件��述存放在XML 文件中,或者用户指定扩展存放于数据库中)

3 界面转换 screen transitions : 用于配置页面到页面的流转以及设置页面跳转时,业务处理过程的必要输入

4服务 services : 远程调用的方式运行内部逻辑交互或者曝露外部的服务

5 ECA(事件-条件-行为event-condition-action)规则 : 用于类似实体、服务操作以及email 信息接收等系统级事件触发

三、Moqui 框架使用自动编译工具Gradle(http://www.gradle.org)去编译源码。虽然有各种自定义的能自动处理常用的构建任务的工具,但最常用的还是Gradle 自带的构建编译任务。框架内部还有一个Ant 的构建编译文件,但是这个文件内只是一些常用任务,不包含编译源码的任务。

编译JAR,WAR 文件 gradlebuild加载所有的数据 gradle load antload运行WAR内的服务 gradle run antrun清除JAR,WAR文件 gradle clean

清空所有的编译文件和运行时创建

的文件(日志、数据库文件等)

$ gradle cleanAll

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: