仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 790|回复: 18
打印 上一主题 下一主题

[学习教程] JAVA网页设计Java、Java Applet与 javascript间...

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:43:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。摘要:本文侧重论述了网页开辟中,经由过程天真利用从JavaScript言语中会见Java的办法、从JavaScript中会见JavaScript小程序的办法与变量,和在JavaApplet小程序中利用JavaScript等手艺,完成这几种网页开辟言语的相互增补,以开辟更完善的Web使用程序。


JavaScript是用于HTML情况的开辟言语,供应了可以呼应Web页面事务的剧本,能够完整会见扫瞄器窗口的各个方面,擅长兼并HTML、JavaApplet小程序、拔出件、服务器方程序和其他Web组件,构成完整集成的Web使用程序。而Java是功效壮大的出名开辟言语,可以撑持Web使用程序的开辟,用于开辟初级Web对象,并供应完成嵌进Web页面的可实行内容,具有更强的编程功效,能够作为JavaScript功效的优秀增补,只不外这些功效被限定在无限的扫瞄器窗口区中。
Java与JavaScript能够相互增补,以开辟功效更完善的Web使用程序。本文归结了笔者编程中曾利用过的,触及到有关JavaScript与Java、JavaApplet小程序之间互访的成绩的一些办法,仅供参考。
1、从JavaScript中会见Java办法
在HTML剧本中能够用JavaScript间接挪用Java中的办法,只必要在挪用语句前用“java.lang.”加以暗示便可。详细语句用法以下例所示:
java.Lang.System.Out.println(“Hello!”)
但此种办法只合用于NetscapeNavigator,一样平常不倡始在Web使用程序中利用。
2、从JavaScript中会见JavaApplet小程序中的办法和变量
经由过程JavaScript供应的Applet对象,JavaScript代码能够会见Java的变量和办法,详细步骤和用法示比方下。必要注重的是,JavaScript供应的applet对象具有name属性,而没无方法和事务处置器。
步骤:
1)将要会见的JavaApplet小程序的办法和变量声明为Public,且必需在Public类中声明;
2)JavaApplet小程序要先装进才干会见,只管applet对象没有界说onLoad事务,但能够在HTML文档的〈body〉标记中,指定利用Window对象的onLoad事务处置器;
3)JavaApplet小程序能够用JavaScript的applet对象来会见。
示例:
“mytest.htm”
<html>
<head>
<scriptlanguage="JavaScript">
functionaccessApplet()
{setTimeout("changeText(IlikeJavaScript!)",1000);
setTimeout("changeText(IlikeJavaScriptandJava!)",2000);
setTimeout("changeText(IlikeJava!)",3000);
setTimeout("accessApplet()",4000);
}
functionchangeText(s)
{
window.document.testText.setText(s)
//此处挪用JavaApplet小程序的setText()办法
//注重,小程序的名字必需为〈applet〉标记name属性所标识
}
</script>
</head>
<bodyonload="accessApplet()">
//经由过程挪用accessApplet()装进小程序
<appletcode="Testtext.class"name="testText"width=450height=150>
</applet>
</body>
</html>
“Testtext.java”
importjava.applet.*;
……
publicclassTesttextextendsApplet
{……
publicvoidsetText(Strings)//setText()必需声明为“public”
{
text=s;
repaint();
}
}
3、在JavaApplet小程序中利用JavaScript
LiveConnect供应了Java与JavaScript的接口,能够同意在JavaApplet小程序中利用JavaScript。详细步骤以下:
1)在HTML剧本中利用〈APPLET〉标记的MAYSCRIPT属性,以同意JavaApplet小程序会见剧本;
2)将netscape.JavaScript包导进JavaApplet小程序;
3)在JavaApplet小程序顶用JSObject类的getWindow()办法创立JavaScript窗口的句柄;
4)在JavaApplet小程序顶用JSObject类的getMember()办法会见JavaScript对象;
5)在JavaApplet小程序顶用JSObject类的eval()办法挪用JavaScript办法。
示例:
“ReadForm.Java”
importnetscape.javascript.JSObject;
importnetscape.javascript.JSException;//可同意在小程序中处置非常事务
……
win=JSObject.getWindow(this);//猎取JavaScript窗口句柄,援用以后文档窗口
doc=(JSObject)win.getMember("document");//会见JavaScript对象
form=(JSObject)doc.getMember("textForm");
textField=(JSObject)form.getMember("textField");
text=(String)textField.getMember("value");//猎取文本区的值
……
win.eval("alert("ThisalertcomesfromJava!")");
//挪用JavaScript的alert()办法
……
“User.htm”
……
<BODY>
<formname="textForm">
<P>Entertextandthenclickdisplaytext:
<inputtype="text"name="textField"size="20"></P>
</FORM>
<appletcode="ReadForm.class"width=200height=100name="readApp"MAYSCRIPT>
//必需利用MAYSCRIPT属性标记
</APPLET>
</BODY>

因为能用到多少功能就用多少,不能用就不用!总的来说:要简单要性能好,可以不用框架。你说java复杂,就是因为你把java(j2ee)与这些框架混在了一起。
沙发
发表于 2015-1-21 13:22:13 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
谁可相欹 该用户已被删除
板凳
发表于 2015-1-25 16:38:47 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
深爱那片海 该用户已被删除
地板
发表于 2015-2-2 11:00:52 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
分手快乐 该用户已被删除
5#
发表于 2015-2-6 18:28:24 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
金色的骷髅 该用户已被删除
6#
发表于 2015-2-6 21:54:04 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
小妖女 该用户已被删除
7#
发表于 2015-2-18 20:51:47 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
小魔女 该用户已被删除
8#
发表于 2015-3-1 09:04:43 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
再见西城 该用户已被删除
9#
 楼主| 发表于 2015-3-8 16:21:42 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
飘飘悠悠 该用户已被删除
10#
发表于 2015-3-16 04:55:31 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
admin 该用户已被删除
11#
发表于 2015-3-17 12:34:43 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
柔情似水 该用户已被删除
12#
发表于 2015-3-23 08:19:57 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
因胸联盟 该用户已被删除
13#
发表于 2015-4-15 04:44:51 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
老尸 该用户已被删除
14#
发表于 2015-4-16 10:09:17 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
简单生活 该用户已被删除
15#
发表于 2015-4-21 10:27:15 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
不帅 该用户已被删除
16#
发表于 2015-4-26 03:22:59 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
海妖 该用户已被删除
17#
发表于 2015-5-2 00:04:13 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
透明 该用户已被删除
18#
发表于 2015-5-6 05:10:25 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
若天明 该用户已被删除
19#
发表于 2015-5-9 03:58:54 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-21 05:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表