《Java 开发从入门到精通》—— 2.3 使用IDE工具序
本节书摘来异步社区《Java 开发从入门到精通》一书中的第2章,第2.3节,作者: 扶松柏 , 陈小玉,更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.3 使用IDE工具
知识点讲解:光盘:视频PPT讲解(知识点)第2章使用IDE工具.mp4
在本章2.2节中的体验Java程序的过程中,发现这样编写、编译、运行程序的过程非常烦琐。为了提高开发效率,我们可以使用第三方工具来帮助我们。在本节的内容中,将讲解几种主流IDE开发工具的基本知识,以帮助读者提高开发Java程序效率。
2.3.1 最受欢迎的工具——Eclipse
Eclipse是一个开放源代码的软件开发项目,是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,Eclipse只是一个框架和一组服务,能够通过插件和组件来构建开发环境。
1.Eclipse介绍
在Eclipse中附带了一个标准的插件集,在里面包括了Java开发工具(Java Development Tools,JDT)。Eclipse专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目3个项目组成,具体来说由如下4个部分组成。
- Eclipse Platform:是一个开放的可扩展IDE,提供了一个通用的开发平台。
- JDT:支持Java开发。
- CDT:支持C开发。
- PDE:支持插件开发。
虽然大多数用户很乐于将Eclipse当作Java IDE来使用,但Eclipse的目标不仅限于此。Eclipse还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
Eclipse是著名的跨平台的集成开发环境(IDE),Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。图2-17所示为Eclipse启动界面。

2.获得Eclipse
Eclipse是一个免费的开发工具,用户可以去官方网站进行下载即可获得,具体获取过程如下所示。
(1)打开IE浏览器,在浏览器中输入网址“http://www.Eclipse.org/”,然后单击“Download Eclipse”超级链接,如图2-18所示。

(2)进入“Eclipse”下载页面,在“Eclipse IDE for Java EE Developers (189 MB)”栏中,根据操作系统选择“Eclipse”版本,在此单击“Windows”超级链接,如图2-19所示。

(3)单击“[China] Actuate Shanghai (http)”超级链接开始下载Eclipse,笔者使用了“迅雷”进行下载,如图2-20所示。

3.新建一个Eclipse项目
解压缩下载的Eclipse文件,然后双击文件“eclipse.exe”启动Eclipse。新建Eclipse项目的操作过程如下所示。
(1)在任意一个盘里新建一个文件夹,如这里在F盘新建“open”文件夹,然后在“Workspace”文本框中输入地址,单击“OK”按钮,如图2-21所示。

(2)在顶部菜单栏中依次单击“File”|“New”|“Project”命令新建一个项目,如图2-22所示。

(3)在打开的“New Project”对话框中单击“Java”选项,然后在下面打开“Java Project”选项,选择后单击“Next”按钮,如图2-23所示。

(4)在打开的对话框中,在“Project name”文本框中输入项目名称,例如输入“one”,输入完成后单击“Finish”按钮,如图2-24所示。

(5)在Eclipse的左侧双击项目“One”,选择“str”选项,单击鼠标右键,在弹出的快捷菜单中,选择“New/Class”命令,如图2-25所示。

(6)打开“Java Class”对话框,在“Name”文本框中输入类名,如“Hi”,选择复选框,然后单击“Finish”按钮,如图2-26所示。

(7)然后打开“Hi”文件,输入代码,输入完成后的效果如图2-27所示。

(8)编译代码后单击按钮后打开“Save and Launch”对话框,然后单击“OK”按钮,如图2-28所示。

(9)单击“OK”按钮后即可看到运行后的结果,如图2-29所示。

