好久没写博客了,最近接触了一个国网项目,使用了 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. GPT「高仿」问世:GPT-Neo,最大可达GPT-3大小,已开源 | AI日报
  2. Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包
  3. 特征筛选(随机森林)
  4. linux查看文件夹个球,[原创]linux下面的打小球游戏
  5. springboot 注解动态赋值_java springboot动态给注解属性参数赋值
  6. 计算机安全基础:加密技术知识笔记
  7. python得读音_python3 - 文本读音器
  8. curPos和tgtPos
  9. tomcat启动的时候,没加载xml配置文件
  10. [nsis]安装包反编译
  11. unix oracle数据库启用,UNIX下ORACLE数据库的创建
  12. ASP.NET MVC3 异常处理 学习笔记
  13. 伺服驱动器的接线与基本控制
  14. 如何下载贵州省卫星地图高清版大图
  15. 计算机老师教师节祝福语,教师节祝福语大全简短
  16. [一步一步MVC]第四回:漫谈ActionLink,有时“胡搅蛮缠”
  17. 【爬虫】Python爬虫经验分享--爬取码市招聘项目
  18. ROC:Receiver operating characteristic Curve接受者操作特征的理解
  19. GEE(Python)逐像元线性拟合
  20. LTspice快速上手--搭建简单RC电路

热门文章

  1. 虚幻引擎之自定义着色模型(ShadingModel)
  2. android 11.0 12.0添加系统字体并且设置为默认字体
  3. 手把手教你解决PL2303驱动在Win10无法使用
  4. You can't specify target table 'ship_product_cat' for update in FROM clause
  5. 使用int存储ip地址
  6. 用友U9 UFSoft.UBF.Business.Session
  7. 清除电脑bios密码
  8. linux查看当前网卡网速,Linux环境编程:获取网卡的实时网速
  9. HashMap、ConcurrentHashMap原理分析
  10. Graphql 初体验 第十一章 | #13 Hitting the API(实现了登录注册表单)