微服务的基本框架的搭建及简单的持久化操作

来源:互联网 发布:数据字典中编号是什么 编辑:程序博客网 时间:2024/06/06 05:04

一、简单介绍:

       利用的是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图片集