盐金枣的作用与功效:怎样才能实现java游戏等文件在网页上运行!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 02:28:22
怎样才能实现java游戏等文件在网页上运行!(我的目的是做这样的网页,不是为了玩游戏)
就像www.minisoyo.com一样可以在线玩!
我想得到这方面的技术。谢谢!
高分求教,请准确回答。
鄙视啥业不懂,随便到网上搜一段,往上一贴的人

基本applet

Applets是一种Web浏览器上的小程序,由于applet对系统而言绝对安全,所以它做的事比aaplication有限,但是对于客户端的程序,applets仍然是个很强大的工具。为了浏览和运行方便,我们就以applet为开发对象。

开发Applets程序,我们得继承Applet类,并覆写必要的函数,下面几个函数控制了Web页面上的applet生成与执行。

函数 作用

Init() 这个函数会被自动调用,执行applet的初始化动作—包括组件在版面上的分配,你一定得覆写它

Start() 每当浏览器显示applet内容时,都会调用它,让applet开启其正规工作(尤其是那些被stop()关闭的工作),调用init()之后也会调用这个函数

Stop() 每当浏览器不显示内容时,都会调用它。让applet关闭某些耗资源的工作,调用destory()之后也会调用这个函数

Destroy() 浏览器将applet自网页移除之际,便会调用它,以执行”applet不再被使用”应该做的最后释放资源等动作

Paint() 让你在Applet界面上进行相应的绘画动作,每次刷新时都会重画

所有的applet文件源文件名和java应用程序一样都是.java为扩展名,编译后的执行文件扩展名为.class,由于在applet中已经没有了main()函数,它是和html自动集成,所以我们要执行applet,要在html源文件中放入一特定的标签(tag),才能告诉网页如何装载并执行这个applet,这里有一点要注意,我们执行的网页必须能执行java程序。

普通Html 源码格式

<HTML>

<APPLET CODE="HelloWorld.class" WIDTH=300 HEIGHT=500>

</APPLET>

</HTML>

<applet code ="HelloWorld.class" width=300 height=500>这行即applet的执行处。

applet 执行文档为 ="HelloWorld.class" 告诉网页”applet ”扩展文件为HelloWorld.class

width 和 height 告诉浏览器这个显示的applet的大小

有关标签(tag)的说明,大家可在网上找到很多相关的说明文档。

线程

由于apllet,java应用程序的执行都和线程有关。我们来大概了解一下线程的概念。

线程也称为轻型进程 (LWP)。每个线程只能在单个进程的作用域内活动、协作和数据交换,并且在计算资源方面非常廉价。线程需要操作系统的支持,因此不是所有的机器都提供线程。Java 编程语言,作为相当新的一种语言,已将线程支持与语言本身合为一体,这样就对线程提供了强健的支持。

Thread 类是一个具体的类,即不是抽象类,该类封装了线程的行为。要创建一个线程,程序员必须创建一个从 Thread 类导出的新类。程序员必须覆盖 Thread 的 run() 函数来完成有用的工作。用户并不直接调用此函数;而是必须调用 Thread 的 start() 函数,该函数再调用 run()。

但是使用Thread类实现线程,增加了程序的类层次,所以一般程序员都由另一个java线程接口Runnable接口来实现,Runnable接口只有一个函数run(),此函数必须由实现了此接口的类实现。

线程中有几个重要的方法是我们得了解:

Thread.start(): 启动一个线程

Thread.stop(): 停止一个线程

Thread.sleep(time in milliseconds): 暂停线程在一个等待时间内。

HTML语法里有个语法是 Applet 这个语法用法如下:

<applet code="game.class" width=500 height=500 VIEWASTEXT>
</applet>

这样就可以实现把JAVA虚拟机上的程序放在网页上运行!

APPLET的使用比较复杂,你可以在网上找找,或者用工具看看!

最简单的是直接 <applet code="game.class"></applet> 不过好象要装JAVA虚拟机才能运行,具体我也没试过!