显示下一条  |  关闭

Evan's BLOG

zju-sc-evan

 
 
 
 
 
 

在J2SE平台中使用Headless模式

2006-7-26 22:00:20 阅读76 评论0 262006/07 July26

Using Headless Mode in the Java SE Platform
  
  Print-friendly Version
 
By Artem Ananiev and Alla Redko, June 2006    
 

Articles Index

This article explains how to use the headless mode capabilities of the Java Platform, Standard Edition (Java SE, formerly referred to as J2SE).

Headless mode is a system configuration in which the display device, keyboard, or mouse is lacking. Sounds unexpected, but actually you can perform different operations in this mode, even with graphic data.

Where it is applicable? Let's say that your application repeatedly generates a certain image, for example, a graphical authorization code that must be changed every time a user logs in to the system. When creating an im

作者  | 2006-7-26 22:00:20 | 阅读(76) |评论(0) | 阅读全文>>

this super 在java里使用时应注意的地方

2006-7-26 11:40:02 阅读169 评论0 262006/07 July26

1.调用super()必须写在子类构造方法的第一行,否则编译不通过;

2.子类访问父类构造方法,其格式为 super(<参数>) ,super()可以重载;

3.java在执行子类构造方法之前,如果没有用super来调用父类中特定的构造方法,则会先调用父类中没有参数的构造方法。应此,如果父类中只定义了有参数的构造方法,而在子类中又没有用super来调用父类中特定的构造方法,则编译器发生错误。解决方法:在父类中构造个空方法,例如 public abc(){};

4.super()和this()类似,区别是,super从子类中调用父类的构造方法,this()在同一类内调用其它方法。

5.super()和this()均需放在构造方法内第一行.

6.this()和super()都指的是对象,所以,均不可以在static环境中使用。包括:static变量,static方法,static语句块。

作者  | 2006-7-26 11:40:02 | 阅读(169) |评论(0) | 阅读全文>>

Java源码分析:深入探讨Iterator模式 Java,Iterator(ZZ)

2006-7-24 20:12:31 阅读47 评论0 242006/07 July24

java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。

  下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。

  本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在java.util中使用了很多泛型代码,为了简化问题,所以我们还是讨论1.4版本的代码。

  集合类的根接口Collection

  Collection接口是所有集合类的根类型。它的一个主要的接口方法是:

  boolean add(Object c)

  add()方法将添加一个新元素。注意这个方法会返回一个boolean,但是返回值不是表示添加成功与否。仔细阅读doc可以看到,Collection规定:如果一个集合拒绝添加这个元素,无论任何原因,都必须抛出异常。这个返回值表示的意义是add()方法执行后,集合的内容是否改变了(就是元素有无数量,位置等变化),这是由具体类实现的。即:如果方法出错,总会抛出异常;返回值仅仅表示该方法执行后这个Collection的内容有无变化。

  类似的还有:

  boolean addAll(Collection c);
  boolean remove(Object o);
  boolean removeAll(Collection c);
  boolean remainAll(Collection c);

  Object[] toArray()方法很简单,把集合转换成数组返回

作者  | 2006-7-24 20:12:31 | 阅读(47) |评论(0) | 阅读全文>>

JAVA入门: J2EE的学习流程,新手和老手都来看看(ZZ)

2006-7-24 14:38:57 阅读49 评论0 242006/07 July24

Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。
  J2SE就是Java2的标准版,主要用于桌面应用软件的编程;
  J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;
  J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

先学习j2se
  要学习j2ee就要先学习j2se,刚开始学习j2se先建议不要使用IDE,然后渐渐的过渡到使用IDE开发,毕竟用它方便嘛。学习j2se推荐两本书,《java2核心技术一二卷》,《java编程思想》,《java模式》。其中《java编程思想》要研读,精读。这一段时间是基本功学习,时间会很长,也可能很短,这要看学习者自身水平而定。

不要被IDE纠缠

  在学习java和j2ee过程中,你会遇到五花八门的IDE,不要被他们迷惑,学JAVA的时候,要学语言本身的东西,不要太在意IDE的附加功能,JAVA编程在不同IDE之间的转换是很容易的,过于的在意IDE的功能反而容易耽误对语言本身的理解。目前流行的IDE有jbuilder,eclipse和eclipse的加强版WSAD。用好其中一个就可以了,推荐从eclipse入手j2ee。因为Jbuilder更适合于写j2se程序。

选择和学习服务器使用配置

  当你有了j2se和IDE的经验时,可以开始j2ee的学习了,web服务器:tomcat,勿庸置疑,tomcat为学习web服务首选。而应用服务器目前主要有三个:jboss、weblogic、websphere。有很多项目开始采用jboss,并且有大量的公司开始做websphere或weblogic向jboss应用

作者  | 2006-7-24 14:38:57 | 阅读(49) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

浙江省 杭州市 双鱼座

 发消息  写留言

 
zju-sc-evan
 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注