动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息



本月文章推荐
.为什么不能把这个斜线省略掉呢?.
.SWT代码研究(2).
.在Eclipse 3.1体验J2SE 5.0新特性.
.Java方法调用的绑定.
.深入MIDIet State Change Except.
.JAVA代码编写的30条建议 选.
.Mophun & J2ME 的游戏开发之旅(八.
.一步一步教你如何在linux下配置a.
.Java人生:J2ee学习流程.
.如何迅速成为Java高手[Tomjava原.
.用JavaBean实现文件上载(4).
.Java智能卡基础篇——未来Java平.
.什么才是软件开发的葵花宝典?.
.用Java实现基于XML的购物车.
.ant+cactus+tomcat5.5容器内单元.
.Java编程语言中启动器如何查找类.
.用Java类实现JavaMail发送邮件的.
.Applet和Application.
.Java Bean 生成器.
.具有 Applet & Application 双重.

用Java插件在浏览器中运行Java2 Applet

发表日期:2008-1-5 |



  ---- 和以前的版本相比,Java 2增加了不少令人难忘的特色。非凡是Swing提供的用户界面部件(如表格和树形控制)以及2-D编程接口、JavaBean支持的增强,使得JDK 1.1看起来像一个古董。遗憾的是,没有一个浏览器能够完全支持Java 2,也就是说,那些令人激动的新功能在浏览器上无法运行,甚至还没有一个浏览器公布在确定的日期内提供对Java 2的支持。在Internet页面上也许没有必要用Java 2,但在LAN环境下不用这些新增功能实在让人觉得可惜。假如你也有这种感觉,不妨使用Java Plug-in(Java 插件)。 ---- 1.基本原理及存在的问题 ---- 本来,Applet的概念相当简单??只要在Web页面中加入一个< APPLET >标记就可以了。浏览器一碰到这个标记,就会下载对应的 Applet类文件,并启动自己的解释器运行这个Applet。在此过程中浏览器担当相当重要的角色,非凡是它必需具备运行Java的能力,同时浏览器的虚拟机也决定了可接受的Java代码版本。 ---- 运用Java插件的基本目标是将显示Web页面和运行Java Applet这两个任务分离,浏览器的主要任务是负责各种页面部件(如图片、文本、Applet等)的布局。这种机制Navigator和IE都早就具备,Netscape称之为浏览器插件。 ---- 所谓的插件就是一个能够负责特定页面区域的代码模块。假设某个页面中含QuickTime电影片断,浏览器只需要知道它应该保留的大小,然后就可以将它象图片或其它页面元素一样安排了,页面中该区域的显示则由QuickTime插件代码负责。 ---- 可以将Applet与电影片断同等看待。此时浏览器只需要知道Applet的显示区域大小,就可以像对待其它页面元素一样对待Applet了。而运行Applet的任务则由Java 插件负责。 ---- 在IE中又怎么办呢?IE中的ActiveX也具有完全相似特性:浏览器将页面中某个区域的控制权交给其它代码负责。虽然Netscape叫它插件,Microsoft叫它ActiveX控件,两者名字大不相同,但它们都能够让Web浏览器运行真正的Java 2代码。 ---- 这种方法最大的好处在于,它能够让IE和Navigator使用Sun的Java运行时环境,而不再依靠于浏览器来获得Java支持,更不必关注浏览器支持什么Java版本了。 ---- 但这种方法也存在缺点,主要有以下两个方面:首先,这种运行Applet的方式需要下载和安装Java 插件;其次,一个简单的< APPLET >标记已经不再足够,用插件运行Applet的Web页面需要更多的Html代码。 ---- 对于第一个问题,既可以从Sun站点(http://java.sun.com/prodUCts/plugin/index.html)事先下载和安装插件软件包,假如有Internet连接,也可以让浏览器在碰到< EMBED > 或< OBJECT > 标记时自动下载。 ---- 标记不同问题稍微复杂一点。虽然Netscape的插件机制和Microsoft的ActiveX技术是非常相似的东西,但在Web页面中调用它们的方法却是完全不同的。Navigator用< EMBED >标记引入插件,IE中起类似功能的标记叫< OBJECT >。 ---- 假如你熟悉HTML且需要引用Java 2 Applet的页面不多,可以手工将< EMBED >标记嵌入到< OBJECT >标记对内部,使得页面在两个浏览器下都可以正常显示。假设要运行的是TestApplet,则通过Java插件运行Applet的HTML代码类如(也就是说,用下面这些代码取代原来的< APPLET >标记): < OBJECT classid=xxx WIDTH = 350 HEIGHT = 150 codebase="http://java.sun.com/products/plugin /1.2/jinstall-12-win32.cab#Version=1,2,0,0" > < PARAM NAME = CODE VALUE = TestApplet > < PARAM NAME="type" VALUE="application/ x-java-applet;version=1.2" > < COMMENT > < EMBED type="application/x-java-applet;version=1.2" java_CODE = TestApplet WIDTH = 350 HEIGHT = 150 pluginspage="http://java.sun.com/products/plugin/ 1.2/plugin-install.html" >< NOEMBED >< /COMMENT > < /NOEMBED >< /EMBED > < /OBJECT > ---- 更方便的方法是利用Sun提供的HTML Converter工具,它可以实现< Applet >标记到上述标记的自动转换。假如页面数量较多,使用这个工具尤为值得。HTML Converter可在以下地址下载: ---- http://java.sun.com/products/plugin/1.2/converter.html ---- 2.具体过程示例
上一篇:用Java程序获取绝对路径 人气:414
下一篇:用java关闭IE窗口 人气:732
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-24 Sablog-X v2.0 预览版
2008-7-24 帝国备份王EmpireBak 2008 正式版
2008-7-24 网趣网上购物系统时尚版 v8.2
2008-7-24 纵横B2B电子商务系统XYECS!B2B v
2008-7-24 e路小说小偷 v1.2.0723
2008-7-24 凌风美女图片站程序 v2.2
2008-7-24 TOM15电影收索程序
2008-7-24 清风信息自动采集生成系统 v1.0
2008-7-24 QQ邮箱编辑器 v1.0 (小小菜刀ASP
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