内容列表
RMI规范(3)
RMI规范--第三章 主题: Stub 与 skeleton 远程方法调用中的线程使用 远程对象的垃圾收集 动态类的加载 通过代理服务器透过防火墙的 RMI 3.1 Stub 与 skeleton 在与远程对象的通信过程中,RMI 将使用标准机制(用于 RPC 系统):stub 与 skeleton。远程对象的 stub 担当远程对象的客户本地代表或代理人角色。 调用程序将调用本地 s
分类:Java 查阅全文
RMI规范(2)
RMI规范--第二章 Java 分布式对象模型 2.1 分布式对象应用程序 RMI 应用程序通常包括两个独立的程序:服务器程序和客户机程序。典型的服务 器应用程序将创建多个远程对象,使这些远程对象能够被引用,然后等待客户机 调用那些远程对象上的方法。而典型的客户机程序则从服务器中得到一个或多个 远程对象的引用,然后调用远程对象的方法。RMI 为服务器和客户机进行通讯 和信息传递提供了一种机
分类:Java 查阅全文
Java Applet 入门 21
Java Applet 入门 yy435 太平洋网络学院 第六天 一 图形文件的读入     在Java中,可以直接载入并输出图形文件格式, 一共有两种,分别是Gif和Jpeg文件(不要怀疑,真的不支持BMP文件格式)。只要你能够给定图形文件的位置和文件名,就可以通过getImage这个方法载入所要的图形。    &
分类:Java 查阅全文
Java Applet 入门 10
Java Applet 入门 yy435 太平洋网络学院 第三天 1.复选框(Checkbox) 例子: 上面的例子是怎样用JAVA实现的呢?它的语法如下: import java.awt .*; import java.applet .*; import java.awt.event.* ; public class FuXuan exte
分类:Java 查阅全文
Java Applet 入门 20
Java Applet 入门 yy435 太平洋网络学院 第五天 线     程     前面我们所给出的程序例子,基本都是单线程的,即一个程序只有一条从头到尾的执行路线,然后在程序设计中,很多的时候,我们需要编写具有多线程的程序。这也就是今天要给大家说的线程的问题了。   &
分类:Java 查阅全文
JAVA之第5章 隐藏实施过程
第5章 隐藏实施过程“进行面向对象的设计时,一项基本的考虑是:如何将发生变化的东西与保持不变的东西分隔开。”这一点对于库来说是特别重要的。那个库的用户(客户程序员)必须能依赖自己使用的那一部分,并知道一旦新版本的库出台,自己不需要改写代码。而与此相反,库的创建者必须能自由地进行修改与改进,同时保证客户程序员代码不会受到那些变动的影响。为达到这个目的,需遵守一定的约定或规则。例如,库程序员在修改库内
分类:Java 查阅全文
Java Applet 入门 18
Java Applet 入门 yy435 太平洋网络学院 第四天 鼠标事件例子2 这个例子的源代码如下:import java.awt.*; import java.applet.* ; public class Mouse extends Applet { String msg=""; //定义一条字符串变量,存储要输出的消息。 pub
分类:Java 查阅全文
Java Applet 入门 17
Java Applet 入门 yy435 太平洋网络学院 第四天 鼠标事件例子 1 这个例子的源代码如下: import java.applet.*; import java.awt.*; //前面的例子中说过了的,就不再说了。 ^_^ public class Aa1 extends Applet { int cx=50; int
分类:Java 查阅全文
Java Applet 入门 16
Java Applet 入门 yy435 太平洋网络学院 第四天 鼠标和键盘事件处理函数 所谓事件,就是指在系统中有某些我们所关心的事情(例如:鼠标移动了,用户按下了某个按键……等)发生了,然后系统便通知我们去处理这些事情。这样的概念在一般采用窗口用户界面环境的操作系统中,是十分常见的。 在Java中,所有的事件都定义在类Event(java.awt.Event)内,读者有兴趣的话,可
分类:Java 查阅全文
Java Applet 入门 15
Java Applet 入门 yy435 太平洋网络学院 第三天 6.按 钮     按钮是图形界面中非常重要的一种 基本组件,按钮本身不显示信息,它一般对应一个事先定义好的功能操作,该操作 通常用一段程序来表示。当用户点击按钮 时,系统自动执行与该按钮相联系的程序, 从而完成预先指定的功能。      请看
分类:Java 查阅全文
Java Applet 入门 14
Java Applet 入门 yy435 太平洋网络学院 第三天 5.文本编辑区(TextField和TextArea)     Java中用于处理文本的基本组件有两种:单行文本框 TextField 和 多行文本区域TextArea,他们都是TextCompponent的子类。在创建文本组件时可以同时指出文本组件中的初始文本字符串。
分类:Java 查阅全文
Java Applet 入门 13
Java Applet 入门 yy435 太平洋网络学院 第三天 4.标 签 标签,就是用户只能查看,不能修改的文本显示区域,它能起到信息说明的作用,每个标签用一个Label类的对象表示。请看例子: 例子: 上面的例子是怎样用JAVA实现的呢?它的语法如下: ……//与前面的例子一样!1. Label prompt1=new Label("这是标签 1 !");
分类:Java 查阅全文
Thinking in Java 15
第14章 多线程利用对象,可将一个程序分割成相互独立的区域。我们通常也需要将一个程序转换成多个独立运行的子任务。象这样的每个子任务都叫作一个“线程”(Thread)。编写程序时,可将每个线程都想象成独立运行,而且都有自己的专用CPU。一些基础机制实际会为我们自动分割CPU的时间。我们通常不必关心这些细节问题,所以多线程的代码编写是相当简便的。这时理解一些定义对以后的学习狠有帮助。“进程”是指一种“
分类:Java 查阅全文
JAVA之 第2章 一切都是对象
第2章 一切都是对象“尽管以C++为基础,但Java是一种更纯粹的面向对象程序设计语言”。无论C++还是Java都属于杂合语言。但在Java中,设计者觉得这种杂合并不象在C++里那么重要。杂合语言允许采用多种编程风格;之所以说C++是一种杂合语言,是因为它支持与C语言的向后兼容能力。由于C++是C的一个超集,所以包含的许多特性都是后者不具备的,这些特性使C++在某些地方显得过于复杂。Java语言首
分类:Java 查阅全文
Thinking in Java 7
第6章 类再生“Java引人注目的一项特性是代码的重复使用或者再生。但最具革命意义的是,除代码的复制和修改以外,我们还能做多得多的其他事情。”在象C那样的程序化语言里,代码的重复使用早已可行,但效果不是特别显著。与Java的其他地方一样,这个方案解决的也是与类有关的问题。我们通过创建新类来重复使用代码,但却用不着重新创建,可以直接使用别人已建好并调试好的现成类。但这样做必须保证不会干扰原有的代码。
分类:Java 查阅全文
Thinking in Java 8
第7章 多形性“对于面向对象的程序设计语言,多型性是第三种最基本的特征(前两种是数据抽象和继承。”“多形性”(Polymorphism)从另一个角度将接口从具体的实施细节中分离出来,亦即实现了“是什么”与“怎样做”两个模块的分离。利用多形性的概念,代码的组织以及可读性均能获得改善。此外,还能创建“易于扩展”的程序。无论在项目的创建过程中,还是在需要加入新特性的时候,它们都可以方便地“成长”。通过合
分类:Java 查阅全文
Thinking in Java 9
第8章 对象的容纳“如果一个程序只含有数量固定的对象,而且已知它们的存在时间,那么这个程序可以说是相当简单的。”通常,我们的程序需要根据程序运行时才知道的一些标准创建新对象。若非程序正式运行,否则我们根本不知道自己到底需要多少数量的对象,甚至不知道它们的准确类型。为了满足常规编程的需要,我们要求能在任何时候、任何地点创建任意数量的对象。所以不可依赖一个已命名的句柄来容纳自己的每一个对象,就象下面这
分类:Java 查阅全文
Thinking in Java 10
第9章 违例差错控制Java的基本原理就是“形式错误的代码不会运行”。与C++类似,捕获错误最理想的是在编译期间,最好在试图运行程序以前。然而,并非所有错误都能在编译期间侦测到。有些问题必须在运行期间解决,让错误的缔结者通过一些手续向接收者传递一些适当的信息,使其知道该如何正确地处理遇到的问题。在C++和其他早期语言中,可通过几种手续来达到这个目的。而且它们通常是作为一种规定建立起来的,而非作为程
分类:Java 查阅全文
Thinking in Java 11
第10章 Java IO系统“对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务。”由于存在大量不同的设计方案,所以该任务的困难性是很容易证明的。其中最大的挑战似乎是如何覆盖所有可能的因素。不仅有三种不同的种类的IO需要考虑(文件、控制台、网络连接),而且需要通过大量不同的方式与它们通信(顺序、随机访问、二进制、字符、按行、按字等等)。Java库的设计者通过创建大量类来攻克这个难题。事
分类:Java 查阅全文
Thinking in Java 5
第4章 初始化和清除“随着计算机的进步,‘不安全’的程序设计已成为造成编程代价高昂的罪魁祸首之一。”“初始化”和“清除”是这些安全问题的其中两个。许多C程序的错误都是由于程序员忘记初始化一个变量造成的。对于现成的库,若用户不知道如何初始化库的一个组件,就往往会出现这一类的错误。清除是另一个特殊的问题,因为用完一个元素后,由于不再关心,所以很容易把它忘记。这样一来,那个元素占用的资源会一直保留下去,
分类:Java 查阅全文
<< 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 >>