999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Flex和Java技術的公共通信服務基礎平臺設計與實現

2014-12-25 05:03:46李浩松顏巧玲劉溪土林心宇
科技視界 2014年26期
關鍵詞:智能用戶服務

李浩松 顏巧玲 劉溪土 林心宇

(國網信通億力科技有限責任公司,福建 福州350003)

0 引言

隨著電力光纖網絡的建設和發展,能源和信息逐漸成為社會公共服務的重要內容,為實現電網與用戶之間實時交互響應,增強電網綜合服務能力,滿足互動營銷需求,加快構建開放、高效、優質、便捷的公共網絡服務平臺顯得至關重要。

本文論述的基于Flex和Java框架技術的公共通信服務基礎平臺,主要實現對電力光纖到戶網絡、設備設施、客戶及業務資源的統一管理及調度,重點闡述如何運用BlazeDS集成Flex和Java技術構建一個公共通信服務基礎平臺,以達到減少重復投入、提高資源效率、加強信息共享的目的的建設目標。接口來供其遠程調用。

一個BlazeDS應用包括兩個部分:一個客戶端應用程序和一個服務端的J2EE程序,架構如下圖:

1 基于Flex和Java的RIA技術探索

1.1 RIA技術分析

傳統的基于頁面的系統已經逐漸不能滿足網絡瀏覽者的更高的、全方位的體驗要求了,RIA的出現也就是為了解決這個問題,RIA(Rich Internet Applications)意為豐富的因特網應用程序,是集桌面應用程序的最佳用戶界面功能與Web應用程序的普遍采用和快速、低成本部署以及互動多媒體通信的實時快捷于一體的新一代網絡應用程序。其通過網絡發布,有非常豐富的用戶交互。得益于Ajax的出現,一個無需刷新就可以發送服務器請求的網絡應用的方法,新技術出現,加速了RIA的發展。基于這些技術出現了一些框架,幫助開發人員構建和部署富網絡應用程序,如JavaScript庫,ICEfaces,Adobe Flash 4(Flex 3前身),微軟Silverlight,以及HTML5。其中Adobe Flash Builder 4最令人興奮的是它的跨平臺和跨瀏覽器特性。允許程序在所有的操作系統和所有的瀏覽器上以同樣的方式運行。相比于JavaScript,瀏覽器有不同的JavaScript引擎管理和處理的代碼,而Adobe的Flash只有一個引擎,用戶通過Adobe Flash瀏覽器插件來安裝。它是一個提供開發設計和運行支持的架構,可以使開發人員創建利用Adobe FlashPlayer作為前臺的RIA(Rich InternetApplication,即富互聯網應用),以滿足用戶更為直觀和極具交互性的在線體驗。

1.2 Flex前端界面技術

Flex采用GUI界面開發,使用基于XML的MXML語言。Flex具有多種組件,可實現Web Services、遠程對象、列排序,圖表統計等功能;FLEX內建動畫效果和其它簡單互動界面等。相對于基于HTML的應用(如PHP、ASP、JSP、ColdFusion及CFMX等)在每個請求時都需要執行服務器端的模板,由于客戶端只需要載入一次,FLEX應用程序的工作流被大大改善。FLEX的語言和文件結構也試圖把應用程序的邏輯從設計中分離出來。

1.3 BlazeDS集成Flex和Java

BlazeDS是一個基于服務器的Java遠程調用(remoting)和Web消息傳遞(messaging)技術,包含了AMF通道 的Java實現,可以用來與服務器端的Java對象遠程交互,也可以用來在客戶端之間傳遞消息,BlazeDS的遠程技術簡單地調用POJO、Spring服務或EJB方法,其作用相當于Java的RMI。通過進行相應的配置,可為Flex提供一個Java

圖1 BlazeDS架構圖

在J2EE web應用項目中集成BlazeDS,需要執行以下步驟:

(1)把BlazeDS及其依賴的jar包拷貝到WEB-INF/lib下。

(2)修改WEB-INF/flex目錄下有關BlazeDS的配置文件。

(3)在WEB-INF/web.xml文件中定義MessageBrokerServlet和一個session listener。

2 系統需求分析

2.1 業務需求分析

