好久没写博客了,最近接触了一个国网项目,使用了 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权限不是很成熟,项目之前最好问清楚是否必须使用,否则最好不用。