利用 Java 平台的特性建造一个令人瞩目的系统
在过去的几年中,Java 平台技术取得了一些惊人进展。但这项技术在某些方面的广泛应用和它最初的
设计目标完全不同。Java 平台技术最初是希望通过客户端运行 Applet 和 application,来给网页增加交互性。而现在该技术最常见的
用途却是基于服务器的 J2EE 系统。为了让 Java 平台在客户端发挥它的最大潜力,人们开发了许多新技术。由于企业系统逐渐被互联网应用程序所取
代,掌握这些新技术也就非常必要。在这篇文章中,你可以看到如何利用新旧技术来达到此目的。
Applet 遇到什么问题?
当 Java 平
台首次发布的时候,就预示着一种新方法,能够将互联网从静态的简单网页集合,提升到具有交互性的高级层次。Java 创始者的最初目的是为开发者们提供一
些方法,创建可以在任何客户端机器上运行的小程序。这些程序还能够将客户端进程与服务端数据相结合,给客户提供高度的交互体验。
然而
在某些地方,Java 为客户端所承诺的许多特性得不到实现。导致这个不幸的可能原因包括以下几种:
公司防火墙通常阻
止 Java Applet 的通过。
许多客户端没有提供完全兼容的 Java 虚拟机。
安全设置
不允许使用 Applet 来执行很多有用的规则。
浏览页面时,下载一个完整用户界面所需的开销,常常令许多用户
对 Java Applet 望而却步。
必须为不同系统以及不同的平台,重新实现许多用户界面函数(打印,文件管理和其他一些
类似任务)。这也是许多开发人员避免使用 Java Applet 的原因。
随着互联网上电子商务的成长,终端用户的处理能力有所增加,对通
讯带宽的需求更是迅猛增长。在客户端组件中使用 Java 技术再度成为一件很有诱惑力的事情。然而,我们需要研究一种新方法,既能够利用客户端的程序,
又不必遇到类似于使用 Java Applet 制作 ad-ware 和滚动新闻栏时所面临的障碍。通过新旧技术的结合使用,甚至融合某些几乎被快速奔
跑的“互联网时代”所淡忘的旧技术,就能够减轻这些问题。
人们为什么称之为JavaScript
在客户端使
用 Java 技术时,最为忽略的一点便是 Java Applet 和 JavaScript 之间的结合。JavaScript 标准早就为
相关文档:
List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1 List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......
package arrays.compara;
/**
*
* @author Happy 二分查找法
*/
public class BinarySearch {
public static void main(String[] args) {
int[] arrInt = { 2, 34, 32, 24, 23, 34, 12, 3, 4, 2 };
int index = bSearch(29, arrInt, 0, arrInt.length);
& ......
package arrays.myArray;
public class MyLinkedList {
private int size = 0;
private Node1 head = null;
// 添加
public void add(Object obj) {
add(size, obj);
}
// 修改
public void add(int index, Object obj) {
if (null == head) ......
package collection;
import java.util.*;
public class NewArrayList {
public static void main(String[] args) {
List<Student> students = new ArrayList<Student>();
for (int i = 0; i < 6; i++) {
students.add(new Student("Happy"+i,"male" ......
JAVA RMI 快速入门实例
本实例为参考多篇文章写就而成,网上及书上各类文章介绍如何使用RMI有多种实例可参考,譬如有:
1. 用命令rmiregistry启动RMI注册服务的
2. 同时创建存根(stub)和骨架(skeleton)的
3. 只创建存根类的的(jdk1.2以后版本)
4. 通过RemoteRef和rmi://协议字串方式的
5. 比较少讲到的用LocateRegist ......