注意:对于初学者来说,建议使用Eclipse新建项目后,直接使用Eclipse编辑器全部手动编写代码,这样可以帮助我们快速掌握Java语言的语法知识,通过实例巩固所学的知识。
2.3.2 官方推出的工具——Netbeans
NetBeans是由原来Sun建立的开放源码的软件开发工具,是一个开放框架,可扩展的开发平台,可以用于Java、C/C++等的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。
1.NetBeans介绍
NetBeans是Sun公司在2000年创立的,它是开放源运动以及开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。http://www.netbeans.org已经获得业界的广泛认可,并支持NetBeans扩展IDE模块目录中的100多个模块。
NetBeans是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中。NetBeans 可支持Java 2平台标准版(J2SE)应用的创建、采用JSP和Servlet的2层Web应用的创建,以及用于2层Web应用的API及软件的核心组的创建。此外,NetBeans 最新光盘还预装了两个Web服务器,即Tomcat和GlassFish,从而免除了烦琐的配置和安装过程。所有这些都为Java开发人员创造了一个可扩展的开放源多平台的Java IDE。
你可以通过NetBeans获得更多的开发工具,包括建立桌面应用、企业级应用、Web开发和Java移动应用程序开发、C/C++,甚至Ruby。NetBeans支持多种操作系统平台,包括Windows、Linux、Mac OS和Solaris等操作系统。
2.获取NetBeans
NetBeans是一款免费的软件,读者可以去官方站点下载获取,具体获取流程如下所示。
(1)在IE地址栏中输入“http://www.netbeans.org/”,然后在页面下载Netbeans,单击“Download NetBeans IDE”按钮,如图2-30所示。

(2)在打开的页面中,用户可以根据自己的需要进行下载,这里单击“All”下的“下载”按钮,如图2-31所示。

(3)单击“请点击这里下载”按钮,然后将自动下载工具,这里的“下载工具”是迅雷,将自动启动迅雷,然后单击“立即下载”按钮,如图2-32所示。

3.安装NetBeans
下载NetBeans完成后可以安装NetBeans,安装过程十分简单,具体安装流程如下所示。
(1)双击“NetBeans”按钮打开“NetBeans”安装向导,然后在欢迎界面中单击“定制”按钮,如图2-33所示。

(2)打开“定制安装”对话框,在列表框中选择需要的组件,然后单击“确定”按钮,如图2-34所示。

(3)返回到欢迎界面,单击“下一步”按钮,然后在“许可证协议”窗口中勾选,然后单击“下一步”按钮,如图2-35所示。

(4)打开“NetBeans IDE 6.7安装”对话框,在“将NetBeans IDE安装到以下位置”文本框中输入下载位置,然后在“用于NetBeans IDE的JDK”文本框中设置JDK的位置,单击“下一步”按钮,如图2-36所示。

(5)在“Apache Tomcat 6.0.18安装”对话框中指定Tomcat的安装位置,然后单击“下一步”按钮,如图2-37所示。

(6)在打开的“摘要”对话框中可以看到具体的安装位置,单击“安装”按钮开始进行安装,如图2-38所示。

(7)整个安装的过程需要一定的时间,在“安装”对话框中会用一个进度条来提示进度,如图2-39所示。

(8)在“安装完成”窗口中依次选择复选框和复选框,然后单击“完成”按钮,如图2-40所示。

4.使用NetBeans新建项目
使用NetBeans新建Java项目的操作方法十分简单,其具体操作流程如下所示。
(1)双击NetBeans桌面图标,启动NetBeans软件,如图2-41所示。

(2)在菜单栏中依次单击“文件”|“新建项目”命令即可新建一个Java项目,如图2-42所示。

(3)打开“新建项目”对话框,在左边“类别”选择需要的类,例如选择Java,然后在“项目”类别选择项目的类别,例如Java应用程序,如图2-43所示。

(4)选择后单击“下一步”按钮,在对话框中设置项目的名称、项目位置以及创建主类的名称,如图2-44所示。

(5)进入创建的项目,打开新建的类开始编写程序,输入程序完成后,单击按钮开始进行调试运行,会得到如图2-45所示的结果。

