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
主站蜘蛛池模板: 欧美日韩91| 成人免费一区二区三区| 久久夜色撩人精品国产| 国产精品对白刺激| 欧美亚洲国产精品第一页| 97人妻精品专区久久久久| 国产特一级毛片| 亚洲人精品亚洲人成在线| 中文字幕人妻av一区二区| 国产精品自拍合集| 亚洲国产91人成在线| 日韩无码一二三区| 欧美α片免费观看| 欧美日韩午夜视频在线观看| 色欲综合久久中文字幕网| 国产精品区网红主播在线观看| 国模视频一区二区| 久久黄色免费电影| 精品久久综合1区2区3区激情| 三级视频中文字幕| 激情无码字幕综合| 毛片网站在线看| 久久91精品牛牛| 欧美色图久久| 综合网天天| 好吊色国产欧美日韩免费观看| 毛片手机在线看| 2021最新国产精品网站| 日本中文字幕久久网站| 久久国产精品国产自线拍| 免费a级毛片视频| 欧美色视频在线| 国产成人三级| 91精品国产91久无码网站| 国产一区二区视频在线| 精品国产欧美精品v| 又爽又黄又无遮挡网站| 国产在线自乱拍播放| 九九热精品视频在线| 国产高清不卡| 久久性妇女精品免费| 亚洲精品福利视频| 欧美第九页| 91精品国产91久久久久久三级| 国内精品视频在线| 亚洲中文字幕无码爆乳| 国产H片无码不卡在线视频 | 99在线视频免费| 久久久久九九精品影院| 夜夜拍夜夜爽| 99国产精品国产高清一区二区| 欧美日韩国产一级| 国产丰满大乳无码免费播放| h视频在线播放| 亚洲最黄视频| 免费观看成人久久网免费观看| 黄色在线网| 日韩福利视频导航| 久久狠狠色噜噜狠狠狠狠97视色 | 国产精品黄色片| 99热这里只有精品在线观看| 91 九色视频丝袜| 欧美综合在线观看| 国产成人免费| 国产成人1024精品| a级毛片一区二区免费视频| 亚洲综合婷婷激情| 四虎永久在线视频| 亚洲最大看欧美片网站地址| 久久免费视频6| 91色在线观看| 亚洲精品午夜天堂网页| 国产门事件在线| 国产第三区| 国产欧美性爱网| 亚洲精品第一在线观看视频| 精品一区二区无码av| 天堂成人在线视频| 国产福利一区在线| 激情六月丁香婷婷| 91精品专区国产盗摄| 91免费观看视频|