随着软件技术的发展,新的编程语言不断涌现,以往C/C++称霸天下的局面已经过去,取而代之的是Java,C,C++三足鼎立的局面。Java在刚出现时便以“一处编写,到处运行”的承诺吸引了无数开发者。跨平台是Java能有今天地位的一个重要原因,但不仅仅如此,发明Java语言和推广这门语言的Sun公司正在从各个角度对Java进行改进,扩展,增强。从最开始的JDK(Java Development Kits)1.1,稳定的JDK1.4,加入泛型表达的JDK1.5,到目前已经推出的具有支持JavaScript脚本的JDK1.6,Java的发展一直处于不停的进程中。Java的发展与整个软件市场和环境是分不开的,本文首先回顾Java的发展历史,然后将从开源角度谈论Java发展的环境和外在需求,从集成等方面讲述它的内在发展趋势。尽管如此,Java的未来也并不是平坦无阻,它不仅要面对微软公司.Net的正面攻击,还将面临新兴各种脚本语言如Ruby的侧面进攻。