国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于WEB APP的旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng)開發(fā)與應(yīng)用

2017-04-20 07:56何冬輝葉振起趙奕州
軟件 2017年3期
關(guān)鍵詞:動平衡服務(wù)器端瀏覽器

何冬輝,葉振起,趙奕州

(遼寧東科電力有限公司,遼寧 沈陽 110006)

基于WEB APP的旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng)開發(fā)與應(yīng)用

何冬輝,葉振起,趙奕州

(遼寧東科電力有限公司,遼寧 沈陽 110006)

傳統(tǒng)的WEB應(yīng)用程序在不同終端不同平臺開發(fā)時(shí),為實(shí)現(xiàn)全方位、多角度的用戶需要而采用不同的開發(fā)框架,這無疑增加了開發(fā)人員的開發(fā)量和維護(hù)量。Vaadin是一個(gè)用于創(chuàng)建富客戶端(RIA)應(yīng)用程序的前端開發(fā)框架,應(yīng)用程序在不同終端和平臺實(shí)現(xiàn)時(shí)都基于相同的框架,其具有種類豐富和功能完善的界面表現(xiàn)力、靈活的數(shù)據(jù)監(jiān)聽處理功能,同時(shí)能兼顧跨平臺跨終端的觸屏交互、動畫切換等移動特性。為實(shí)現(xiàn)旋轉(zhuǎn)機(jī)械動平衡計(jì)算在智能手機(jī)、PAD等移動終端的應(yīng)用需求,同時(shí)兼顧系統(tǒng)交互性和功能性,本文基于 Vaadin開發(fā)框架設(shè)計(jì)實(shí)現(xiàn)了旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng)。實(shí)例應(yīng)用表明,系統(tǒng)在跨平臺跨終端實(shí)現(xiàn)時(shí),不僅顯著提高了開發(fā)效率,也兼顧了不同終端的用戶體驗(yàn)。

Vaadin;交互;動平衡;用戶體驗(yàn)

0 引言

傳統(tǒng)的旋轉(zhuǎn)機(jī)械動平衡計(jì)算都是基于桌面應(yīng)用程序開發(fā),在移動終端的實(shí)現(xiàn)較少,但隨著移動互聯(lián)網(wǎng)技術(shù)的高速發(fā)展,人們越來越多的通過智能手機(jī)和平板電腦等移動終端來獲得功能體驗(yàn),其便捷性是傳統(tǒng)桌面應(yīng)用程序無法比擬的。傳統(tǒng)的 WEB應(yīng)用開發(fā)為了兼顧系統(tǒng)的兼容性和交互性,需要針對不同的移動終端系統(tǒng)如 iOS、Android、Windows phone等,采取不同的開發(fā)框架和技術(shù)來分別進(jìn)行開發(fā)和維護(hù),造成了較大的開發(fā)量及維護(hù)量。如何采用合適開發(fā)框架和技術(shù)開發(fā)不同終端應(yīng)用程序,既能減少開發(fā)量,又能提供更安全和友好的Web應(yīng)用程序界面,是當(dāng)前移動終端應(yīng)用程序開發(fā)所面臨的一個(gè)重要課題。

Vaadin是一個(gè)Java Web應(yīng)用程序開發(fā)框架,用于創(chuàng)建和設(shè)計(jì)一個(gè)能夠在網(wǎng)絡(luò)上實(shí)現(xiàn)高性能數(shù)據(jù)呈現(xiàn)的Web應(yīng)用程序[1][2]。本文通過分析Vaadin開發(fā)框架的關(guān)鍵技術(shù),如系統(tǒng)界面、用戶交互、數(shù)據(jù)綁定、移動終端的實(shí)現(xiàn)等,對旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng)在固定終端和移動終端的實(shí)現(xiàn)進(jìn)行了全新系統(tǒng)架構(gòu)設(shè)計(jì)。實(shí)例應(yīng)用表明,Vaadin框架不僅能提高開發(fā)效率,同時(shí)能兼顧不同移動終端系統(tǒng)的交互性,實(shí)現(xiàn)最佳用戶體驗(yàn)。

1 Vaadin開發(fā)框架及技術(shù)特點(diǎn)