為支撐電力光纖到戶商業化運營,需和綜合網管系統、95598互動服務網站、電動汽車智能充換電服務網絡運營管理系統、社區主站等系統進行對接,為用戶提供電力光纖到戶、能效管理服務、電動汽車充電、新型能源發電、智能用電服務等智能電網服務,以及智能家居服務、社區服務、商家信息服務等社會公共服務。

2.2 系統運行環境

開 發 平 臺:JDK1.5、Adobe Flex Builder 4、MyEclipse 6.5、Tomcat 6.0、Oracle數據庫

發 布 平 臺:JDK1.5、Windows 2008 Server、JBOSS4.2、Oracle10.2.0數據庫

客戶端:裝有Flash Player插件(10.0版本及以上)的IE6(及以上)、Chrome、FireFox等主流瀏覽器

2.3 總體要求

(1)按照業務、應用、數據和技術四個層面展開設計,并對其中的關鍵點逐一進行論證。

(2)遵從先進性、可擴展性和靈活性的設計原則,保證總體架構設計能夠適應未來的公共通信服務基礎平臺的擴展與深化。

(3)基于電力光纖到戶,充分承載網絡管理服務、設施管理服務、監控服務及運營支撐服務等業務,實現對智能小區、智能樓宇、智能園區等進行有效支撐,對用戶供用電設備、分布式電源、公用用電設施等進行監測、分析、控制,提高能源的終端利用效率,為用戶提供優質便捷的雙向互動服務。

(4)采用“一級部署,多級應用”的B/S架構模式,用戶通過瀏覽器訪問系統,所有的升級操作只在服務器上進行。

2.4 系統功能劃分

BlazeDS是一個基于服務器的Java遠程調用(remoting)和Web消息傳遞通過需求調研分析,將平臺劃分為平臺管理系統和平臺門戶網站,兩大子系統的功能層級圖如下所示:

圖2 平臺管理系統功能層級圖

圖3 平臺門戶網站功能層級圖

3 系統設計

圖4 公共通信服務基礎平臺總體架構圖

3.1 系統總體架構

公共通信基礎服務平臺基于電力光纖到戶,主要由平臺管理系統及平臺門戶網站組成,充分承載網絡管理服務、設施管理服務、監控服務及運營支撐服務等業務,實現對智能小區、智能樓宇、智能園區等進行有效支撐,對用戶供用電設備、分布式電源、公用用電設施等進行監測、分析、控制,提高能源的終端利用效率,為用戶提供優質便捷的雙向互動服務。其總體架構如圖4所示。

3.2 系統架構設計

為實現“高內聚,低耦合”的設計目標,系統架構主要劃分為3層:表示層、業務邏輯層和持久層,有利于系統的開發、部署、維護和擴展。

(1)表示層:用于展示業務數據和前端用戶的輸入和請求,采用Flex技術開發,使用基于標簽語言的MXML創建用戶界面,以面向對象的ActionScript腳本語言實現客戶端業務邏輯,同時通過引入第三方組件包(SWC)極大提高開發效率,滿足Web瀏覽者更高的、全方位的體驗要求。

(2)業務邏輯層:位于表示層和持久層之間,分為控制層、服務層,其中控制器負責處理前端請求,并根據用戶請求類型調用實現業務邏輯的服務層,在得到處理結果后再將其返回給前端,起到數據交換中承上啟下的作用,該系統采用Java主流框架技術Spring開發,利用依賴注入(IOC)將數據持久層(DAO)注入到業務服務層(Service)中以供控制層(Action)調用,通過面向切面編程(AOP)實現分離的業務層服務和系統及服務(如日志管理、事務支持、權限控制)進行內聚性的開發。

(3)數據持久層:是與數據庫交互的邏輯層,采用Ibatis框架技術實現,通過SQL配置文件實現POJO和SQL之間的映射關系,具有較大的靈活性。該系統數據庫主要分為平臺系統數據庫和門戶網站數據庫。

3.3 系統通信框架

該系統采用BlazeDS作為Flex與Java通信的基礎框架,以本系統中的獲取設備信息為例,Flex實現與Java通信通信主要有以下幾個步驟:

(1)編寫Java服務類,所有被調用的方法必須是public,如查詢電網資源的設備DeviceBean,并定義一個根據主鍵獲取設備信息的公共方法getDeviceById(int id);

