kooyee ‘s blog

开源软件, 众人努力的结晶, 全人类的共同财富
posts - 103, comments - 55, trackbacks - 0, articles - 66
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Java

Java编程,设计原理。。。
     摘要: 这篇文章介绍创建基于Java的email应用程序入门知识。假如你想创建你自己的email客户端应用程序来代替Microsoft Outlook,或者创建一个基于Web的email系统来跟Hotmail叫板,那么你可以从这里开始。从JavaMail的一个不同角度出发,该文给出了一个谈话email客户端应用程序。

  在JavaMail中,你可以找到API以及其实现部分,从而用它开发功能全面的email客户端应用程序。“email客户端应用程序”引用了Microsoft Outlook的思想;然而,你可以写你自己的Outlook来取而代之。但是,一个email客户端程序不一定要驻留在一个客户端机器上。事实上,它可以是一个在远程服务器上运行的一个servlet或者EJB,终端用户通过Web浏览器可以收发他们的email。在作者自己的宠物项目中,就使用了一个语音客户端来读取接收进来的消息。它是作者在“Talking Java!”中介绍的想法(在后面将有更多的介绍)的提炼。
  阅读全文

posted @ 2007-09-29 22:54 kooyee 阅读(334) | 评论 (0)  编辑 |

posted @ 2007-09-29 21:27 kooyee 阅读(948) | 评论 (0)  编辑 |

     摘要: 链表是一种重要的数据结构,在程序设计中占有很重要的地位。C语言和C++语言中是用指针来实现链表结构的,由于Java语言不提供指针,所以有人认为在Java语言中不能实现链表,其实不然,Java语言比C和C++更容易实现链表结构。Java语言中的对象引用实际上是一个指针(本文中的指针均为概念上的意义,而非语言提供的数据类型),所以我们可以编写这样的类来实现链表中的结点  阅读全文

posted @ 2007-08-02 00:04 kooyee 阅读(236) | 评论 (0)  编辑 |

     摘要: 容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。

  Java2容器类类库的用途是“保存对象”,它分为两类:

  Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。

  Map----一组成对的“键值对”对象,即其元素是成对的对象,最典型的应用就是数据字典,并且还有其它广泛的应用。另外,Map可以返回其所有键组成的Set和其所有值组成的Collection,或其键值对组成的Set,并且还可以像数组一样扩展多维Map,只要让Map中键值对的每个“值”是一个Map即可。

  阅读全文

posted @ 2007-08-01 23:50 kooyee 阅读(239) | 评论 (0)  编辑 |

     摘要: For each

for (type var : arr) {
body-of-loop
}


看来只能读取, 而不能写入值。
  阅读全文

posted @ 2007-07-25 19:56 kooyee 阅读(260) | 评论 (0)  编辑 |

posted @ 2007-07-24 17:37 kooyee 阅读(179) | 评论 (0)  编辑 |

     摘要: 简单的读写Image

使用到javax.imageio.ImageIO   阅读全文

posted @ 2007-07-24 16:44 kooyee 阅读(270) | 评论 (0)  编辑 |

     摘要: public String[] split(String regex, int limit)

limit n 大于0,则pattern(模式)应用n - 1 次

limit n 小于0,则pattern(模式)应用无限次

limit n 等于0,则pattern(模式)应用无限次并且省略末尾的空字串
  阅读全文

posted @ 2007-07-17 23:29 kooyee 阅读(1542) | 评论 (0)  编辑 |

     摘要: Oracle's JDBC drivers support the following procedure and function call syntax:

Procedure calls (without a return value):

{ call procedure_name (argument1, argument2,...) }


Function calls (with a return value):

{ ? = call procedure_name (argument1, argument2,...) }
  阅读全文

posted @ 2007-07-17 22:00 kooyee 阅读(756) | 评论 (0)  编辑 |

     摘要: java 的新入门者对classpath往往比较困惑,为何在开发环境中能运行的东东出去就不好,或在外面运行的东东挺溜的进了开发环境就死菜,烦死了! 看完俺这篇文章包您万事无忧(夸张点吧) :)呵呵

java的优点就是他是一个自动支持网络功能的东东,举一个简单例子来将 比方有一个Application他用到了java.lang.String(事实上要是有一个程序没用到它,太难以想象了 :)), 和com.shinechina.MyClass(我自己写的两个版本) 这两个类  阅读全文

posted @ 2007-07-14 05:42 kooyee 阅读(1255) | 评论 (0)  编辑 |

Full Java Archive