2.3.3 商业工具——JBuilder
JBuilder是Borland公司开发的针对Java的开发工具,使用JBuilder将可以快速、有效地开发各类Java应用程序,它使用的JDK与Sun公司标准的JDK不同,它经过了较多的修改,以便开发人员能够像开发Delphi应用那样开发Java应用。
JBuilder的核心有一部分采用了VCL技术,利用它编写的代码即使是初学者也可以读懂。JBuilder的另外一个好处是通过互联网,将分布在世界不同地方的开发人员联合起来开发项目。
《Java 开发从入门到精通》—— 2.3 使用IDE工具序的更多相关文章
- Java入门-浅析Java学习从入门到精通【转】
一. JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库 ...
- 真正的Java学习从入门到精通
http://www.it.com.cn/f/edu/059/6/169189.htm 一. 工具篇JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行 ...
- Java学习从入门到精通(2) [转载]
Java Learning Path(二).书籍篇 学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握.需要有一个循序渐进的阅读过程.我推荐Oreilly出版的Java系列书籍. 在这里我 ...
- Nginx开发从入门到精通 学习目录分享学习 (阿里著作)
Nginx开发从入门到精通 缘起 nginx由于出色的性能,在世界范围内受到了越来越多人的关注,在淘宝内部它更是被广泛的使用,众多的开发以及运维同学都迫切的想要了解nginx模块的开发以及它的内部 ...
- C# Windows服务开发从入门到精通
一.课程介绍 大家都知道如果想要程序一直运行在windows服务器上,最好是把程序写成windows服务程序:这样程序会随着系统的自动启动而启动,自动关闭而关闭,不需要用户直接登录,直接开机就可以启动 ...
- 微博,and java 多线程编程 入门到精通 将cpu 的那个 张振华
http://down.51cto.com/data/2263476 java 多线程编程 入门到精通 将cpu 的那个 张振华 多个用户可以同时用一个 vhost,但是vhost之间是隔离的. ...
- Java开发人员必须掌握的两个Linux魔法工具(四)
子曰:"工欲善其事,必先利其器." 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣) ...
- android 开发从入门到精通
Android-Tips This is an awesome list of tips for android. If you are a beginner, this list will be t ...
- 每个Java开发人员都应该知道的10个基本工具
大家好,我们已经在2019年的第9个月,我相信你们所有人已经在2019年学到了什么,以及如何实现这些目标.我一直在写一系列文章,为你提供一些关于你可以学习和改进的想法,以便在2019年成为一个更好的. ...
随机推荐
- jdk1.8 新特性之Stream
--------------------- 作者:码农农码一生 来源:CSDN 原文:https://blog.csdn.net/chenhao_c_h/article/details/8069128 ...
- VS2019中QT连接及使用
23:27:43 2019-08-09 qt连接VS 连接前提是在下载qt的时候将 MSVC 2017装上 点击扩展 选择管理扩展 搜索qt 选择下载 之后下载结束并重新打开后 会弹出一个 QT o ...
- Java中的数据结构-HashMap
Java数据结构-HashMap 目录 Java数据结构-HashMap 1. HashMap 1.1 HashMap介绍 1.1.1 HashMap介绍 1.1.2 HashMap继承图 1.2 H ...
- .NET Core项目部署到Linux(Centos7)(十)总结
目录 1.前言 2.环境和软件的准备 3.创建.NET Core API项目 4.VMware Workstation虚拟机及Centos 7安装 5.Centos 7安装.NET Core环境 6. ...
- Struts2-学习笔记系列(7)-PreResultListener
在action处理完成之后,系统转入实际的物理试图之间被回调. Action,拦截器都可以添加该监听器.拦截器添加了该监听器后,该监听器会对该拦截器所有拦截的action其作用 public Stri ...
- Python设计模式(1)-简单工厂模式
为操作数据库设计增删改查操作 # coding=utf-8class DbManager: def __init__(self): pass def operate_db(self): pass cl ...
- Python递归爬取头条用户的所有文章、视频
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http ...
- 如何让一张图片变成二值图像?python+opencv图像处理
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:张熹熹 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自 ...
- L1-L11 jupter notebook 文件
L1-L11 jupter notebook 文件下载地址 https://download.csdn.net/download/xiuyu1860/12157961 包括L12 Transforme ...
- work of 1/5/2016
part 组员 今日工作 工作耗时/h 明日计划 工作耗时/h UI 冯晓云 UI页面切换,词本显示下滑条 6 继续下滑条等增删补 ...