
1
Mendix 敏捷开发零基础学习

2
Mendix 敏捷开发零基础学习《一》
环境依赖
1. Mendix 账号: 需要用公司邮箱注册
注册地址:https://signup.mendix.com/index.html
2. 开发工具:MendixStudioPro 8.12.4
下载链接: https://pan.baidu.com/s/1BBdli6iJ2ZV5Y7uEJTkCuA
提取码: yttq
3. 系统要求:Win10
4. 安装 JDK:
OpenJDK11U-jdk_x64_windows_hotspot_11.0.3_7
下载链接:
https://pan.baidu.com/s/1PE4GBkBoL-8Wjx-mvelzVA
提取码:4cqt
5. 安装.NET 环境:Microsoft .NET Framework 4.7.2
下载链接:
https://pan.baidu.com/s/12LQqGpMFVKzyNcrUZGkinw
提取码:hosx
6. 安装 C++环境:
Microsoft Visual C++ 2010 SP1 Redistribution Package
下载链接:
https://pan.baidu.com/s/11gVjinWdhY3J1XfX9VrPvg
提取码:sygg
业务场景
现有一学校,需要记录课程信息(课程信息里边包含该课程需要几天、价钱、说明等)、
教师信息(姓名、邮箱等)、课程位置(标题、地址等)、报名人员(名称、地址、邮箱
等)、课程培训活动等,方便维护系统。
需求分析
根据业务场景分析,我们需要创建五个数据模型(课程 Courses、教师 Teacher、地址 L
ocation、报名人员 Trainee、课程培训活动 Training Event),分别来存储这些信息。
下边列举一下具体的属性有哪些:
课程 Courses:
属性
备注
类型
Title
标题
String
Description
说明
String
Duration
需要多久/天
Integer
Price
价钱
Decimal

3
教师 Teacher:
属性
备注
类型
Name
名称
String
Email address
邮箱地址
String
地址 Location
属性
备注
类型
Name
名称
String
Address
地址
String
报名人员 Trainee:
属性
备注
类型
Name
名称
String
Address
地址
String
Email address
邮箱地址
String
课程培训活动 Training Event:这是一个一对多的数据结构,所以需要依附于其他的数
据表,下面会介绍如何配置,这里就先列举需要创建的属性。
属性
备注
类型
Start Date
开始时间
Date and time
(这是 Mendix 提供的时间类型)
End Date
结束时间
Date and time
(这是 Mendix 提供的时间类型)
项目实现
根据以上分析结果,我们可以根据 MendixStudioPro 开发工具实现基础的业务场景,下
面开始:
01 创建项目
1. 打开 MendixStudioPro 新创建一个空白项目,选择 New App 按钮。

4
2. 选择 Starter Apps,选择 Blank App 模版。这里有很多模版,有机会大家可以都玩玩哦。
3. 然后点击绿框“Use this starting point”开始使用当前模版。
4. 在 App Name 填写项目名称,在 EnableOnlineServices 选择 No(在本地也不需
要联机服务),在 Project Directory 选择项目要保存的路径。一般情况下只需要
填写这三项内容即可,然后点击 Create app 创建您的项目工程。

5
5. 新创建的项目工程里有常用的三大板块:
(1) 页面的目录树
(2) 设计页面的工作台
(3) 常见的一些组件,比如按钮、表格等
02 创建数据模型
1. 根据需求,我们首先需要创建数据模型,Mendix 创建数据模型很简单,双击
左侧目录树的 DomainModel,然后在打开的页面点击 Entity 按钮,就会出来 Entity
的数据表。
评论2