动态网站制作指南
[  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,迁移,结构,破解,编译,配置,进程
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息



本月文章推荐
.在Java中动态执行类的静态方法.
.隐藏的数据炸弹可能是导致不正常.
.jrlib(公共类库)_0.5beta二进制发.
.JBUILDER 5新增功能.
.Java Script与Java Applet的综合.
.一个体现Java接口及工厂模式优点.
.Eclipse入门之使用指南及开发Ecl.
.设计模式之Flyweight.
.玩转Java的CLASSPATH(一)Class.
.如何轻松编写一个强大的字符串分.
.用Java实现HTTP文件队列下载.
.用 正则表达式 判断一个简单的用.
.技术进修:JDBC从入门到精通专题.
.JAVA与正则表达式(2年级之1).
.Java中的模式.
.为什么要使用JDO.
.java中的字节码.
.构建N840手机应用开发环境.
.Struts入门--从原理到安装及实例.
.Struts行为测试框架StrutsTestCa.

Java应用技巧-Applet与Application合并

文章类别:Java教程 | 发表日期:2008-1-5 |



  ---- Java 是 一 种 建 立 分 布 应 用 程 序 的 技 术 。 它 是 网 络 编 程 的 最 优 秀 工 具 。 使 Internet 的 应 用 从 通 讯 工 具 扩 展 到 能 够 运 行 成 熟 应 用 程 序 的 网 络 。
  
  ---- Java 程 序 有 两 种 类 型:Applet 和 Application 。 简 单 的 讲 ,Applet 就 是 嵌 入Web 文 档 的 程 序 , 而Application 则 是 所 有 其 它 类 型 的 程 序 。
  
  ---- 就Java 而 言 ,Applet 与 Application 的 大 小 和 复 杂 性 都 没 有 限 制 , 但 是 因 为Applet 主 要 是 用 于 网 络 通 讯 , 由 于 通 讯 速 度 有 限 , 下 载 时 间 较 长 , 因 而 Applet 一 般 来 说 规 模 较 小 , 而 对 于Application 则 无 此 顾 虑 。
  
  ---- Applet 与 Application 之 间 的 技 术 差 别 来 源 于 其 运 行 环 境 的 差 别 。 Applet 需 要 来 自 浏 览 器 的 大 量 信 息: 浏 览 器 客 户 机 的 位 置 和 大 小 、 嵌 入 主Html 文 档 的 参 数 、 初 始 化 过 程(init) 、 启 动 过 程(start) 、 停 止 过 程(stop) 、 终 止 过 程( destory) 、 绘 图 过 程(paint) 等 等 , 而Application 则 相 对 要 简 单 得 多 , 它 来 自 外 部 世 界 的 唯 一 输 入 就 是 命 令 行 参 数 。
  
  ---- 对 于 Applet 必 须 做 为java.applet.Applet 的 子 类 , 而 Application 则 必 须 有 一 个 公 共 的 方 法 main( ) 。 其 次 , 两 者 的 主 线 程 是 不 同 的 ,Applet 是 由 方 法 init( ) 来 对applet 进 行 初 始 化 的 , 而Application 则 由 方 法main( ) 来 开 始 运 行 程 序 的 。 一 般 地 ,Java 的 Applet 和 Application 是 完 全 遵 照 以 上 的 原 则 进 行 编 程 的 , 但 是 , 我 们 可 以 运 用 技 巧 写 出 即 是Applet 又 是 Application 的 程 序 来 。 这 样 , 即 可 以 使 我 们 更 进 一 步 了 解Java 的 内 部 结 构 又 可 以 使 同 一 程 序 运 行 于 不 同 的 运 行 环 境 、 还 可 以 提 高 研 究Java 的 兴 趣 。
  
  ---- 例 程 如 下:
  
  import java.applet.*;
  import java.awt.*;
  import java.awt.event.*;
  
  public class Example extends Applet
  implements ActionListener{ // #1
  public static void main(String[] args){
  Frame win=new Frame(?xample");
  Example example=new Example();
  win.add(?enter", example);
  example.init(); // #2
  win.setSize(600,360);
  win.setVisible(true);
  }
  public void init(){ // #3
  Button button;
  Label label;
  button=new Button(" OK "):
  button.setBounds(280,200,100,20);
  button.addActionListener(this);
  label=new Label();
  label.setBounds(260,100,200,20);
  add(button);
  add(label);
  }
  public void actionPerformed(ActionEvent e){
  Object source=e.getSource();
  if(source==button){
  label.setText(" It is a example !");
  }
  }
  }
  
  ---- 在 程 序 中 的 #1 处 , 必 须 让 程 序 继 承java.applet.Applet 类 这 是 做 为Applet 的 必 要 条 件 , 在 #2 处 , 需 要 生 成 本 类 的 一 个 实 例 example , 通 过 此 实 例 来 调 用init() 方 法 , #3 是 init() 方 法 。
  
  ---- 如 果 把 该 程 序 看 作Applet , 它 只 是 覆 盖 了init() 方 法 和 actionPerformed( ) 方 法 来 响 应Button 事 件 。 如 果 作 为 Application , 则 由main( ) 方 法 开 始 , 先 生 成 程 序 本 身 的 实 例 将 程 序 加 入 窗 口 , 然 后 调 用init() 方 法 。 编 译 此 程 序 , 即 可 以 在 提 示 下 作 为Application 直 接 运 行 , 又 可 以 作 为Applet 送 入 任 何 浏 览 器 。

上一篇:JavaApplet编程技巧 人气:250
下一篇:Applet与Servlet通讯的四种方法及其比较 人气:267
点击此处浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-5-20 站长俱乐部新闻发布系统 v5.19
2008-5-20 DotNetTextBox网页编辑器 v3.4.7
2008-5-20 phpMyFAQ v2.5.0 多国语言版
2008-5-20 DreamArticle 文章管理系统 v2.0
2008-5-20 Drupal v7.xdev Build080518
2008-5-20 逐迹内容管理系统AspxNuke v2.0.
2008-5-20 ajax奥运留言本 v1.0
2008-5-20 QQ空间博客全自动挂机互踩好友
2008-5-20 网人采集 v1.2.0
2008-5-7 Windows XP SP3 官方英文版
2008-5-7 Windows XP SP3 官方香港中文版
2008-5-7 Windows XP SP3 官方繁体中文版
2008-5-7 Windows XP SP3 官方简体中文版
2008-4-30 Multiple Unzip Wizard 1.02
2008-4-30 Multiple Unrar Wizard 1.0.0
2008-4-30 WinZip Install/Try/Uninstall a
2008-4-30 ZIP压缩文件修复器WzipFix 2.0
2008-4-30 Pentazip 6.01 Build 189 For Wi
  发表评论
姓 名: 验证码: [ 全部贴吧 ] [ 浏览评论 ]
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号