时间:2022-12-26 16:30:01 | 来源:信息时代
时间:2022-12-26 16:30:01 来源:信息时代
Java开发工具 : Java语言产生于C++语言之后,是完全的面向对象的编程语言,充分吸取了C++语言的优点,采用了程序员所熟悉的C和C++语言的许多语法,同时又去掉了C语言中指针、内存申请和释放等影响程序健壮性的部分。该语言一经问世就受到了IT界的欢迎,不久围绕Java语言的各种开发工具也就应运而生。
1. Java语言
1995年,美国Sun Microsystems公司正式向IT业界推出了Java语言,该语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点,当时以Web为主要形式的互联网正在迅猛发展,Java语言的出现迅速引起所有程序员和软件公司的极大关注,程序员们纷纷尝试用Java语言编写网络应用程序,并利用网络把程序发布到世界各地进行运行。目前,Java语言业已成为最流行的网络编程语言。
Java语言的一个目标是跨平台,因此采用了解释执行而不是编译执行的运行环境,在执行过程中根据所在的不同的硬件平台把程序解释为当前的机器码,实现跨平台运行。而动态下载程序代码的机制完全是为了适应网络计算的特点,程序可以根据需要把代码实时的从服务器中下载过来执行,在此之前还没有任何一种语言能支持这一点。
Java语言的工作离不开Java虚拟机的支持,Java虚拟机是软件模拟的计算机,可以在任何处理器上(无论是在计算机中还是在其他电子设备中)安全并且兼容的执行保存在.class文件中的字节码。Java虚拟机的“机器码”保存在.class文件中,有时也可以称之为字节码文件。Java程序的跨平台主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器(Java命令)负责将字节码文件解释成为特定的机器码运行。
2. JDK(Java Development Kit)
JDK(Java Development Kit,Java开发包,Java开发组件)是一个编写Java applet和应用程序的最基础的程序开发环境。它包括了Java运行环境(Java Runtime Environment)和Java基础的类库(rt.jar)。
JDK包含的基本组件包括: javac编译器(将源程序转成字节码)、jar打包工具(将相关的类文件打包成一个文件)、javadoc文档生成器(从源码注释中提取文档)、jdb debugger(查错工具)。JDK中包含的JRE运行环境包括了用于产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、IDL库。JDK中还包括各种例子程序,用以展示Java API中的各部分。
从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java (J2EE、J2SE以及J2ME)版本的升级而升级。但它的缺点也是非常明显的即从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。
JDK一般有三种版本:
(1) SE(J2SE)标准版(standard edition),是我们通常用的一个版本。
(2) EE(J2EE)企业版(enterpsise edtion),使用这种JDK开发J2EE应用程序。
(3) ME(J2ME)微型版(micro edtion),主要用于移动设备、嵌入式设备上的java应用程序。
Java开发工具(JDK)是许多Java专家最初使用的开发环境。尽管许多编程人员已经使用第三方开发工具,但JDK仍被当作Java开发的重要工具。
3. 主流Java开发工具
(1)Eclipse:是一个开放可扩展的集成开发环境(IDE)。它不仅可以用于Java的开发,通过开发插件,还可以构建其他的开发工具。Eclipse是开放源代码的项目,并可以免费下载。它的官方网址是:www.eclipse.org。该网站提供Releases 、Stable Builds、Integration Builds和Nightly Builds下载。建议使用Releases或Stable Builds版本。
Releases版本是Eclipse开发团队发布的主要发行版本,是经过测试的稳定的版本,适合要求稳定而不需要最新改进功能的使用者选择。目前最新的Release版本是Eclipse 3.0。Stable Builds版本是对大多数使用者足够稳定的版本,由开发团队将认为比较稳定的Integration Build版本提升到Stable Build而来,适合想使用Eclipse新功能的使用者选择。对于Releases版本2.1.x,在Eclipse的官方网站上有一个语言包可以下载,这样Eclipse及其帮助都是简体中文的。用于Java开发,Eclipse与UltraEdit和Editplus两种编辑器和Jcreator IDE比较,Eclipse更专业,功能更强大。
(2) Jbuilder 9: 是功能强大的可视化Java集成开发工具,可以快速开发包括复杂企业级应用系统的各种Java程序,包括独立运行程序、Applet程序、Servlet、JSP、EJB、Web Services等,最新的Jbuilder9版本支持Sun的J2SE 1.4和J2EE 1.4。使用可视化工具开发程序有很多好处,其中最显著的是能够快速生成程序框架、设计图形界面、调试程序等,此外Jbuilder 9内置了对一些企业级服务器的支持,包括Borland服务器、Bea公司的WebLogic服务器、IBM的WebSphere服务器和iPlanet服务器。Jbuilder9在以前版本的基础上,增强和增加了许多功能。特性如下: ①工程管理(project management): 增强了工程之间的鼠标拖放和其他管理功能,支持打开Together工程文件。②编译(build): Make、Ant已经升级,支持工程导出到Ant。③打包(archive builder): 该功能更加灵活方便。④团队开发(team development): CVS、Visual SourceSafe、ClearCase得到升级,增加了StarTeam。⑤Web service: 原有的Apache Axis toolkit和Apache SOAP toolkit已经升级,WebLogic toolkit添加了Web Services Console和Export As AnAsynchronous Web Service Wizard。⑥productivity enhancements: 编码工具和文档工具进一步增强,例如JavaDoc、Refactoring。⑦编辑器(editor)和调试器(debuger): 增强的编辑器和调试器功能使代码编写更加方便。⑧Web和J2EE:除了增加了新功能外,最重要的是支持目前最新的J2EE服务器,如BEA WebLogic Platform Server8.1、IBM WebSphere Application Server 5.0、Borland Enterprise Server 5.1.1-5.2.1 Sybase EAServer4.2等。
关键词:数据,工具