admin 管理员组文章数量: 1184232
2024年3月21日发(作者:阿兹夫定片上市公司)
浅谈使用JAVA语言实现WEB的静态与动态文本
摘要:本文研究运用JAVA语言实现WEB的静态与动态文本这一
课题,首先探讨了在运用JAVA语言中的小的应用程序进行动态文本
的程序的撰写,从而根据其撰写的程序进行设计动态化的网页,在此设
计中包含了可以对动态的HTML的设计的支持,使得在
InternetExpforer这个浏览器当中以动态的形式展现在该浏览器的页
面上。
关键词:JAVA语言 WEB 静态与动态
1 运用线程来解决文本处理重复性任务
对于web的动态文本的实现,是需要借助于计算机这个硬件来进
行多任务的运行,对于在JavA语言的环境下实现的动态的文本的话就
需要在该语言下的小的应用程序当中建立运行中的程序的轻量的进
程。
建立运行中的程序的轻量的进程,在JAVA语言的环境下,有两种
方法进行实现。比较简单的方法就是运用一个已经存在的类别,将已
经存在的类别把它成为轻量进程,在修改已经存在的这类呢让它来达
到Runnable接口的这个方法来实现。Runnable接口它规定了各个类
别的轻量的进程都要依靠run()的这种方法。
由于生成器所要求达到的某一种类别都必须要是APPlet类当中
的子类项目,所以根据其生成器的特点就要采用上述所讲的两种方法
中的比较简单的方法,运用Runnable接口来进行轻量进程的建立,充分
运用在其中,java的轻量进程在总的来说所呈现的状态(如图1)。
根据生成器的特点采用第一种方法就是用一个类别转换成轻量
的进程,就需要完成下面的几个步骤:
(一)将类定义为实现Rnnnable接口;
Public class slidetext imPlements
Runnable
(2)实现run()方法;
(3)定义一个Thread类的对象用作该类的一个数据区域;
Private Thread killme=null;
(4)建立Thread类的一个对象并抽查使用它的start()方法;
Public start
{killme=new Thread(this);();}
2 利用动画原理来实现文本的动态效果
我们在学习计算机的动画方面的知识的时候,会觉得图像动画的
原理这一块比较容易简单,容易看懂,如果将图向动的那方面效果的转
化,那么相对而言来说的话,就更简单了。在这里呢,以文本的运动这一
例子来讲,简单的介绍由图向文本运动的转换的实现。
(1)定义一个Image和Graphies对象;
Image offsereenlmage:
GraPhie offereenG;
(2)在初始化中取得文本字符串的长度,高度并建立图形;
theChars=new ehar[()]:
rs(0,(),theChars,o):
offscreenlmage=ereatlmage(().width,().height):
offSereenG=phies();
t(new Font(“ TimesRoman”,,36));
3 利用三角函数实现字符串的往复波浪运动
其主要算法在重载uPdate时实现的:
Public void update(Graphie g)
{Phase+=direetion:Phase%=8;for(int i=0:i<():i++)}
{angle=((phase一i * direetion)%8)/4.0 *;
X=20+25*i+(int)((angle)* horizon-talRadius);
y=60+(int)((angle)*vertiealRadius);
…
}
…
}
其中,direetion,horizontalRadius及vertiealRadius均为用户在输入
数据时的一个参数。参数direction值有两个,分别为1或一l,1为顺时
针方向,一1为逆时针方向。若为1,则每次变换角度为-n/4;若为一1,
则每次变换角度为n/4。如果假定字符串所处的起始坐标为(20,60),通
过角度变换及用户输人的水平半径,垂直半径向X轴和Y轴偏向移动
一定范围的角度,从而实现文字的反复的波浪运动。
4 结语
进行动态效果的处理在现在比较流行的人们比较热衷的网页设
计中是吸引人们眼球以及注意度的一个非常有效果的方法,在这样一
个状况下呢,web因其自身的特点就被限制在了静态的网页设计的领
域中,是JAVA语言使得web实现了静态与动态文本之间的巨大转变,
使的web再次有了其生命力。
参考文献
[1][美]KvinIngalls,DanielJinguji著.LeamvisualJ++6.0即学即用.北
京希望电脑公司出品.2002.
版权声明:本文标题:浅谈使用JAVA语言实现WEB的静态与动态文本 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710968999a581966.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论