初入SG-UAP
初次接觸SG-UAP,將自己的見解以文字形式記錄下來,希望能對初入的伙伴們有所幫助
安裝SG-UAP SERVER 安裝SG-UAP IDE 安裝統一權限平臺(ISC) 安裝統一流程平臺(BPM)
打開idea,創建一個UAP項目,創建時選擇好數據庫,創建完成后在項目的webContent>WEB-INF>configuration下就會出現一個 datasource.xml 這個是自動生成的有關你 數據庫配置的文件。 web模塊
<module-repository id="自己填" path="新模塊路徑"><module>新模塊名稱</module>
</module-repository>
業務邏輯模塊
- 再創建一個模塊用來寫業務邏輯,然后關聯主模塊,關聯方法同上 、持久化層
他這里支持兩種數據持久化方式 數據庫
數據庫可選:Oracle 10g ,MySql,Sql Sever,IBM DB2,國產的達夢,金倉等 緩存 日志
日志使用的是Log4j。 報表
基于瀏覽器的即席報表服務。(即席報表參考) 任務調度
任務調度使用的是開源框架Quartz,關于Quartz:
簡介
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的一系列組件,看好版本。具體安裝步驟參考:安裝詳解
2,創建SG-UAP項目
- 如果你是一個Web項目,那么你可以再建一個新模塊,把頁面和js放在里面,然后關聯主項目。關聯方法:
在主項目的 policy.xml 文件中加入剛剛new 的模塊
- 在web模塊的 face下面new 一個 mx weblet 場景名稱 就是 weblet的名稱,場景描述 就是 后面頁面展示出來的標題.這里我們勾選下 生成默認 view。
- 完成之后,生成了一個 默認的 表單視圖。其中 MainView 一般是用來 編寫視圖內容的,而 MainViewController是用來放 MainView 事件 邏輯實現的。說簡單點就是一個寫頁面的一個寫js的
- web層展現是基于Jquery為交互式
- 再創建一個模塊用來寫業務邏輯,然后關聯主模塊,關聯方法同上
- javaBean他這里叫做PO對象,persistant Object 即數據庫映射的java對象。數據序列化格式是JSON格式。
- 在配置文件里 添加包的掃描把對應的注解了的類,解析為相應組件:配置文件 命名規則為 xxxResource.xml ,我這里叫 scanResource.xml - controller具體代碼跟Spring類似,包括里面的注解等細節自行百度
- 與頁面交互主要使用RestFul Client 和 BlazeDS Client
他這里支持兩種數據持久化方式
- 一種是Hibernate oo
- 一種是基于SessionFactory的的SQL操作
數據庫可選:Oracle 10g ,MySql,Sql Sever,IBM DB2,國產的達夢,金倉等
- 平臺采用Ehcache緩存技術,實現了一套進程內緩存
- 分布式緩存基于開源的NoSql型數據庫MongoDB
日志使用的是Log4j。
基于瀏覽器的即席報表服務。(即席報表參考)
任務調度使用的是開源框架Quartz,關于Quartz:
- Quartz 是一個完全由 Java 編寫的開源作業調度框架,為在 Java 應用程序中進行作業調度提供了簡單卻強大的機制。
- Quartz 可以與 J2EE 與 J2SE 應用程序相結合也可以單獨使用。
- Quartz 允許程序開發人員根據時間的間隔來調度作業。
- Quartz 實現了作業和觸發器的多對多的關系,還能把多個作業與不同的觸發器關聯。
- 關于Quartz核心概念及使用參考官方文檔Quartz官方文檔
小結
參考官方文檔做筆記加深印象,借鑒博客文章寫demo驗證細節。橫批:學習使我快樂!
希望點贊評論支持。謝謝!!!
下一篇:SG_UAP快速開發-demo創建
總結
- 上一篇: 穷爸爸富爸爸
- 下一篇: sql 开发html,uap开发sql