软件开发与设计生命周期的例证刘烨(湖北省黄冈职业技术学院计算机科学与技术系,黄冈438002)摘要:概述了的概念、工作原理、生命周期及其方法,并用一个程序例证了的生命周期。关键词:;生命周期;方法;例证(,438002):,-.:;;;工作原理是一种由编写的小应用程序。编程是语言至关重要本游戏此点真是好的独特功能,它不同于程序的地方是,它能够嵌入在网页中,并由支持的浏览器来解释执行,使得网页具有一定的交互功能。的基本工作原理是这样的:编译好的字节码文件保存在特定的服务器上,同一个或另—个Ⅳ服务器上保存着嵌入了该字装备节码文件名的文件。当某—个浏览器向服务器请求下载嵌入了的文件时,该文件从服务器上下载到客户端,由浏览器解释中的各种标记,按照其约定将文件中的信息以一定的格式显示在用户屏幕上。当浏览器遇到文件中的特殊标记,表明它嵌有—个时,浏览器会根据这个的名字和位置自动把字节码从服务器上下载到本地,并利用浏览器本身拥有的解释器直接执行该字节码。
图1显示出了这个过程。
解释执行宇节玛图1的基本工作原理字节玛2生命周期及其方法的生命周期中有4个状态:初始态、运行态、停止态和消亡态。
当程序执行完0方法以后,程序就进入了初始态;然后马上执行0方法,程序进入运行态;当程序所在的浏览器图标化或者是转入其他页面时,该程序马上执行0方法,程序该网络游戏这一点真不错进入停本文收稿日期:2009—8—2止态;在停止态中,如果浏览器又重新装载该程序所在的页面,或者是浏览器从图标中复原,则程序马上调用0方法,进入运行态;当然,在停止态时,如果浏览器关闭,则程序调用0方法,进入消亡态。实际上,上述由浏览器自动调用的的主要方法0、0和0分别对应了从初始化、启动、暂停到消亡的生命周期的各个阶段。图2显示了这个关系。图2的生命周期及其主要方法在实际运行中,浏览器在下载字节码的同时,会自动创建一个用户子类的实例,并在适当事件发生时自动调用该实例的生命周期方法:(1)0方法是用来做完成初始化操作的。的字节码文件从服务器端下载后,浏览器将创建—个类的实例并调用它从类那里继承来的0方法。用户程序可以重载父类的衄0方法,定义一些必要的初始化操作。(2)'00方法用来启动浏览器运行的主线程。浏览器在调用疵方法初始化类的实例之后,接着将自动调用0方法启动运行该实例的主流程,用户程序可以重载类的0方法,加入当前实例被激活时欲实现的相关功能。除了在0初始化之后被调用外,0方法在被重新启动时也会被系统自动调用。
一般有两种情况造成—重启动:一是用户使用了浏览器的“”操作;二是用户将浏览器转向了其他的页面后又返回。总之,当包含一19—电脑编程技巧与维护的页面被重新加载时,其中的实例就会被重新启动并调用0方法,但是0方法只被调用一次。(3)00方法用来显示界面。
0方法的主要作用是在的界面中显示文字、图形和其他界面元素。
它也是浏览器可自动调用的类的方法,导致浏览器调用0方法的事件主要有如下3种:1)被启动之后,将自动调用0来重新描绘自己的界面。2)所在的浏览器窗改变时,例如窗被放大、缩小、移动或被系统的其他部分遮挡、覆盖后又重新显示在屏幕的最前方等。这些情况都要求重画它的界面,此时浏览器就自动调用0方法来完成此项工作。3)的其他相关方法被调用时,系统也会相应地调用0方法。
例如,当0方法被调用时强服,系统将首先调用0方法将实例所占用的屏幕空间清空,然后调用0方法重呵之。与前面方法不同的是,0方法有一个固定的参数:类的对象。类是用来完成一些较低级的图形用户界面操作的类,其中包括了画圆、画点、画线、画多边形、显示简单文本等方法,当一个类的实例被初始化并启动时,浏览器将自动装备生成一个类的实例,并把作为参数传递给类实例的0方法,0方法调用实例的相关方法,就可以绘制出的界面。4)00方法是在暂停之前执行的方法。0方法类似于0方法的逆操作,当用户浏览其他页,或者切换到其他系统应用时,浏览器将暂停执行的主线程交流,在暂停之前,浏览器将首先自动调用类的0方法。
用户程序可以重载类的0方法来完成一些必要的操作。
5)00方法是在消灭之前执行的方法。
当用户退出浏览器时,浏览器中运行的实例也相应消灭,即被内存删除。在消灭实例之前,浏览器会自动调用实例的0方法来完成一些释放资源、关闭连接之类的操作。至于实例本身,由于它是由浏览器创建的,最后也由浏览器来删除。不需要在0方法中特别定义。
3生命周期的实现.,;.;.+;;;;;;=;=;=;卸:一20一=;0++;0++;-0++;0++;++;画出坐标轴和标尺.(20,200,300,200);.(20,200,20,20)好好;.(20,170,15,170);.(20,140,15,140)咱们玩家不容易;.(20,110,15,110);.(20,80,15,踟);.(20,50,15,50);.(””,25,213);.”,75,213);.0”,125,213):.(”0”,175,213):.0”,235,213);.(25,200-+30,40,+30);.(75,200-430,40,430);.(125,200一+30,40,+30);.(175,200-430,40,-30);。.(235,2-+30,40,+30);这个程序将计算的5个主要方法的执行次数,并用矩形块的高度表示出来。通过运行这个程序,可以看出上列5个方法执行的情况,它就是生命周期的一个例证。参考文献谭浩强主编,程龙,杨海兰,吴功宜编.编程技术.北京:人民邮电出版社,2003.[2刘永华,于春花,李晓莉主编.网络编程技术.北京:清华大学出版社,2008.作者简介刘烨,中共党员,副教授,软件设计师,武汉大学计算机应用技术专业硕士,教学和研究方向:网络体系结构、网络协议、基于的模式和模式的软件设计和开发。
生命周期的例证作者:刘烨,作者单位:湖北省黄冈职业技术学院计算机科学与技术系,黄冈,438002刊名:电脑编程技巧与维护英文刊名:年,卷(期):2009(20)参考文献(2条)1.刘永华;于春花;李晓莉网络编程技术20082.谭浩强;程龙;杨海兰;吴功宜编程技术2003。
上一篇:ASPNET环境下利用GDI+实现图形验证码技术
下一篇:◆桂林市:双语警务室中外友谊的桥梁
BS结构的 ### 报表系统的设计与实现
2009年数据仓库高层研讨会在京召开
ASP的数据库漏洞一瞥
◆桂林市:双语警务室中外友谊的桥梁
3DMAX在园林景观设计中的应用
Applet生命周期的例证
2010天津手机展完美谢幕环渤海电子展即将登场
《长江经济带可持续发展地图集》制印工艺的创新设计
ASPNET环境下利用GDI+实现图形验证码技术
AIGHT模型的语音转换的研究