Vaadin是一種Java Web應(yīng)用程序的開發(fā)框架,其設(shè)計(jì)目標(biāo)是便利地創(chuàng)建和維護(hù)高質(zhì)量的 Web UI應(yīng)用程序。它包含一套Web應(yīng)用編程API,一組用來控制外觀的主題的UI用戶界面組件,UI組件用戶界面組件是用戶與系統(tǒng)交互的基礎(chǔ),UI組件可與數(shù)據(jù)模型進(jìn)行綁定。此外Vaadin還包含一個(gè)終端適配器(terminal adapter),其主要作用是接受用戶從Web瀏覽器發(fā)送的請求,生成相應(yīng)的響應(yīng)并將其渲染到程序的UI界面上[3][4]。

圖 1是 Vaadin應(yīng)用程序架構(gòu),描述了 Vaadin架構(gòu)各組成部分之間的關(guān)系,其技術(shù)特點(diǎn)和功能如下:

(1)服務(wù)器端Vaadin應(yīng)用程序以Servlet形式運(yùn)行在Java Web服務(wù)器中,提供HTTP服務(wù)。Servlet類通常使用Vaadin Servlet接受客戶端請求,并將它解釋為某個(gè)用戶Session的事件,事件關(guān)聯(lián)到UI組件上,并被派發(fā)給應(yīng)用程序中指定的事件監(jiān)聽器。如果UI邏輯變更了服務(wù)器端UI組件的狀態(tài),Servlet會將UI組件的狀態(tài)變化通過HTTP應(yīng)答返回給Web瀏覽器端??蛻舳艘孢\(yùn)行在瀏覽器內(nèi),它接受服務(wù)器端的應(yīng)答,如果其中包含UI組件的狀態(tài)變化,它將相應(yīng)地修改瀏覽器內(nèi)頁面的狀態(tài)。

(2)由于客戶端引擎以 JavaScript形式運(yùn)行在瀏覽器內(nèi),所以Vaadin開發(fā)的應(yīng)用程序在運(yùn)行時(shí)不需要額外的瀏覽器插件(plugin)的支持。與那些基于 Flash、Java Applets或其他各種瀏覽器插件(plugin)的開發(fā)框架相比,Vaadin更具有優(yōu)勢。Vaadin底層依賴于Google Web Toolkit的支持,實(shí)現(xiàn)了跨瀏覽器能力,因此開發(fā)者再也不必?fù)?dān)心兼容多種瀏覽器的問題。

(3)由于HTML、JavaScript以及其他瀏覽器相關(guān)技術(shù)對于應(yīng)用程序邏輯是隱藏的,Web瀏覽器想象為一個(gè)瘦的客戶端平臺,這個(gè)瘦客戶端將UI展現(xiàn)給用戶,又將用戶的交互行為發(fā)送到服務(wù)器端。UI的控制邏輯與業(yè)務(wù)邏輯共同運(yùn)行在基于Java的Web服務(wù)器上。與這種模式不同,傳統(tǒng)的客戶端/服務(wù)器架構(gòu)存在一個(gè)專門的客戶端應(yīng)用程序部分,其中需要包含大量的客戶端/服務(wù)器雙向通訊,而這種通訊又往往是與具體的應(yīng)用程序高度相關(guān)的。

(4)在服務(wù)器端開發(fā)模型的背后,Vaadin靈活運(yùn)用了 AJAX技術(shù)(Asynchronous JavaScript and XML),AJAX技術(shù)的運(yùn)用使得Vaadin可以創(chuàng)建出功能強(qiáng)大的豐富性網(wǎng)絡(luò)應(yīng)用程序(Rich Internet Application,RIA)[5][6],而且這些RIA程序的響應(yīng)速度、易交互性可以達(dá)到與桌面應(yīng)用程序相同的程度。

(5)除了服務(wù)器端的Java應(yīng)用程序開發(fā)外,也可以用 Java語言編寫新的 widget來進(jìn)行客戶端開發(fā),Vaadin甚至還可以用于開發(fā)純的客戶端應(yīng)用程序,這類應(yīng)用程序可以在瀏覽器內(nèi)獨(dú)立運(yùn)行,而不必與服務(wù)器交互。Vaadin的客戶端開發(fā)框架包括了Google Web Toolkit(GWT),GWT提供了一個(gè)編譯器,可將 Java程序編譯為JavaScript代碼,然后在瀏覽器內(nèi)運(yùn)行[7]。Vaadin的客戶端開發(fā)框架還包括功能完整的UI組件。無論是在客戶端還是在服務(wù)器端,Vaadin都使用純Java進(jìn)行開發(fā),而不必引入其他語言。

圖1 Vaadin應(yīng)用程序架構(gòu)Fig.1 Application Architecture of Vaadin

