一、简单介绍:
利用的是uap3.0版的,gradle与其集成提供jar包支持,框架前端是H+、springBoot等框架、数据库是mysql数据库、持久化是springmvc框架。
二、项目的基本组成:
1.微服务网关主项目、微服务网关项目
2.微服务主项目、微服务项目
3.om模型项目
4.mx web项目(即uap项目) 或者 mvvm web项目
三、工作链
微服务项目通过om模型项目生成数据库对象--->mx web 或者mvvm web勾画前端页面,微服务网关项目是微服务项目和web项目的中转站,是前后台交互的枢纽
四、针对mvvm web项目做一个例子:
1.微服务网关项目的建立目录如下
adminstrator_main为网关主项目,administrator_sub为子项目,ApiGatewayServerApplictation.java为网关的启动类,application.properties内可配置注册中心,微服务的ip等。
2.微服务项目的建立:
demo中包含controller控制层、domain实体bean的创建、repositories的节点接口、servers的接口方法和vo对表数据结构的还原,Application.java类是微服务的启动类,内容如下:
3.om模型项目的建立:
见一个mysql数据的链接,选择一个表结构,反向建模即可。
4.mvvm web项目的创建:
首先在webContent下建一个访问页面index.html、app.js相关的cube组件的js及model.js启动视图的js
app.js代码:
model.js代码:
之后,在建一个pages文件夹,下建一个left(左侧树)、content(右侧表单数据)、head文件夹(页面的头文件),下面建 mainview.html及对应的mainviewmodel.js
(1) head文件夹下html:
对应的js
(2)left文件夹:
对应的js
(3)content文件夹 html:
对应的js
resources文件下是css.js样式和images图片集