(2)在services-config.xml中注冊SpringFacotry,配置如下:<!--Spring Factory-->

(3)在remoting-config.xml中定義Destination,該屬性必須和RemoteObject

組件的服務終端屬性一致,其中通過factory和source把BlazeDS和Spring相結合起來了,如:

(4)實例化一個RemoteObject對象,并注冊該對象的result和fault事件偵聽器,實現偵聽器方法以處理返回響應或者調用異常

(5)在ActionScript腳本中調用遠程Java對象的方法,并傳遞參數,如deviceRO.getDeviceById(id);

這里getDeviceById對應DeviceBean類中的getDeviceById方法,采用的是異步調用方式,即前臺不會阻塞線程來等待調用結果的返回,具有較好的用戶體驗效果。

4 結語

基于Flex和Java技術的公共通信基礎服務平臺除了具備傳統Web應用框架所具備的優良的體系結構、開發成本低等優點外,還可以提供良好的用戶體驗,從而提高與用戶的交互性,改善系統的性能。實踐證明,RIA技術是網絡應用程序的發展方向,顯示出廣泛的應用前景。目前該系統已在某市電力公司投入使用,運行結果表明,各項功能均已達到用戶預期要求,能夠快速便捷的為用電客戶提供基于電力光纖的各項服務,使用效果良好。

[1]曲鵬,東孫,高飛,姜健衛.Flex企業應用開發實戰[M].2010,4.

[2]趙中樞.基于Flex與BlazeDS在企業開發中的應用[J].福建電腦,2010,26(9).

[3]何媛.基于BlazeDS實現Flex和Java通訊[J].計算機光盤軟件與應用,2012(11).

猜你喜歡
智能用戶服務
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
主站蜘蛛池模板: 高清无码一本到东京热| 国产成人无码AV在线播放动漫| 成人看片欧美一区二区| 国产老女人精品免费视频| 国产另类视频| 午夜精品福利影院| 国产国语一级毛片| 国产精品99一区不卡| 欧美一级黄片一区2区| 日本人又色又爽的视频| 成人在线天堂| 久久综合国产乱子免费| 国产成人资源| 中文字幕乱妇无码AV在线| 91高清在线视频| 日韩一区精品视频一区二区| 国产成人一区免费观看| 台湾AV国片精品女同性| 免费A级毛片无码免费视频| 久草视频福利在线观看| 色噜噜狠狠狠综合曰曰曰| 国产91精品调教在线播放| 欧美一区二区啪啪| 98超碰在线观看| 国产精品免费p区| 91香蕉国产亚洲一二三区| 国产一级毛片yw| 亚洲二区视频| 国产精品19p| 中文成人无码国产亚洲| 亚洲欧美精品日韩欧美| 人人澡人人爽欧美一区| 97免费在线观看视频| 国产乱码精品一区二区三区中文 | 成年片色大黄全免费网站久久| 亚洲va视频| 国产精选小视频在线观看| 色综合久久88色综合天天提莫| 99伊人精品| 国产一区二区网站| 亚洲色无码专线精品观看| 国产美女无遮挡免费视频网站| 亚洲精品无码专区在线观看| 一区二区在线视频免费观看| 91精品啪在线观看国产| 免费人成视频在线观看网站| 毛片视频网| 婷婷六月天激情| 福利一区在线| 日韩第八页| 激情综合网址| 日韩国产高清无码| 成人午夜视频在线| 午夜不卡福利| 日韩毛片免费| 四虎永久免费地址在线网站 | 波多野结衣二区| 亚洲欧美日韩久久精品| 无码国产伊人| 播五月综合| 国产精品3p视频| 妇女自拍偷自拍亚洲精品| 99在线视频网站| 亚洲毛片一级带毛片基地| 成人免费午夜视频| 亚洲精品中文字幕无乱码| 色综合手机在线| 国产美女免费| 91久久精品日日躁夜夜躁欧美| 永久免费精品视频| 免费人成黄页在线观看国产| 国产成人一区二区| 亚洲性视频网站| 精久久久久无码区中文字幕| 国产一级在线播放| 亚洲国产成人精品青青草原| 亚洲精品在线观看91| 制服丝袜无码每日更新| 成人免费视频一区二区三区| 国产福利大秀91| 特级欧美视频aaaaaa| 国产视频一区二区在线观看|