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.


本文标签: 实现 文本 动态 进程 语言