n o e c n e r e f n o C l a n o it a n r e t n I 8 1 0
2 Communicaiton,NetworkandAritifcia lIntelilgence(CNAI2018) 8
7 9 : N B S
I -1-60595- 50 -5 6
e
h
T
D
e
s
i
g
n
a
n
d
R
e
s
e
a
r
c
h
o
f
a
n
O
r
a
l
E
x
a
m
i
n
a
it
o
n
M
a
n
a
g
e
m
e
n
t
d
e
s
a
B
m
e
t
s
y
S
o
n
N
o
d
e
j.
s
i
e
W - a
n
Z
H
U
,
Y -
a
n
s
o
n
g
C
U
I
a
n
d
D
a
n
-
z
h
i
W
A
N
G
s n o it a c i n u m m o c e l e T d n a s t s o P f o y ti s r e v i n U g n ij i e
B , Beiijng,China
: s d r o w y e
K Examinaitonmanagement,Nodej.s,NWj.s,Socket.IO,WebSocket.
.t c a r t s b
A Thispaper aims to provideapractica lapproach to developing PC desktop applications .
s e i g o l o n h c e t b e w g n i s
u Themanagemen tsystem selectsNWj.sasthebasisand then usesNodej.s, .
p o l e v e d o t s e i g o l o n h c e t b e
w I talsousesSocke.tIOt oachievet het wo-wayi nstan tcommunication. In f o s e g a t n a v d a s i d e h t e v l o s n a c r e p a p s i h t n i d e s o p o r p d o h t e m t n e m p o l e v e d e h t , y g o l o n h c e t f o s m r e t
, s n o i t a c i l p p a p o t k s e d C P l a n o i t i d a r
t includingt hei naestheticuseri nterface,thepoorportability,and .
n o o
s And fromtheperspectiveof effec,t themanagemen tsystem can reducefinancia lresources, .
n o i t a n i m a x e l a r o n o s d n e p s l o o h c s e h t t a h t e c a p s d n a r e w o p n a
m Thispaperapplieswebt echnologies .
y l e v i t a v o n n i s n o i t a c i l p p a p o t k s e d C P f o t n e m p o l e v e d e h t o t
d o r t n
I uciton
y t i l a u q f o n o i t a z i r a l u p o p e h t h t i
W -orientededucation,thei mportanceofora leducationinprimary s
u o i v b o e r o m d n a e r o m g n i m o c e b s i n o i t a c u d e y r a d n o c e s d n
a . Inordert oi mprovet hequalityofora l ,
g n i h c a e
t online ora lexamination system came into being. This paper mainly introduces the m
e t s y s t n e m e g a n a
m o ftheonlineora lexaminationsystem.Thefunctionsoft hemanagemen tsystem ,
s r e p a p f o n o i t u b i r t s i d e h t e d u l c n i y l n i a
m et h upload of answer files ,and the monitoring of .
s s e r g o r p n o i t a n i m a x
e T eh managementsystem abandoned thedevelopmen tmodel of previousPC s
n o i t a c i l p p a p o t k s e
d ,i nsteadofusingWebTechnologyfordevelopmen.t
m e t s y
S Structure
e g a n a m n o i t a n i m a x e l a r o e h
T mentsystemi sapar toft heonlineora lexaminationsystem,whichplays n
a importan trolei ndataconnectivity .Theonlineora lexaminationsystemi ncludesexamclients ,an d
u o l c a d n a m r o f t a l p g n i t r o p p u s a , m e t s y s t n e m e g a n a m n o i t a n i m a x
e storageplatform ,asshown in
1 e r u g i
f .
e r u g i
F 1 .Onlineora lexaminationsystemstructurediagram.
n i e r a m r o f t a l p e g a r o t s d u o l c e h t d n a m r o f t a l p g n i t r o p p u s e h t , m e t s y s n o i t a n i m a x e l a r o e n i l n o e h t n I
s t n e i l c m a x e e h t d n a , N A L e h t n i e r a s t n e i l c m a x e e h t , N A W e h
t cannotaccesst heWANdirectly. In a
o t t n e l a v i u q e s i m e t s y s t n e m e g a n a m e h t , N A L e h
. N A W e h t d n a s t n e i l c m a x e e h t n e e w t e b e g d i r b a s i m e t s y
s Themanagemen tsystem requests the m a x e e h t o t r e p a p e h t s t s a c d a o r b n e h t d n a , y l t s r i f m r o f t a l p g n i t r o p p u s e h t m o r f r e p a p n o i t a n i m a x e
. s t n e i l
c Themanagemen tsystem can obtain progress information and answerfilesof al ltheexam .
y l t n a t s n i s t n e i l
c Aftertheexamination,themanagemen tsystem wil lupload al lanswerfiles to the .
m r o f t a l p e g a r o t s d u o l
c Thedetailedflowcharti sshowni nfigure2.
Figure2. Theflowchar toft hemanagemen tsystem.
y e
K Technology
s r e s u , y g o l o n h c e t t e n r e t n I f o t n e m p o l e v e d e h t h t i
W of desktop applications pay more and more t n e m e g a n a m e h t , e l i h w n a e M . e c a f r e t n i m a r g o r p e h t f o y t i v i t c a r e t n i d n a s c i t e h t s e a e h t o t n o i t n e t t a
p m e t s y
s layst heroleofaserveri ncomparisonwitht heexamclients ,andi trequirest hefunctionof g
o l o n h c e t y e k e h t , e r o f e r e h T . n o o s d n a n o i s s i m s n a r t e l i f , e g a r o t s e l i
f i esoft hismanagemen tsystem
: s t c e p s a n i a m e e r h t s e d u l c n
i useri nterface ,serverdesign andfileprocessing. e
c a f r e t n I r e s U
. n o i t a r e p o e h t f o e c n e i n e v n o c e h t d n a e l y t s e h t f o y t u a e b e h t n o s e s u c o f m e t s y s t n e m e g a n a m s i h
T In
h t , s e s o p r u p e s e h t e z i l a e r o t r e d r
o i s managemen tsystem adopts NWj.s and Vuej.s in the user e
c a f r e t n
i .
n o d e s a b s n u r s j. W
N ChromiumandNodej.s .I tsupportsdevelopingapplicationsusingHTML5 , .
S J d n a , 3 S S
C Moreover ,i talso fully supports Nodej.sAPIs and al lthethird party modules .For e
n i f o s l a s i e c n a m r o f r e p s t i , s n o i t a c i l p p a t h g i e w t h g i
l . Witht hehelpofNWj.s,t hismanagemen tcanbe d
e p o l e v e
d bywebt echnologyandpackaged intodesktopapplicationbyothert oo leasily. ,t
h g i e w t h g i l a s i e u
V progressivefront-enddevelopmen tframework,i tisdesignedforbottom- up .
n o i t a c i l p p
a Vue'scorelibraryfocusesonlyontheviewlayerandi tisno tonlyeasytouse ,bu talso .
s t c e j o r p g n i t s i x e r o s e i r a r b i l y t r a p d r i h t h t i w e t a r g e t n i o t y s a
e The data drive of Vue can avoid
. s n o i t a r e p o M O D t n e u q e r
f Whent heexamclients’ progresschanges ,weonlyneedt ochanget hedata , c
e u V d n
a an refresh corresponding DOM elements automatically. Moreover ,Vuej.s also has the .
n o i t a z i t n e n o p m o c e h t d n a n o i t a z i r a l u d o m f o s e g a t n a v d a
r e v r e
S De isgn
s u o i r a v e h t g n i r e d i s n o C . s t n e i l c m a x e e h t o t e v i t a l e r r e v r e s a s i m e t s y s t n e m e g a n a m e h t , N A L e h t n I
a t a
d transmission between the managemen tsystem and theexam clients ,the UDP protoco,l TCP ,l
o c o t o r
p WebSocke tprotoco landSocke.tIOareappliedi nt hismanagemen tont hebasisofNodej.s. s
j. e d o
N .Nodej.si saplatformr unonChromeV8t obuildf ast ,extensiblewebapplications.Nodej.s t
n e v e n a s e s
u -driven ,non-blockingI /Omodel ,whichalsomakesdata-intensiver eal-timeapplications .t
c e f r e p e r o m d n a t n e i c i f f e e r o m , r e t h g i l s e c i v e d d e t u b i r t s i d s s o r c
. P H P e g a u g n a l g n i k c o l b s u o n o r h c n y s y b t l i u b n o i t a c i l p p a e h t n a h t t u p h g u o r h
t Therefore ,the
i t l u m e z i l a e r r e h t r u f o t s j. e d o N s t p o d a m e t s y s t n e m e g a n a
m -userreal-timemonitoring.[ ]1
Transpor t Protocol s and SocketI.O . The TCP protoco lis a connection-oriented ,reliable .l o c o t o r p r e y a l t r o p s n a r
t I tusest het riplehandshakeprotocolt oestablisht heconnection.UDPi salso .l o c o t o r p r e y a l t r o p s n a r t
a Differen tfrom TCP protocol ,UDP protoco lis connectionless and less . e l b a i l e
r WebSocke tprotoco lis a new frame protoco lon HTML5 .The essence of WebSocke t . a t a d e g n a h c x e o t n o i t c e n n o c P C T a e t a e r c n e h t d n a l o c o t o r p P T T H h g u o r h t s d n a h e k a h s o t s i l o c o t o r p s w o r b e h t d n a r e v r e s e h t ,t a h t r e t f
A ercommunicatei nrealt imet hrought hisTCPconnection.[3]This o w t e v e i h c a o t t e k c o S b e w s e s u m e t s y s t n e m e g a n a
m -way communications and uses UDP to .t s a c d a o r b f o I P A e h t s e i f i n u d n a t e k c o S b e W s e i f i l p m i s t I . s j. e d o N f o e l u d o m n o i s n e t x e n a s i O I .t e k c o S n u m m o
c ication.I tprovidesbothcomponentsoft heserverandt heclient ,enablingt heserverandt he o t r e v r e s e h t t r o p p u s n e v e d n a , r e h t o h c a e h t i w e t a c i n u m m o c , a t a d d n e s , s t n e v e d n e s o t t n e i l c c e l e s y l l a c i t a m o t u a l l i w O I .t e k c o S . s t n e i l c l l a o t a t a d e h t t s a c d a o r
b tthebes tway to implemen tthe
l a e
r -timecollaborative networkapplicationaccordingt ot hebrowser.[5] g n is s e c o r P e li F . g n i s s e c o r p e l i f f o s t o l f o s e v l o v n i m e t s y s t n e m e g a n a m s i h
T The fs module of Nodej.s provides
. s n o i t a r e p o e l i f r o f s e c a f r e t n
i Wecan geti nformationoffiles ,readandwritefiles ,createdirectories d n a s u o n o r h c n y s h t o b s e d i v o r p e l u d o m s f e h T . n o o s d n a , s e l i f d n a s e i r o t c e r i d e t e l e d , s e l i f d n a . s n o i t c n u f l l a r o f s d o h t e m s u o n o r h c n y s
a Sinceasynchronousmodedoesno tblockprogramexecution , s i t i t u B . n o i t c n u f d e r i s e d e h t e v e i h c a o t s d o h t e m s u o n o r h c n y s a e s u o t d e d n e m m o c e r y l l a r e n e g s i t i . e c n e r r u c e r r o f s d o h t e m s u o n o r h c n y s e s u o t e t a i r p o r p p a e r o m n o it c n u
F Reailza iton
t c e p s a r u o f s e v l o v n i y l n i a m m e t s y s t n e m e g a n a m e h t f o n o i t a t n e m e l p m i e h
T s : construction ofuser
g n i s s e c o r p e l i f f o n o i t a t n e m e l p m i , n o i t a t n e m e l p m i r e v r e s , e c a f r e t n i e c a f r e t n I r e s U f o n o it c u r t s n o C . e c a f r e t n i r e s u t c u r t s n o c o t s j. e u V d n a s j. W N s e s u m e t s y s t n e m e g a n a m e h
T Iti srecommendedt ouse
. s j. W N l l a t s n i o t M P
N Foraprojec tbased onNWj.s, an entryHTMLfileand aconfiguration file . e g a k c a p d e l l a
c json arenecessaryin thedirectorystructure. And two attributescalled ’name’ and ‘main’ respectively mus tbe included in thefilecalled package. json. The attribute called ‘name’
d e l l a c e t u b i r t t a e h t d n a e m a n m a r g o r p e h t o t s r e f e
r ‘main’ referst ot heentryHTMLfile.Inaddition , . e g a k c a
p jsoncanbeusedt oconfigurewindowi nformation ,moduledependenciesandsoon.Vuej.s a e t i s b e w l a i c i f f o e h t n o d e d a o l n w o d y l t c e r i d e b n a
c ndwecan usei tthrough theHTML tag called ; n o i t a c i l p p a l l a m s a g n i d l i u b n e h w t p i r c
s Int heconstructionofl argeapplications,i ti srecommended . n o i t a z i t n e n o p m o c d n a n o i t a z i r a l u d o m e v e i h c a o t r e d r o n i M P N y b s j. e u V d a o l n w o d o t s e c a f r e t n i r e s u n i a m e h
Figure3 .Themainpages oft hismanagemen tsystem. n
o it a t n e m e l p m I r e v r e S
t n e m e g a n a m e h t n e h t , s t r a t s t i n e h w t r o p e l b a l i a v a e h t r o f k o o l o t s t r a t s m e t s y s t n e m e g a n a m e h T
n t r o p d n a P I e h t s t s a c d a o r b m e t s y
s umbert ot heexamclientsi nt heLANt hrought heUDPprotocol . P T T H s e d a r g p u d n a r e v r e s P T T H a s e t a e r c m e t s y s t n e m e g a n a m s i h t , n i s g o l r o t a l i g i v n i e h t r e t f A
. O I .t e k c o S h g u o r h t l o c o t o r p t e k c o S b e W o t l o c o t o r
p Then,theexamclientsconnectt hemanagemen t s
y
s temt obuildWebSocke tcommunication. , e l u d o m m a r g d e h t l l a t s n i d l u o h s e
W thehttp moduleandthesocke.tIO moduleofNodej.swith .
M P
N ThedgrammoduleencapsulatessomeUDPi nterfaces,andt heSocke.tIOmoduleprovidest he s
e c a f r e t n i t e k c o S b e W d e i f i l p m i
s . Thesemodulesareusedi nJavaScrip tasfollows: ;
)' p t t h '( e r i u q e r = p t t h r a v
; ) " m a r g d " ( e r i u q e r = m a r g d r a v
; ) " 4 p d u " ( t e k c o S e t a e r c . m a r g d = t e k c o s r a v
{ ) s e r , q e r ( n o i t c n u f ( r e v r e S e t a e r c . p t t h = r e v r e s r a
v
..
. ; ) t r o p ( n e t s i l. ) }
e k c o s '( e r i u q e r = o i r a
v ti.o)'l.isten(server); g
n is s e c o r P e li F f o n o it a t n e m e l p m I
. g n i s s e c o r p e l i f e z i l a e r o t s j. e d o N e h t f o e l u d o m s f s e s u m e t s y s t n e m e g a n a m e h
T To use the fs
f o t n e m e t a t s e h t h g u o r h t t i d a o l n e h t d n a , y l t s r i f M P N h t i w e l u d o m s f e h t l l a t s n i o t d e e n u o y , e l u d o m
a
v rfs=required(‘ sf ’ .)
r e b m u n e g r a l a r e t f a e c a p s k s i d f o s t o l g n i y p u c c o m o r f m e t s y s t n e m e g a n a m e h t t n e v e r p o t r e d r o n I
, s n o i t a n i m a x e f
o thestoragedirectoryi scheckedandt hefolderscreatedonemonthagoarefoundt o .
d e t r a t s s i m e t s y s e h t n e h w e t e l e
d Althought heasynchronousmodeoff smodulei sr ecommendt ouse, .
e t a r e t i o t r e t t e b s i d o h t e m n o i t a z i n o r h c n y
s Andt hecodeoft hisfunctioni sruni ndependently,sot he .
d e t c e f f a e b t o n l l i w e c n a m r o f r e
p Whenrealizingt hisfunction,themethodcalledfs.statSynci sused ,
s r e d l o f r o s e l i f f o s e t u b i r t t a e h t w e i v o
t themethodcalledf s.unlinkSynci susedt odeletef iles ,andt he .
s r e d l o f y t p m e e t e l e d o t d e s u s i c n y S r i d m r . s f d e l l a c d o h t e m
, n o i t i d d a n
I fs.createWriteStreami susedt owritet her equestedrawdatai ntot herequiredfilewhen g n i d a e r n e h W . m r o f t a l p g n i t r o p p u s e h t m o r f s e r u t c i p d n a o i d u a s d a o l n w o d m e t s y s t n e m e g a n a m e h t
. d e s u e r a e l i F d n e p p a . s f d n a e l i F e t i r w . s f , e l i F d a e r . s f f o s d o h t e m e h t , s e l i f g o l g n i t i r w d n a
g n it s e T m e t s y S
i h t f o g n i t s e t m e t s y s e h
t n e t n o C t s e T . 1 e l b a
T .
t s e T n o it c n u F
e c n a m r o f r e P P D U / P C T e h t d n a , m e t s y s g n i t a r e p o 0 1 s w o d n i W e h t n o n u r s i m e t s y s t n e m e g a n a m e h T
o T t s e
T o li susedt osimulatet heconnectionofsevera lexamclientsont hecomputerofadual-core e h t e k a m o t n e t t i r w e r a s t p i r c s l a n o i t i d d a d n A . e m i t e m a s e h t t a m e t s y s P X s w o d n i W d n a y r o m e m G 4
. O I .t e k c o S h t i w e l b i t a p m o c l o o t t s e
t Thenumberofconnectionsandt heeven tofcommunicationare .
2 e l b a T o t g n i d r o c c a l o o T t s e T e c n a m r o f r e P P D U / P C T e h t n i t e s
2 e l b a
T . Thenumberofconnectionsandt heeven tofcommunication
s n o i t c e n n o c
t n e v E e
m a n t n e v
e even tmeaning infomationsentt oclients Informatiocnlierenctseivedfrom 0
0
5 stu_confirm distributepaper true Jsonstringof t hepaper 0
0 0
1 ifSubmit obtainprogress true true
0 0 0
5 file_to_teacher Collec tfiles thebufferofaMP3file true n
i r p e h t o t g n i d r o c c a t s e t n o i t c n u f e h t n i t u o d e i r r a c e r e w s t s e t e n i
N cipleofsinglevariable ,and10 t s e t n o i t c n u f f o s t l u s e r e h T . y l e v i t c e p s e r d e t a l u c l a c s a w e g a r e v a e n i n e h t , y l l a n i F . t s e t h c a e r o f s e m i t
e h t n e h w % 9 . 9 9 r e v o l l i t s s i e t a r s s e c c u s e h t t a h t 5 e r u g i f m o r f n e e s e b n a c t I . 5 e r u g i f n i n w o h s e r a
r u c n o c f o r e b m u
n ren tconnection requests rises to 5000.Sot,he performance of the managemen t .
w o l y r e v s i e t a r r o r r e e h t d n a , d o o g y l r i a f s i m e t s y s
t s e t n o i t c n u f e h t f o t l u s e r e h T . 5 e r u g i
F .
t s e T e c n a m r o f r e P
m e h t d n a s t n e i l c m a x e n e e w t e b n o i s s i m s n a r t e l i f f o n o i t c n u f e h
T anagemen tsystem coststhemos t
. s n o i t c n u f e h t f o l l a n i y t i t n a u q n o i s s i m s n a r
t S o, i tisselected to tes ttheresponsetime. Theexam ,
e l i f e h t g n i d n e s f o p m a t s e m i t a s d r o c e r t n e i l
c andt hent hemanagemen tsystemrecordsanothert ime g
n i v i e c e r r e t f a p m a t
s thef ilesuccessfully .Thedifferencebetweent het wot imestampsi st her esponse .
e m i
t Theresultsof1000t estsareshowni nfigure6.Theaverageoft heresponset imei s39.1ms,and .
e m i t e s n o p s e r r e t r o h s e r i u q e r s n o i t c n u f r e h t o e h t
t s e T n o i t c n u
F PerformanceTest
s t n e i l c m a x e o t r e p a p e t u b i r t s i
d highconcurren tconnectionreque sts n
i a t b
o progressofexamclients responset imeforprimaryevents s
e l i f m a x e f o s e l i f r e w s n a t c e l l o
e n i l e h T . 6 e r u g i
F char tofresponset ime e
l g n i s e h t t s e t o t r e d r o n
I -poin tful lload CPU occupancy and memory occupancy of the . n o i t a c i l p p a e l g n i s e h t s a s r e t u p m o c t n e r e f f i d n o n u r s i m e t s y s t n e m e g a n a m e h t , m e t s y s t n e m e g a n a m
. r e g a n a m k s a t e h t m o r f n e e s n e e b n a c t l u s e r e h
T Repeatt het es t10t imesandcalculatet heaverageon .
r e t u p m o c h c a
e Theresultsareshowni nTable3. 3
e l b a
T . OccupancyrateofCPUandoccupancyrateofmemoryi ndifferen tcomputers r
e t u p m o c a f o n o i t a m r o f n
I Result
m e t s y
s CPU memory CPUoccupancyrate memoryoccupancyrate P
X s w o d n i
W dua lcore2.5GHz 2GB 15.8% 13.1%
P X s w o d n i
W dua lcore2.8GHz 4GB 13.2% 8.3%
7 s w o d n i
W dua lcore2.8GHz 4GB 12.8% 7.9%
0 1 s w o d n i
W dua lcore2.5GHz 6GB 14.5% 4.2%
0 1 s w o d n i
W Quad-core2.5GHz 6GB 9.5% 3.8%
b n a c t
I eseenfromTable3t ha teveni ft hismanagemen tsystemrunsonal owl eve lcomputer,t he .
% 0 2 n a h t r e w o l l l i t s e r a e t a r y c n a p u c c o y r o m e m d n a e t a r y c n a p u c c o U P C
e r i u q e r t o n s e o d d n a e c n a m r o f r e p d o o g s a h m e t s y s t n e m e g a n a m s i h t t a h t s n o i s u l c n o c w a r d n a c e W
muchfort hecomputersofschoo lfromt heabovet hreeperformancet ests.
y r a m m u S
, m e t s y s t n e m e g a n a m n o i t a n i m a x e l a r o n a s e c u d o r t n i r e p a p s i h
T which isbasedon Nodej.sand uses
s a e l t a e k a m n a c m e t s y s t n e m e g a n a m e h t , g n i t s e t r e t f A . p o l e v e d o t y g o l o n h c e t b e
w t5000 students
, s r e p a p g n i t u b i r t s i d f o n o i t c n u f e h t e z i l a e r n a c t i d n a , y l s u o e n a t l u m i s n o i t a n i m a x e l a r o t c u d n o c
s i h T . s e l i f g n i d a o l p u d n a s r e w s n a g n i t c e l l o c , e m i t l a e r n i s t n e i l c m a x e e h t f o s s e r g o r p e h t g n i r o t i n o m
a h t m e l b o r p e h t s e v l o s m e t s y s t n e m e g a n a
m tthe implementation of ora lEnglish examination ,
r e w o p n a m f o s t o l s e m u s n o
c materia lresourcesandt ime,sot ha tEnglisht eacherscanconcentrateon w o l f o s e g a t n a v d a e h t s a h m e t s y s e h t , e m i t e m a s e h t t A . t n e t n o c n o i t a n i m a x e d n a g n i h c a e t
c i f f i d t n e m p o l e v e
d ulty, low cos,t cross-platform, concise user interface and friendly interactive .
n o i t a r e p
o Ingenera,lt hemanagemen tsystemhasawiderangeofapplications.
s e c n e r e f e R
[1] Feng Fang ,Mei-Feng Gao .Mobile video surveillancesystem based on Nodej.s [J] .Computer .
[3] aJ -i HaoQin .ResearchandperformanceanalysisofInstan tcommunicationbasedonWebSocket M
. ] J
[ obile Communications ,2017 ,41(12): 44 - .4 8
[4] Y iZhang .Research andimplementationofInstan tcommunicationsystembasedonWebSocket r
e t u p m o C . ] J
[ Engineering&Software ,2015 ,36(3): 98 - .9 4
[5] Guang-Wen Li .Design and implementation of Interactive Teaching Instan tfeedback system :
) 8 1 ( 2 1 0 2 , t n e m p i u q E l a n o i t a c u d E n r e d o M a n i h C . ] J [ O I .t e k c o S n o d e s a
b 01 - .1 2
[6 ]ChaniotisI .K., KyriakouK. I .D ,TselikasN.D.I sNodej.saviableoptionf orbuildingmodernweb f
r e p A ? s n o i t a c i l p p
a ormanceevaluationstudy[M] .Springer-VerlagNewYork ,Inc .2015.
[7] Kim K ,LeeK .Real-timeprocessing ofspatia lattribute information for mobileweb based on 5
L M T H d n a k r o w e m a r f b e w d r a d n a t
s [J] .Spatia lInformationResearch ,2016 ,24(2):93-101. [8] HeinrichM ,GaedkeM .WebSoDa :ATailored DataBindingFrameworkforWebProgrammers
a t a d o r c i M 5 L M T H d n a l o c o t o r P t e k c o S b e W e h t g n i g a r e v e
L [C]/ /Internationa lConferenceon Web r
e g n i r p S . g n i r e e n i g n