目录
介绍
我写这些文章的一个基本考虑点是能够让没有接触过Java的人,甚至是没有接触过编程的人,甚至是没有接触过计算机的人(我想这样的人已经很少了吧)都能快速的看懂这些文章,都能快速的根据这些文章进入Java编程世界,从而喜欢上Java编程甚至是以此为职业,都能快速的进入基于Java的产品开发,并且不仅仅是那种浮于表面的不求甚解的使用,而是能知其然更知其所以然的使用。简而言之,就是想写一本能让小白快速入门、逐步掌握、深刻理解,先知其然,后知其所以然的java web书籍。
看来,这个目标有点大,很担心能不能实现。不过不要紧,目标的作用不就是导航嘛,每次写作时都会想怎样才能实现这个目标就自然而然的会向这个目标靠近吧。
还是闲话少絮吧。原本想着前面的Java基础用一篇文章搞定,但写着写着发现必须说的点越来越多,而且不说还不行。不过到目前为止总算是能够写出比HelloWorld程序更有意义一点的程序了。虽然能写像样一点的程序了,开发效率实在有点低,再回想一下现在的开发流程:
- 使用文本编辑工具编写Java源码文件;
- 使用javac在命令行编译这些源码文件;
- 使用java在命令行执行编译好的程序。
首先,使用单纯的文本编辑工具来编码实在是很不友好,每次写完要编译之后才能发现Java语法错误,要是能一边写一边提示语法错误该多好,甚至能自动把生成一些固定的代码或补全一些代码,比如main方法就是固定的,每次都要重复写就会让人感到厌烦。嗯,这就是要消除重复。看来,懒惰才是推动人类社会进步的根本动力啊。
其次,程序必须保证是能正确执行的,这是最基本的要求。如果你交付给客户的程序都是有很多缺陷的(这就是bug,bug原意是臭虫昆虫的意思,引申为缺陷、故障、错误都可以),那客户怎么可能付钱给你呢。那要怎么找出bug呢,最好的办法是执行啊。所以我如果能让执行能一个语句一个语句的执行,能查看执行过程中每个变量的值看看到底程序执行错误时如何发生的等等(这个活动叫调试,英文叫debug,不就是除臭虫嘛),那不就能就尽快找出bug除掉它了。
最后,现在的一个应用程序通常都是规模很大的,不说成百上千个类吧,少说也得几十个类;而且通常都是依赖于别人开发的类,就是说你得把别人开发的类放到你指定的路径下,这样你的程序代码才可以用它,Java编译器编译的时候才能找到它,才不会编译报错;还有就是web应用程序需要很多其他资源,比如配置文件啊、网页文件啊、脚本文件啊等等。所以能有一个工具把这些文件能分门别类的管理起来,等开发完之后还能把所有文件打成一个包(这就是打包,英文就叫package),这样会极大的提高我们的开发效率啊。
基于以上的问题(当然还有很多别的问题了),人们就发明了集成开发环境(英文全称是:Integrated Developement Environment,简称IDE)这种软件。要记住,IDE也是一种软件/程序而已,前面的文本编辑工具、Java编译器、Java执行器、JVM都是一种软件/程序,只不过IDE把这些工具集成到了一起让我们能更有效率的开发程序而已。
而Eclipse就是其中的一款IDE,好像最早是IBM这个公司开发的,后来贡献出来了,而且还是开源的(简单理解就是使用它不用交钱,还能看到它的源码)。
当然,还有其他的Java开发的IDE,比如:IntelliJ IDEA、NetBeans等,据说IntelliJ IDEA要比Eclipse好用,而且有后来者居上的趋势。
不过因为我到目前为止只用过Eclipse,所以还是用这款IDE来开发我们的Java程序,因此我们一定要学会使用它,一定要熟练的使用它,越想更熟练,就越要用它。正所谓磨刀不误砍柴工,工欲善其事必先利其器,下面我们就学习一下Eclipse的安装和跟Java开发相关的使用。
Eclipse下载
Eclipse的下载可以到其官网。官网提供了两种安装方式的下载,一种是Eclipse Installer,它将自动下载Eclipse并进行安装和更新;一种是Eclipse Package,下载后直接解压缩即可。
这里我们选择Eclipse Package。因为我们以后要进行Web开发,所以选择Eclipse IDE for Enterprise Java Developers这个版本,并根据自己的操作系统版本来选择。为了加快下载速度,还可以选择国内的镜像。
好,网速比较慢的同学可以先去喝杯茶小憩一下。
Eclipse安装
下载完毕之后,可以看到文件:eclipse-jee-2018-12-R-win32-x86_64.zip
从安装包名字上我们也可以看出下载的是Eclipse哪个版本(好像版本命名方式跟以前不一样了),我们将其解压到合适的路径下即可,这就安装完毕了,简单吧,甚至都称不上安装。
解压出来就是一个eclipse文件夹,里面的东西如下:
不过现在直接使用Eclipse的话,会发现界面上的文字都是英文的,我们可以手动下载Eclipse的中文语言包并安装。不过,可以采用另外一种安装方式,就是启动Eclipse让它自己下载并安装。
事实上,Eclipse所有的插件(本质上就是某种扩展Eclipse功能的程序)都可以按照此方式安装,语言包就属于Eclipse的一种插件。
Eclipse语言包可以到其官网的下载页面进行下载,这里不再赘述,因为我不打算安装中文语言包。
Eclipse启动和工作空间
因为要用Eclipse来开发Java程序,所以JDK必须要先安装,之前的文章已经介绍过&#x