• 初入SG-UAP


    初入SG-UAP

        <!-- 作者区域 -->
        <div class="author">
          <a class="avatar" href="/u/63446c63741c">
            <img src="//cdn2.jianshu.io/assets/default_avatar/3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/96/h/96" alt="96">
    


    SpriderMan






    2019.06.19 14:10
    字数 1130
    阅读 10评论 0



        <!-- 文章内容 -->
        <div data-note-content="" class="show-content">
          <div class="show-content-free">
            <pre class="hljs undefined"><code>初次接触SG-UAP,将自己的见解以文字形式记录下来,希望能对初入的伙伴们有所帮助
    

    简介

    UAP:国家电网统一应用平台State Grid Unified Application Platform,英文缩写“SG-UAP”。国家电网公司新一代应用开发与运维平台,提供一套技术统一、架构柔性、性能高效、安全可靠的企业级信息系统基础框架和公共套件集,支撑业务系统的设计、开发、测试、发布、运行的全过程。(中文简称“统一应用平台”,英文简称“UAP”)。

    这是参照SG-UAP官方文档的介绍,完整文档地址:https://wenku.baidu.com/view/1ba2a03108a1284ac950436e.html

    SG-UAP使用

    1,安装SG-UAP插件

    用之前首先我们要了解该平台提供统一应用平台的模块,整个项目组共用一个,由项目管理人员统一维护,开发人员只需要知道统一应用平台服务端的地址。

    正式服务使用应该是是国家电网那边给你申请,使用之前先安装SG-UAP的一系列组件,看好版本。具体安装步骤参考:安装详解

    sg-uap社区平台,及相关代码下载:sg-uap社区平台下载

    1. 安装SG-UAP SERVER
    2. 安装SG-UAP IDE
    3. 安装统一权限平台(ISC)
    4. 安装统一流程平台(BPM)

    2,创建SG-UAP项目

    1. 打开idea,创建一个UAP项目,创建是选择号数据库,创建完成后在项目的webContent>WEB-INF>configuration下就会出现一个 datasource.xml 这个是自动生成的有关你 数据库配置的文件。
    2. web模块
      • 如果你是一个Web项目,那么你可以再建一个新模块,把页面和js放在里面,然后关联主项目。关联方法:
        在主项目的 policy.xml 文件中加入刚刚new 的模块
    <module-repository id="自己填"  path="新模块路径">
        <module>新模块名称</module>
    </module-repository>
    
    • 在web模块的 face下面new 一个 mx weblet 场景名称 就是 weblet的名称,场景描述 就是 后面页面展示出来的标题.这里我们勾选下 生成默认 view。
    • 完成之后,生成了一个 默认的 表单视图。其中 MainView 一般是用来 编写视图内容的,而 MainViewController是用来放 MainView 事件 逻辑实现的。说简单点就是一个写页面的一个写js的
    • web层展现是基于Jquery为交互式
    1. 业务逻辑模块
      - 再创建一个模块用来写业务逻辑,然后关联主模块,关联方法同上
      • javaBean他这里叫做PO对象,persistant Object 即数据库映射的java对象。数据序列化格式是JSON格式。
      • 在配置文件里 添加包的扫描把对应的注解了的类,解析为相应组件:配置文件 命名规则为 xxxResource.xml ,我这里叫 scanResource.xml
      • controller具体代码跟Spring类似,包括里面的注解等细节自行百度
      • 与页面交互主要使用RestFul Client 和 BlazeDS Client
    2. 、持久化层
      他这里支持两种数据持久化方式
      • 一种是Hibernate oo
      • 一种是基于SessionFactory的的SQL操作
    3. 数据库
      数据库可选:Oracle 10g ,MySql,Sql Sever,IBM DB2,国产的达梦,金仓等
    4. 缓存
      • 平台采用Ehcache缓存技术,实现了一套进程内缓存
      • 分布式缓存基于开源的NoSql型数据库MongoDB
    5. 日志
      日志使用的是Log4j。
    6. 报表
      基于浏览器的即席报表服务。(即席报表参考
    7. 任务调度
      任务调度使用的是开源框架Quartz,关于Quartz:
      • Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。
      • Quartz 可以与 J2EE 与 J2SE 应用程序相结合也可以单独使用。
      • Quartz 允许程序开发人员根据时间的间隔来调度作业。
      • Quartz 实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。
      • 关于Quartz核心概念及使用参考官方文档Quartz官方文档

    小结

    参考官方文档做笔记加深印象,借鉴博客文章写demo验证细节。横批:学习使我快乐!
    希望点赞评论支持。谢谢!!!

          </div>
        </div>
    </div>
  • 相关阅读:
    Jedis入门
    redis的安装
    redis概述
    020 SpringMVC返回Json
    019 数据绑定流程分析(校验)
    018 数据绑定流程分析(包括数据转换与格式化)
    maven添加插件,与maven打包
    定制库到maven库
    maven仓库
    Maven启动代理访问
  • 原文地址:https://www.cnblogs.com/LoveShare/p/11363801.html
Copyright © 2020-2023  润新知