|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在性能方面,在windows平台下,.net可能是占强项,要是把.net放在sun开发的操作系统上去运行呢?根本就运行不了,.net对其它操作系统的支持也很弱,性能也可能比不上java。javascript|技能<Pstyle="TEXT-INDENT:2em">在WWW中Java因其天真性而失掉愈来愈普遍的使用,很多的网页都利用了Java来增添动感和与用户举行交互对话.在WWW中JavaScript和JavaApplet是使用最多的。JavaScript的启动速率快,编写复杂,易于修正,与文档的分离亲切,但其功效略嫌复杂;而JavaApplet的功效壮大,天真性好,但编写庞大,没法间接在文档中修正.因而如能将两者分离使用将到达很好的效果.<Pstyle="TEXT-INDENT:2em">上面给人人举比方安在网页中举行JavaScript和JavaApplet的综合使用.<Pstyle="TEXT-INDENT:2em">JavaScript与JavaApplet的综合使用(一)<Pstyle="TEXT-INDENT:2em">起首我们编写一个JavaApplet,就叫HelloWorld1好了(人人对HelloWorld必定不会生疏).<Pstyle="TEXT-INDENT:2em">HelloWorld1.java<Pstyle="TEXT-INDENT:2em">- importjava.awt.*;importjava.applet.*;publicclassHelloWorld1extendsApplet{publicStringtext="HelloWorld!";//请注重此处的publicpublicvoidpaint(Graphicsg){g.drawString(text,20,20);}}
复制代码 <Pstyle="TEXT-INDENT:2em">编译经由过程后会天生HelloWorld1.class(别告知我程序没法经由过程!假如编译堕落请反省是不是拼写有误。)<Pstyle="TEXT-INDENT:2em">example.html<Pstyle="TEXT-INDENT:2em">- <html><head><title>例子</title></head><body><scriptlanguage="JavaScript"><!--functionSetText(){document.app.text="天下你好!";document.app.repaint();//也请注重此句.}//--></script>JavaScript与JavaApplet的综合使用例一<br><appletcode="HelloWorld1.class"width="100"height="28"name="app"></applet><form><inputtype="button"value="请点击这里"></form></body></html>
复制代码 <Pstyle="TEXT-INDENT:2em">用扫瞄器翻开example.html会呈现一个显现“HelloWorld!”的JavaApplet和一个按钮“请点击这里”。我们点一下按钮,你会发明“HelloWorld!”酿成了“天下你好”。这申明JavaScript已乐成的改动了HelloWorld1中text的内容。<Pstyle="TEXT-INDENT:2em">你大概会问在在HelloWorld1.java中为何要在text前加public??<Pstyle="TEXT-INDENT:2em">另有JavaScript中那行:"document.app.repaint();"是甚么意义??<Pstyle="TEXT-INDENT:2em">是如许的:<Pstyle="TEXT-INDENT:2em">和C++一样,在Java中缺省形态下,对象的属性是private,要让JavaScript会见到JavaApplet中的对象,必需设置为public(包含函数、变量和类)。<Pstyle="TEXT-INDENT:2em">前一句document.app.text="天下你好!"仅改动了text的值,要使它反应在扫瞄器上,必需要让HelloWorld1革新它的显现,因而要挪用HelloWorld1中的repaint()函数。你大概又要问了:我在HelloWorld1.java中并没有看到repaint()函数呀?HelloWorld1是Applet的子类,我们挪用repaint()实际上是挪用类Applet中的repaint()函数。固然我们其实不保举在内部间接修正Applet内的变量,更平安的办法是供应public函数来读取和改动外部变量。<Pstyle="TEXT-INDENT:2em">JavaScript与JavaApplet的综合使用(二)<Pstyle="TEXT-INDENT:2em">前次我们先容了利用JavaScript改动JavaApplet中的变量的办法(严厉来说应当是改动了String类,不外能够复杂的把String类当作是变量);我们说间接在JavaScript中改动JavaApplet中的变量是不成取的(最少是不保举的)。由于JavaApplet自己其实不晓得变量被改动,这会给Applet程序带来隐患(还记得我们不能不挪用repaint()函数来革新显现吗?)。更加主动的做法是在JavaApplet中供应public函数撑持对外部对象的存取。上面我们对HelloWorld1.java和example.html举行改善,先容怎样在JavaScript中挪用JavaApplet的函数:<Pstyle="TEXT-INDENT:2em">思索到扫瞄器对同名的JavaApplet常常利用cache,因而我们把程序定名为HelloWorld2.java<Pstyle="TEXT-INDENT:2em">HelloWorld2.java<Pstyle="TEXT-INDENT:2em">- importjava.awt.*;importjava.applet.*;publicclassHelloWorld2extendsApplet//主类名必需与文件名不异{Stringtext="HelloWorld!";//往失落text的public属性publicvoidpaint(Graphicsg){g.drawString(text,20,20);}//这里增添一个public函数publicvoidSetString(StringNewString){text=NewString;repaint();//主动挪用repaint()函数}}
复制代码 <Pstyle="TEXT-INDENT:2em">编译后天生HelloWorld2.class;<Pstyle="TEXT-INDENT:2em">example2.html<Pstyle="TEXT-INDENT:2em">- <html><head><title>例子</title></head><body><scriptlanguage="JavaScript"><!--functionSetText(){document.app.SetString("天下你好!");//这里不再必要repaint()函数了}//--></script>JavaScript与JavaApplet的综合使用例二<br><appletcode="HelloWorld2.class"width="100"height="28"name="app"></applet><form><inputtype="button"value="请点击这里"></form></body></html>
复制代码 一样翻开example2.html点击按钮后你会发明"HelloWorld!"酿成了"天下你好!",申明挪用函数乐成
但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听, |
|