(6)Vaadin服務(wù)器端應(yīng)用程序的 UI部分由客戶端引擎負(fù)責(zé)呈現(xiàn)在瀏覽器中??蛻舳伺c服務(wù)器端的一切通信都被妥善的屏蔽起來。Vaadin被設(shè)計(jì)為具有很高的可擴(kuò)展性,所以除了Vaadin本身提供的組件之外,還可以非常方便地使用第三方widget[8]。在 Vaadin Directory 中可以找到數(shù)百個(gè)插件(Add-on)。

(7)Vaadin框架將 UI組件和它的具體呈現(xiàn)非常清楚地分離為不同的部分,因此允許分別開發(fā)這兩部分。使用theme、CSS和HTML頁面模板來控制UI組件的具體呈現(xiàn)[9]。Vaadin提供了非常完善的默認(rèn)theme,也可以自由地定制UI。

2 系統(tǒng)架構(gòu)

2.1 總體設(shè)計(jì)

旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng)在PC、Pad和智能手機(jī)等跨平臺跨終端的實(shí)現(xiàn)都是基于 Vaadin開發(fā)框架,其功能表現(xiàn)為用戶輸入數(shù)據(jù)和顯示計(jì)算結(jié)果或圖示。系統(tǒng)采用基于Vaadin的B/S技術(shù)架構(gòu)模式,并利用Vaadin的MVC分層設(shè)計(jì)模式,前臺界面顯示層、邏輯業(yè)務(wù)層的代碼是完全分離的,只有當(dāng)程序運(yùn)行時(shí)具體的View層才與相應(yīng)的Mode層進(jìn)行綁定,完成相應(yīng)的業(yè)務(wù)邏輯功能,從而提高系統(tǒng)的靈活性和復(fù)用性?;赩aadin的旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng)的架構(gòu)設(shè)計(jì)如圖2所示。

圖2 系統(tǒng)總體設(shè)計(jì)Fig.2 General Design of System

2.2 功能設(shè)計(jì)

該系統(tǒng)是以旋轉(zhuǎn)機(jī)械振動原理,建立旋轉(zhuǎn)機(jī)械動平衡物理模型,研究相應(yīng)的平衡原理和方法,構(gòu)造相應(yīng)的數(shù)學(xué)模型,建立數(shù)學(xué)方程,采用相應(yīng)的計(jì)算方法,如影響系數(shù)法,諧分量-影響系數(shù)法,最小二乘法等,求解方程。結(jié)合生產(chǎn)現(xiàn)場實(shí)際需求,系統(tǒng)將各項(xiàng)功能進(jìn)行模塊劃分,主要有包括單面平衡、雙面平衡、多面平衡、輔助工具等功能模塊,其中輔助模塊包括動平衡試重計(jì)算、矢量運(yùn)算、矢量正反對稱分解和許用不平衡量計(jì)算,圖3為系統(tǒng)功能示意圖。

圖3 系統(tǒng)功能結(jié)構(gòu)Fig.3 Function Structure of System

2.3 業(yè)務(wù)流程

系統(tǒng)所有的計(jì)算功能都在Web服務(wù)器端實(shí)現(xiàn),用戶通過Web瀏覽器與系統(tǒng)交互,Vaadin客戶端引擎將原始數(shù)據(jù)發(fā)送給Servlet容器中的終端適配器,終端適配器通過Web服務(wù)器接收來自客戶端用戶的請求,調(diào)用相應(yīng)的計(jì)算模塊,將用戶請求轉(zhuǎn)換為特定會話中的用戶事件。每個(gè)用戶事件都與服務(wù)器端的相應(yīng)UI組件關(guān)聯(lián),終端適配器會根據(jù)UI組件的改變生成相應(yīng)的響應(yīng),并發(fā)送到客戶端的Web瀏覽器中。客戶端瀏覽器中的客戶端引擎接收該響應(yīng),并將響應(yīng)內(nèi)容渲染在Web頁面的UI界面上[10]。

旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng)的用戶與系統(tǒng)界面交互時(shí),應(yīng)用程序的業(yè)務(wù)邏輯與用戶界面進(jìn)行通信。以動平衡試重計(jì)算為例,如圖4所示,當(dāng)用戶輸入基本參數(shù)之后,系統(tǒng)UI組件檢測用戶輸入合法性,檢測到非法輸入將提示信息。用戶輸入正確數(shù)據(jù)后,點(diǎn)擊“計(jì)算”按鈕,綁定在“計(jì)算”按鈕組件上的監(jiān)聽器會立即觸發(fā)Button.ClickEvent事件,并通過HTTP連接以事件的形式將原始輸入數(shù)據(jù)傳回服務(wù)器端組件。服務(wù)器端組件再將該事件轉(zhuǎn)送應(yīng)用程序的邏輯處理代碼,通過監(jiān)聽邏輯代碼中的事件處理邏輯(Button.ClickListener監(jiān)聽事件),首先獲取用戶輸入的原始數(shù)據(jù),轉(zhuǎn)換輸入字符串為數(shù)值,調(diào)用相應(yīng)的計(jì)算模塊處理數(shù)據(jù),再將計(jì)算結(jié)果綁定到UI組件上,服務(wù)器端UI組件狀態(tài)發(fā)生變化,終端適配器發(fā)送相應(yīng)響應(yīng),客戶端的Web瀏覽器接受該相應(yīng)并進(jìn)行渲染,如繪制平衡塊安裝示意圖。這樣用戶在系統(tǒng)的界面執(zhí)行任何操作時(shí),系統(tǒng)UI組件基于事件機(jī)制進(jìn)行響應(yīng),能夠及時(shí)反饋給用戶所需要的信息。

圖4 業(yè)務(wù)流程Fig.4 Work Flow of System

3 系統(tǒng)實(shí)現(xiàn)

Vaadin是一款使用ApacheV2許可協(xié)議的開源產(chǎn)品,提供了 Eclipse和 Netbeans插件的輔助開發(fā)工具[11]。本系統(tǒng)采用了最新的開發(fā)工具,充分利用Vaadin各種插件工具,整個(gè)系統(tǒng)形成一個(gè)開源架構(gòu)體系。

旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng)定義了一個(gè) Application類作為程序的入口,并它會創(chuàng)建并且管理所有必須的UI組件。通過 Application類建立系統(tǒng)的主窗口,并在主窗口中添加子窗口對象來完成系統(tǒng)的UI界面。UI組件的事件監(jiān)聽器處理用戶與UI組件的交互,UI組件可直接綁定應(yīng)用程序所需的數(shù)據(jù),應(yīng)用程序的界面美觀則是由CSS編寫的主題來渲染和控制。在程序運(yùn)行時(shí),Vaadin框架會將同一個(gè)應(yīng)用中的所有的Http請求都關(guān)聯(lián)到同一個(gè)session會話里,一個(gè) application類的實(shí)例實(shí)際上是一個(gè)session對象。因此開發(fā)人員可以像開發(fā)桌面程序一樣來開發(fā)Vaadin Web應(yīng)用程序,無需考慮Http會話管理等通常需要在Web應(yīng)用開發(fā)中關(guān)注的問題[12]。

用戶與系統(tǒng)的交互以輸入數(shù)據(jù)和顯示結(jié)果為主,為防止非法字符輸入,系統(tǒng)采用Vaadin Add-ons插件NumberField,NumberField能屏蔽非法字符輸入、自定義輸入位數(shù)、輸入提示、自動校驗(yàn)等功能。系統(tǒng)圖形顯示采用Vaadin Add-ons插件JFreeChart wrapper,JFreeChart利用java庫用于構(gòu)建復(fù)雜的圖表。Jfreechart wrapper包含一個(gè)組件,可以在Vaadin應(yīng)用程序上顯示JFreeChart內(nèi)建圖表。在瀏覽器中,圖表呈現(xiàn)為SVG,使圖表在查看時(shí)非常清晰。

3.1 固定終端界面

旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng)根據(jù)所要實(shí)現(xiàn)的單面平衡、雙面平衡、多面平衡、輔助功能等功能模塊,利用Vaadin所提供的各種組件和布局方式來設(shè)置系統(tǒng)界面。每個(gè)功能模塊設(shè)置子功能模塊導(dǎo)航,用戶可根據(jù)需要進(jìn)行操作,如雙面平衡功能界面如圖 5所示。

用戶進(jìn)入雙面平衡模塊后,選擇影響系數(shù)法,步驟如下:

(1)分別輸入A、B平面原始振動“振幅”和“相位”。

(2)分別輸入平面 A、B同時(shí)試加重的“質(zhì)量”和安裝“角度”。

(3)分別輸入平面A、B試加重后,A、B平面的“振幅”和“相位”。

(4)選擇試重是否去掉。

點(diǎn)擊“計(jì)算”按鈕,系統(tǒng)將計(jì)算出平面 A、B的影響系數(shù)、校核質(zhì)量(保留試重和去掉試重),得出如圖5計(jì)算結(jié)果所示。

