Modelling Web Navigation by Statechart(10)

时间:2025-02-23

UML,OOP,面向对象

highlightCwillgiveadifferenttargettotheaction,andthisactionwillbereceivedbythedisplaystateasaeventtotriggertransition.Thenamedisplayisinsertedbeforethejp(target,pos)eventtopreventambiguity.

Regardingthescopeofsystemunderdescription,notethatsome,orallofA.html,B.htmlandC.htmlcanbeoutsidetheinterestset.ControlactionsfromtheJAVAprogrammakeitpossibleforthesystemtoreturnfromthosestatesevenifnohyperlinkleadingoutofthemismodeled.Thisshowsthattheyarenotterminalstates.

5Conclusion

Wehavepointedoutprevioushyperdocumentmodelingtechniquesofwebnavigationcannotmodeldynamicwebnavigation,whichisusedextensivelyincontemporarywebpages.Mostofthesepreviousmodelsonlyaddresshyper-media,withoutthesupportfordynamiccontent.Weana-lyzeddifferentkindsofwebnavigationmethods,andawebnavigationmodelingmethodusingstatechartisproposedtoprovideamorecomprehensivemodelingofwebnavigation.Thisnewmodelprovidesasimplewaytomodelcomplex,dynamicwebnavigation.Futureworkswillbecarriedoutonre nementofthemodelandtheanalysisofwebnaviga-tionusingthemodel.

Figure18.ClientSideDynamicPagesTheyareprogramstatesandeventsinstead.

Onthenavigationaspects,thesescriptsandprogramscanpostconstrains(enable/disable)onthehyperlinks,thisisnaturallymodeledasconstrainsonthetransitiontrigger-ingevents.Dynamicde nitionofhyperlinktargetismod-eledbyvariablesoftransitions.targetofahyperlinkisavariableinthemodel,whichthescriptsandprogramscanchangethevalueatruntimeandachievetheeffectofdy-namicallyde ningahyperlink.Notethatsomescriptsandprogramscanpostconstrainsonhyperlinksofpagesotherthanthehostingpage.

Figure18illustratesthis.Thesystemstartswiththestateagreement.JScriptisusedwithacheckboxtomaketheuseragreetosometermsandconditionsbeforeproceeding.Thisismodeledbytheconstrainontheeventjp(menu,pos).TheconditionJScript.in(agreed)istrueonlyifthesub-stateJScriptisinagree,andthetransitionisallowedonlyifthisconditionistrue.

Inmenu,aJAVAmenu,embeddedinmenu.html,isdis-playedinseparateframeswiththeinformationpagesA,BandC.TheJAVAmenuismodeledasanorthogonalsub-stateofthemenustate.Itwill rstshowanopeninganima-tionwheninitialized,andwillproceedtodisplaythemenuitemsaftertheanimationhasended,orwhentheuserclicksamousebutton.

ActionsinstatedisplaymenushowshowtheJAVApro-gramcontrolnavigationonanotherframe.WhenamouseclickeventisreceivedbytheJAVAprogram,itwillreplacethecurrentcontentofthedisplayframewiththepagethecurrentlyhighlighteditemrepresents.Thisismodeledbytheactiondisplay.jp(target,pos)oftheeventmouseClick.mouseClickindifferentstateshighlightA,highlightB,

References

[1]ChaomeiChen.Structuringandvisualisingthewww

bygeneralisedsimilarityanalysis.InProceedingsofthe8thACMConferenceonHypertext(Hypertext’97),pages177–186,Southamption,UK,1997.[2]municationsoftheACM,42,No.10:63–70,1999.[3]D.Harel.Statecharts:avisualformalismforcom-putersystem.ScienceofComputerProgramming,8,No.3:231–274,1987.[4]D.HarelandE.Gery.Executableobjectmodeling

withstatecharts.InProceedingofthe18thInt.Conf.Soft.Eng.,pages246–257.IEEEPress,March1996.[5]D.Harel,A.Pnueli,J.P.Schmidt,andR.Sherman.On

theformalsemanticsofstatecharts.InProceedingsofthe2ndIEEESymp.onLogicinComputerScience,pages54–64.IEEEPress,1987.[6]DenisHelic,HermannMaurer,andNickScherbakov.

IntroducinghypermediacompositestoWWW.Jour-nalofNetworkandComputerApplications,22,No.1:19–32,1999.

…… 此处隐藏:1297字,全部文档内容请下载后查看。喜欢就下载吧 ……
Modelling Web Navigation by Statechart(10).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219