eclipse3.1中最重要的一个特性是:对j2se5.0的全面支持,比如对泛型,新的注释(@override,@interface等),enum类型,auto-boxing,新的for循环(类似于c#中的foreach)等的支持。这种支持是全方位的,包括底层的编译器、用户界面以及代码辅助上面都得以体现。 并且在对重构的支持上更加完美: 比如对在array上的for循环重构为j2se5.0中的新的for循环形式: (图片较大,请拉动滚动条观看) (图片较大,请拉动滚动条观看) 第二个特性是:对ant的更好支持,包括:支持最新版本的ant,以及一个ant脚本调试器(如下图所示),以及改善了的编辑器。(图片较大,请拉动滚动条观看) 第三个特性是:eclipse3.1将比以前的版本运行的更快并占用更少的资源。这无疑对于javaer来说是个非常振奋人心的消息。 第四个特性:rcp(ric...
java自从问世以来在各方面发展迅速,但是一直以来,打印输出是java最弱的方面。事实上,java1.0不支持任何打印功能。java1.1在java.awt包里包含了一个叫做printjob的类,但是这个类提供的打印功能十分粗糙和不可靠。 当java1.2问世,它围绕printerjob设计了一个完整独立的打印机制(叫做java2d printing api),并且在java.awt.print包里定义了一些新的类和接口。这些使得基于printjob打印机制(就是awt printing)基本荒废,虽然printjob从未被抨击而且至少在这篇文章里仍然是一个提供技术的类。 在j2se1.3里当printjob的功能扩展到可以通过在java.awt包里的jobattributes 和pageattributes两个类设定工程和页面的属性时发生了一些额外的改变。随着j2se1.3的发布,打印...
java学习路径(一)工具篇 一、 jdk (java development kit) jdk是整个java的核心,包括了java运行环境(java runtime envirnment),一堆java工具和java基础的类库(rt.jar)。不论什么java应用服务器实质都是内置了某个版本的jdk。因此掌握jdk是学好java的第一步。最主流的jdk是sun公司发布的jdk,除了sun之外,还有很多公司和组织都开发了自己的jdk,例如ibm公司开发的jdk,bea公司的jrocket,还有gnu组织开发的jdk等等。其中ibm的jdk包含的jvm(java virtual machine)运行效率要比sun jdk包含的jvm高出许多。而专门运行在x86平台的jrocket在服务端运行效率也要比sun jdk好很多。但不管怎么说,我们还是需要先把sun jdk掌握好。 1、 jdk的下...
1. 关于java3d 1.1 java3d简介 java3d api是sun定义的用于实现3d显示的接口。3d技术是底层的显示技术,java3d提供了基于java的上层接口。java3d把opengl和directx这些底层技术包装在java接口中。这种全新的设计使3d技术变得不再繁琐并且可以加入到j2se、j2ee的整套架构,这些特性保证了java3d技术强大的扩展性。 java3d建立在java2(java1.2)基础之上,java语言的简单性使java3d的推广有了可能。它实现了以下三维显示能够用到的功能: 生成简单或复杂的形体(也可以调用现有的三维形体) 使形体具有颜色、透明效果、贴图。 在三维环境中生成灯光、移动灯光。 具有行为的处理判断能力(键盘、鼠标、定时等)。 生成雾、背景、声音。 使形体变形、移动、生成三维动画。 编写非常复杂的应用程序,用于各种领域如vr(虚拟现实)...
1、jdk就是j2se,jdk1.1.8版本以后改成为j2se,下载地址:http://java.sun.com/j2se/downloads.html 2、jre是java运行时环境(jdk1.3版本以后都包含jre)不用单独下载 3、设置环境变量 安装了jdk以后,要配置环境变量 我的电脑->属性->高级->环境变量 添加以下环境变量(假定你的java安装在c:jdk1.3) java_home=c:jdk1.3 classpath=.;c:jdk1.3libdt.jar;c:jdk1.3libtools.jar;(.;已经不能少,因为它代表当前路径) path = c:jdk1.3bin 新开一个dos窗口,键入java和javac测试一下 4、简单测试程序 代码: -- public class test{ public st...
java2标准版(java 2 platform, standard edition, j2se)1.5即将正式推出,这一次的版本更新不同于以往,它带来了很多里程碑式的革新,sun将其绰号取名为“虎”。这一次的变革将是java诞生以来从未有过的,它给我们带来了耳目一新的感觉。下面我们就来欣赏一下其中的部分典型变化: 1. 自动包装和解包(autoboxing and unboxing) 代码示例 往一个arraylist中加入一个整数,1.5版本以前的版本写法是:list list = new arraylist(); list.add( new integer( 10 ) ); 而在1.5版本中可以写为:list.add( 10 ); 因为,在1.5版本中,对一个整数进行包装,使之成为一个integer对象(即包装,boxing),然后加入到一个arraylist中的做法被认为是没...
java技术自问世时光已经过去了9个年头。作为一名一直关注其成长的记者,曾经一段时间有过这样的想法:“java技术已经成熟,是不是发展速度该放慢一些了呢”。然而,这种想法错了。近来java技术的进化相当显著。java技术正在迎来“又一次革命”的风暴。 这就是本文的结论。 “又一次”指的是什么?“革命”指的又是什么?光看结论的话肯定是一头雾水。其实,笔者要讲的并不是变化这样一个事实,而是“促进变化的原动力”。是什么让java技术发生变化?让我们从这一角度出发,先看一下java的变化历程。 java正处于转变期 回顾java技术的发展历程,人们一定会感慨:2004年到2005年发生的变化如此之大,可以说“现在”正是java技术的转换期。 java技术由编程语言(java语言)、运行环境(jvm:java虚拟机)、框架(java api群)组成,目前在每一个层面上都发生着巨大的变化。 (1)编程...
一、 工具篇jdk (java development kit) jdk是整个java的核心,包括了java运行环境(java runtime envirnment),一堆java工具和java基础的类库(rt.jar)。不论什么java应用服务器实质都是内置了某个版本的jdk。因此掌握jdk是学好java的第一步。最主流的jdk是sun公司发布的jdk,除了sun之外,还有很多公司和组织都开发了自己的jdk,例如ibm公司开发的jdk,bea公司的jrocket,还有gnu组织开发的jdk等等。其中ibm的jdk包含的jvm(java virtual machine)运行效率要比sun jdk包含的jvm高出许多。而专门运行在x86平台的jrocket在服务端运行效率也要比sun jdk好很多。但不管怎么说,我们还是需要先把sun jdk掌握好。 1、 jdk的下载和安装 jdk又叫做j...
附:java入门与加深faq 一、准备篇 1 什么是java、java2、jdk?jdk后面的1.3、1.4.2版本号又是怎么回事? 答:java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自java规范第二版) jdk是sun公司分发的免费java开发工具,正式名称为j2sdk(java2 software develop kit)。 2 什么是jre/j2re? 答:j2re是java2 runtime environment,即java运行环境,有时简称jre。如果你只需要运行java程序或applet,下载并安装它即可。如果你要自行开发java软件,请下载jdk。在jdk中附带有j2re。 注意:由于microsoft对java的支持不完全,请不要使用ie自带的虚拟机来运行applet,务必安装一个j2re或jdk。 3 学习java用什么工具比较好? 答:作者建议首先使...
future和futuretask 在java的早期版本中,查询运行中的线程状态,以及使线程在执行之后返回一个值是非常困难的。由于run(运行)方法返回void,你必须编写大量的代码从线程中返回一个值。使用过这种方法的程序员肯定了解其痛苦的经历。 你可以使用future接口或者futuretask类从异步执行的线程中得到一个返回值。future接口提供了检查计算过程是否完成、检索计算结果或终止计算过程的一些方法。futuretask类提供了future接口方法的基本实现(implementation)。只有计算过程完成以后才能检索结果;如果计算过程没有完成,get方法会被阻塞(block)。 下载代码中的mystringreverser.java文件演示了futuretask类的使用,并提供了一个容易理解的示例。它以每秒钟一个字符的速度从后向前显示提交的字符串,同时主线程检测事务是否完成了...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器