手机版

Modelling Web Navigation by Statechart(4)

发布时间:2021-06-07   来源:未知    
字号:

UML,OOP,面向对象

Figure5.ParameterizedOR

Eventscanaffectstatesglobally.Thisglobaleffectofalloccurredeventisdescribedasbroadcastingofeventstoallpartsofthesystem.Allactivities/eventsareconsideredinstant(zerotime),sosynchronizationcanbesupportedbythetriggeringofsomelimitingeventsonallconcurrentpar-titions.

WewillalsousethesuggestedparameterizedORexten-siontostatechart[3]forsituationswherelargequantityofsimilarstatesareencountered(Figure5).Eventewillhap-penwithaparameterparam.InB,paramwillbeevaluatedandthesystemwilltransittotheappropriatestate,outofthegroupofstatesstateparam,basedonthisevaluation.Thereareproblemsofundeterminedstatewhenevents/activityarede nedaszerotime,asdescribedin[3,5,8].Wewilltakethemicro-stepapproach[8]tosolvedthisproblem.

3WebNavigationAnalysis

3.1WebPage

Awebpageisde nedasthesequenceofHTMLrepliedbythewebservertoaclientmakingarequestofaURLthroughHTTP.Othernavigationrelatedmaterialsinthewebpage,suchasscriptsandclientsideprograms,arecon-sideredcomponentsofthewebpage.Non-navigationre-latedmaterials,suchasgraphicsoraudioclipscontainedinthewebpage,arenotconsideredinthisanalysis.

AstaticwebpageisawebpagethatretainsthesameHTMLforalltheclientrequestsofthesameURL.Itmustalsocontainnoreactiveorexecutablecomponents.Adynamicwebpageisde nedasawebpagethatre-turnsdifferentHTMLforclientrequestsofthesameURL(serversidedynamics),orcontainsreactiveorexecutablecomponents(clientsidedynamics).

3.2Hyperlink

NavigationintheWWWisdonebyactivatinghyper-links.Hyperlinksaredirectionallinksbetweenasourceandatargetwebpage,whichcanbethesamepage,solinkingtodifferentsectionsofthesamewebpageispossible.Whenahyperlinkisactivated,thecurrentwebpageinviewwillbereplacedbythetargetwebpage.Ahyperlinkcanbeinformoftextstrings,graphicsorvideo,activatedexplicitlybytheusers,usingamouseclickforexample.Hyperlinkscanalsobeincludedinclientsideprograms/scripts,tobeinvokedautomaticallybythebrowseronsomeprede nedevents.Examplesoftheseeventsincludestimeout,mousemove-mentsandwindowfocus.Asinhypertext,thesequenceofhyperlinkactivation,nomatterbymouseclickorotherevents,isthenavigationpath.

3.3Webbrowsereffects

Inadditiontothenavigationprovidedbyhyperlinks,webbrowserscanprovideadditionalnavigationfunctionsthatisoutofcontrolofthewebpages,suchasscrolling,back,forwardbuttonsandahistorylist.Wedonotintendtodis-cussionthisformofnavigationhere,sowebnavigationbywebbrowserfunctionsareoutofscopeforthispaper.

3.4Intra-pageNavigation

Thisformofwebnavigationinvolvesonlyonewebpage.Inawebpage,hyperlinkscanbede ercanalsoscrolltodifferentsectionsofthepageifthepageisdisplayedinascrollbarenabledframeorwindowtoobtainthesamere-sult.

3.5Inter-pageNavigation

Thismostcommonformofwebnavigationisbyactivat-ingahyperlinkonasourcewebpage,tojumptoatargetwebpagewhichthehyperlinklinksto.

3.6Frame-basedNavigation

Framesinsideabrowserwindowmakesconcurrentviewingofwebpagespossible(Figure6).Abrowserwin-dowcanbedividedintoframes,eachcontainingasepa-ratewebpageforviewing.Thecontainedwebpagescanbeanotherwebpagecontainingframes.Navigationwithinaframecanhappenindependently.Navigationoutofaframedwebpagecanalsobedonebyactivatingahyper-linkthatspeci esthetargetistoreplacethewholeframedpage.Allframesinawindowarecreatedanddestroyed

Modelling Web Navigation by Statechart(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)