分別點(diǎn)擊“平面A平衡塊安裝示意圖”或“平面B平衡塊安裝示意圖”,系統(tǒng)將彈出窗口顯示相應(yīng)平面的平衡塊安裝位置,如圖6所示。

3.2 移動終端界面

旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng)在移動終端實(shí)現(xiàn)時(shí),復(fù)用了固定端系統(tǒng)的服務(wù)端代碼和組件,因此能夠良好地繼承系統(tǒng)各項(xiàng)功能,但考慮到 Pad、智能手機(jī)等移動設(shè)備屏幕的大小、分辨率以及網(wǎng)絡(luò)流量等因素,系統(tǒng)采用CSSLayout布局,各功能面板右上角設(shè)置放大按鈕,局部放大子功能面板,同時(shí)合理分配屏幕區(qū)域,支持動畫切換、觸屏交互、屏幕縮放等移動端特有的功能,完美支持移動終端。

用智能手機(jī)通過Web瀏覽器登陸旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng),輔助功能模塊界面如圖7(a)所示,考慮到手機(jī)屏幕的大小,可以局部放大具體的功能子模塊,便于小屏幕操作,如圖7(b)。

圖5 雙面平衡影響系數(shù)法計(jì)算示意圖Fig.5 Schematic diagram of influence coefficient method of the double-sided balance

圖6 雙面平衡影響系數(shù)法-平面A平衡塊安裝示意圖。Fig.6 Plane A balance block installation diagram of influence coefficient method of the double-sided balance

圖7 手機(jī)登入輔助功能界面Fig.7 Mobile phone login auxiliary function interface

用Pad通過Web瀏覽器登錄旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng),雙面平衡界面如圖8所示。從圖8可見,與圖5相比,面板布局根據(jù)屏幕大小自動調(diào)整布局,下滑屏幕可以看到其他界面模塊,達(dá)到與桌面應(yīng)用類似的效果,具有很好的交互性。

圖8 Pad顯示雙面平衡界面Fig.8 Pad shows the double-sided balance interface

4 總結(jié)

(1)對Vaadin開發(fā)框架和開發(fā)流程進(jìn)行了相關(guān)介紹,并基于Vaadin開發(fā)框架研究實(shí)現(xiàn)了旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng),其在智能手機(jī)、Pad等移動終端的功能實(shí)現(xiàn)復(fù)用了 PC端的代碼和組件,提高開發(fā)效率和減輕開發(fā)量。

(2)系統(tǒng)針對移動端的各種特性進(jìn)行了特殊設(shè)置和改進(jìn),其豐富的界面表現(xiàn)力、靈活的數(shù)據(jù)監(jiān)聽處理功能,實(shí)現(xiàn)良好的交互性,突顯了 Vaadin在RIA應(yīng)用開發(fā)方面所擁有的優(yōu)勢。

(3)Vaadin是純Java語言開發(fā)框架,前臺、后臺都采用純Java語言實(shí)現(xiàn),無需考慮瀏覽器兼容性問題,解決了傳統(tǒng)Web開發(fā)中所面臨的前臺、后臺兼容性開發(fā)問題,滿足用戶差異化復(fù)雜化的需求。

(4)目前基于Vaadin開發(fā)框架實(shí)現(xiàn)的旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng)提供了單面平衡、雙面平衡、多面平衡、輔助功能模塊等功能,后續(xù)將進(jìn)一步研究如何創(chuàng)建更多的功能模塊,優(yōu)化系統(tǒng)性能。

[1]陳永祥, 章炯民. 一種RIA分系統(tǒng)架構(gòu)模式的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件, 2009, 26(9): 113-115.

[2]Szczygiel M.Extending possibilities of developers in large business applications by integrating Vaadin framework[D].JAMK University of Applied Sciences, 2013.

[3]Pratt A.Rich internet application development with the Vaadin java framework[D].TURKU University of Applied Science, 2011[13].Aho T, Koskinen J, Nieminen A, A secure OSGi environment Nicolas Frankel.Learning Vaadin[M], Birmingham: Packt Publishing, 2011.

[4]李杰, 周明全, 耿國華, 等.基于RIA的網(wǎng)絡(luò)科技資源呈現(xiàn)系統(tǒng)的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件, 2009, 26(4): 69-71, 84.

