好久没写博客了,最近接触了一个国网项目,使用了 SG-UAP,感觉颇有价值,特记录如下,供需要的人参考。

一、安装

SG-UAP (全称国家电网统一应用平台State Grid Unified Application Platform),可下载安装包也可以直接拷贝已安装好的UAP Studio,直接点"UAP Studio\eclipse\UAP Studio.exe"即可运行。

目前本人使用版本UAP Studio Product (Version: 2.8.0)。

二、新建UAP项目

1. 点击菜单   File->New->UAP项目

2. 在"新建平台项目"弹窗里的 project name 填入项目名称 uap ,选择存放地址 c:\uap, 一路点next, 到"配置平台项目数据源信息",点“增加连接”,配置好数据源,然后点"Test Connection"按钮测试连接数据库是否成功,左下角出现“Ping successed!”即成功配置,然后点"OK"。
    
3.修改config 中开发平台服务端的地址为正式地址(对方会提供)

WebContent\WEB-INF\configuration\config.ini

三、新建模块项目

1.点击菜单 File->New->模块项目,  地址先存放在C:\uap_module

2.修改uap项目的配置

打开  uap\WebContent\WEB-INF\configuration\policy.xml

找到
    <module-repository id="workspace" path="D:\\sguap-workspace">
        <module>bbs-user</module>
    <module>bbs-topic</module>
    </module-repository>

修改为
    <module-repository id="workspace" path="C:\\uap_module">
     <module>
           模块项目名称
     </module>
  </module-repository>

3.模块项目开发

在模块项目的config目录下加入spring mvc的相关xml配置文件,参考eventService.xml
     自行引入spring mvc配置文件,然后在配置文件中加入以下包的扫描配置  
<context:component-scan base-package="com.cq.hh" />
其它按spring mvc的正常开发组织程序。

四、发布模块

在模块项目上 点右键->UAP->发布模块项目,选中要发布的uap项目,然后在uap项目中即可看到发布的jar包:

uap\WebContent\WEB-INF\repository\application\plugins\模块名称.jar

五、总结

SG-UAP项目开发起来并不难,只要有一两年java开发经验的程序员基本都能胜任,还是spring mvc那套,就是最初的配置有点让人挠头,熟悉就好,个人感觉uap权限不是很成熟,项目之前最好问清楚是否必须使用,否则最好不用。

SG-UAP电网项目开发简介相关推荐

  1. react项目开发步骤_成为专业React开发人员的31个步骤

    react项目开发步骤 我为达到可雇用水平而进行的每个项目和课程. (Every single project and course I took to reach a hireable level. ...

  2. python django web典型模块开发实战下载_Django实战 Python Web典型模块与项目开发

    本书结合样例,介绍 Django 的基础知识.主要模块的开发以及权限管理等高级内容,并且通过图书管理系统.博客系统.车费管理系统 3 个项目的开发实战,使读者既能掌握 Django 的重要开发技术,又 ...

  3. python项目开发实战网盘-python项目开发实战 第2版

    python项目开发实战 第2版是一本Python项目开发流程实战手册,由日本BePROUD股份有限公司编著.本书的内容全部基于python开发事实,全部都是BeProud员工实际尝试.实践过的,可以 ...

  4. python项目开发实战网盘-《Python项目案例开发从入门到实战》PDF版百度网盘

    「教程分享:Python项目开发从入门到实列」 本书例子具有实用性,20个不同类型的完整列子,600分钟高品质配套教学视频,完整的源码和教学课件,让你对枯燥的Python语言学习充满乐趣. 编辑推荐 ...

  5. 《实战突击:PHP项目开发案例整合(第2版)(含DVD光盘1张)》

    <实战突击:PHP项目开发案例整合(第2版)(含DVD光盘1张)> 基本信息 作者: 徐康明    辛洪郁 出版社:电子工业出版社 ISBN:9787121221378 上架时间:2014 ...

  6. 【Flutter】Flutter 混合开发 ( 简介 | Flutter 混合开发集成步骤 | 创建 Flutter Module )

    文章目录 一.Flutter 混合开发简介 二.Flutter 混合开发集成步骤 三.创建 Flutter Module 1.使用命令行创建 Flutter Module 项目 ( 仅做参考 ) 2. ...

  7. android网络游戏开发实战pdf_Python项目开发实战+第2版PDF高清文档下载

    本书来自真正的开发现场,是BePROUD公司众多极客在真实项目中的经验总结和智慧结晶.作者从Python的环境搭建开始讲起,介绍了Web应用的开发方法.项目管理及审查.测试与高效部署.服务器调试等内容 ...

  8. OpenCV Java开发简介

    OpenCV Java开发简介 OpenCV Java开发简介 我们将在本指南中做什么 获得适当的OpenCV 下载 构建 Java示例与Ant Java和Scala的SBT项目 运行SBT样本 Op ...

  9. 《实战突击.php项目开发案例整合》.(明日科技).[PDF]ckook

    图书作者: 明日科技 图书编号: 9787121141140 图书格式: PDF 出 版 社: 电子工业出版社 出版年份: 2011 图书页数: 800-900 [内容简介] <实战突击:php ...

最新文章

  1. go语言任意代码执行漏洞 cve-2018-6574
  2. 对象包装器和自动装箱
  3. (chap6 Http首部) 报文首部
  4. WordPress的option处理 - 底层数据库表的操作
  5. jQuery UI基础 学习笔记
  6. golang module实践
  7. 试除法判定质数、试除法分解质因数(附例题)
  8. BZOJ 1208 HNOI 2004 宠物收养所 splay
  9. 某工程质量安全监管平台验证码请求参数params加密破解
  10. MySql优化面试题
  11. 网络安全课第九节 网络安全攻防实战
  12. Linux中超过4G文件下载至windows
  13. css:flex布局子元素宽度被压缩问题
  14. 模拟登陆广西科技大学正方教务系统
  15. hackyou2014 CTF web关卡通关攻略
  16. leetcode刷题记录2:进度64, 2021.10.23
  17. A Database Error Occurred Error Number:0
  18. MongoDB利用$elemMatch对内嵌文档进行多条件查询
  19. HP M1005可以扫描打印没反应的处理方法
  20. java共享内存_Java进程通信之映像文件共享内存

热门文章

  1. TabLayout 不显示下划线
  2. 我的第一个Android应用BMI-深入浅出Android
  3. 我是怎么定位线上问题的?
  4. 微商相册服务器维护,微商相册
  5. 《高等数学》 总结 导数、微分、不定积分
  6. 预产期计算器在线计算生男生女计算机,预产期计算器生男生女在线查询-预产期计算器及天数计算时间软件2017版-腾牛安卓网...
  7. Day1 python基础
  8. shell小数点前不打0_shell十三问:关于${0##*/} 和${0%/*}
  9. 百雀羚是如何1天创造380万销售额的?
  10. 伯努利大数定理(揭示了频率和概率的关系)