[5]聶金慧, 蘇紅旗, 劉官樹.基于RIA的Vaadin系統(tǒng)架構(gòu)與設(shè)計(jì)模式研究[J].信息網(wǎng)絡(luò)安全, 2013(8): 38-40.

[6]陳凌, 王建東.基于GWT技術(shù)開發(fā)AJAX應(yīng)用的分析和研究[J].計(jì)算機(jī)技術(shù)與發(fā)展, 2010, 19(11): 222-225.

[7]孫雄.Vaadin開源框架[J].微型機(jī)與應(yīng)用, 2014(1): 11-13.

[8]馬雪山.基于Vaadin的Web App開發(fā)[J].電腦知識與技術(shù), 2015(3): 45-47.

[9]孟慶強(qiáng), 陶時(shí)偉, 廖婉玲.基于Vaadin的有序用電管理系統(tǒng)的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件, 2016(1): 85-93.

[10]趙祺, 劉譞哲, 王旭東等.一種面向富客戶端應(yīng)用的運(yùn)行時(shí)自適應(yīng)中間件[J].軟件學(xué)報(bào), 2013, 24(7): 1419-1435.

[11]武芳芳.網(wǎng)絡(luò)服務(wù)管理虛擬化模型研究[D].山東: 山東大學(xué), 2012.

Development and Application of Dynamic Balancing Computing System for Rotating Machinery Based on WEB APP

HE Dong-hui, YE Zhen-qi, ZHAO Yi-zhou
(Liaoning Dongke Electric Power Research Institute Co., Ltd, Liaoning, Shenyang, 110006)

Traditional WEB applications use different development framework in different terminal and different platform development, in order to achieve all-round, multi-angle user needs, which undoubtedly increased the developer's development and maintenance.Vaadin is a new development framework for creating rich client (RIA) applications, which are based on the same framework when they are implemented across different terminals and platforms, with a rich and well-defined interface presentation, flexible data listening processing functions, while taking into account cross-platform cross-terminal touch screen interaction, animation switching and other mobile features.In order to realize the application of rotating machinery dynamic balance calculation in mobile phones such as smart phones and PADs, taking into account the system interactivity and functionality at the same time, this paper realizes the dynamic balance calculation system of rotating machinery based on Vaadin development framework design.Case application shows that the system in cross-platform cross-terminal implementation, not only significantly improve the development efficiency, but also take into account the different terminal user experience.

Vaadin; Interaction; Dynamic balance; User experience

TP311

A

10.3969/j.issn.1003-6970.2017.03.018

何冬輝(1982-),男,碩士,工程師。研究領(lǐng)域:火力發(fā)電機(jī)組調(diào)試及專業(yè)軟件開發(fā);葉振起(1980-),男,本科,高級工程師。研究領(lǐng)域?yàn)榛鹆Πl(fā)電機(jī)組調(diào)試;趙奕州(1977-),男,本科,高級工程師。研究領(lǐng)域?yàn)榛鹆Πl(fā)電機(jī)組調(diào)試。

本文著錄格式:何冬輝,葉振起,趙奕州.基于WEB APP的旋轉(zhuǎn)機(jī)械動平衡計(jì)算系統(tǒng)開發(fā)與應(yīng)用[J].軟件,2017,38(3):87-92

猜你喜歡
動平衡服務(wù)器端瀏覽器
現(xiàn)場無試重動平衡方法研究
Linux環(huán)境下基于Socket的數(shù)據(jù)傳輸軟件設(shè)計(jì)
反瀏覽器指紋追蹤
淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
基于Qt的安全即時(shí)通訊軟件服務(wù)器端設(shè)計(jì)
動平衡堵漏之量化初步研究
環(huán)球?yàn)g覽器
轉(zhuǎn)子動平衡機(jī)的R型銑削去重建模研究
網(wǎng)頁防篡改中分布式文件同步復(fù)制系統(tǒng)
350噸高速動平衡項(xiàng)目開工
萨嘎县| 佛冈县| 天祝| 丰镇市| 金坛市| 二连浩特市| 崇明县| 中卫市| 兴文县| 康平县| 秭归县| 北川| 涟水县| 微山县| 马山县| 读书| 耿马| 涿鹿县| 阳泉市| 尚志市| 乌兰浩特市| 田东县| 垦利县| 临泉县| 闸北区| 肇庆市| 桃源县| 青州市| 鹤岗市| 古浪县| 竹山县| 怀仁县| 即墨市| 乌鲁木齐市| 南宁市| 昌吉市| 安平县| 三门县| 公安县| 龙门县| 芒康县|