使用Eclipse-Maven-git做Java开发(5)–Eclipse的Java项目的创建过程

使用Eclipse-Maven-git做Java开发(5)–Eclipse的Java项目的创建过程

        前面已经把所需要的基础设施准备好了,eclipse这个最关键的工具也进行了介绍,接下来就应该进行如何使用工具进行代码编写的介绍了。

        上一篇博客发表也已经有较长的一段时间了,这段时间里面在公司的工作机操作系统切换到了Fedora 22,不得不说eclipse在上面的界面有点丑,但是用上大体还是和在windows上是一样的,算了,扯远啦……

        下面就来说一下使用eclipse创建SE和EE项目的流程,不涉及到maven和git,仅仅是熟悉eclipse的使用。

        先说SE后说EE,创建的工程后面的博客还会使用到,用完了别慌着删除。

0、前提

        我们假设已经按照前面的文章设置了环境什么的,对eclipse的视图什么的也有了一些了解,总之就是已经看过前面的文章了。

1、进入创建工程的选择窗口

        使用eclipse的创建工程向导来创建工程,首先需要进入工程类型的选择窗口,这是创建所有类型的工程的必经步骤。

        在Project视图,右键->”New”->”Project”,打开选择新建工程类型的选择窗口,开始创建新工程的第一步。

182301_41T8_932586.png

2、创建Java SE工程

        在弹出来的选择窗口中,下面有一个树形菜单,展开”Java”,找到里面的“Java Project”,然后点击“Next”。

182446_Q7dH_932586.png

        然后就正式进入创建Java SE项目的向导啦,有很多像配置可以选择或者修改,我们都直接使用默认的,只有项目的名字需要我们指定,eclipse会直接使用项目名字创建一个文件夹来存放有关这个项目的文件,所以这个名字我们还是取得“正常”一点,不要取一些非常“另类”的名字,最重要的是不要违反对文件夹命名字符的限制。

        这里我使用”TestJSE”来命名这个工程,然后直接其他的使用默认值,完成向导。

183012_yZl6_932586.png

3、eclipse创建的Java SE项目结构说明

        完成之后的工程结构是这样的:

183149_AXdd_932586.png

        非常简单,src文件夹是用来存放java源文件和配置文件的,另外就是jre环境了。

        src下面就是直接的classpath,我们要写的类、接口、配置文件等等,要在程序中使用的资源都是放在这里的。(不太严谨,但是大概这样理解)

        jre不用说,我们平时需要引入的库就都是来自这里面的。

4、编写一个简单的测试类

        在src上面右键->”New”->”Class”,弹出新建类的对话框。

183754_E15W_932586.png

        在对话框中填写package名、类名,以及还有需要继承的类、实现的接口,默认添加的方法。我们这里就不指定继承的类和实现的接口了,只狗选一个添加main方法,便于直接运行。

184107_K2aG_932586.png

        在main方法内输入“syso”然后使用代码补全的快捷键“Alt+/”补全,这个功能在之前的版本中在这里会直接将代码补全修改为:

System.out.println();

        但是现在还需要选择一下:

184529_O61f_932586.png

        只不过直接回车确认就行。

        我们输入一个最普遍的语句——“Hello 世界”。

public static void main(String[] args) {         System.out.println("Hello 世界");     }

        然后就是运行这个测试类了。在这个类文件上或者编辑区右键->”Run as”->”Java Application”,在控制台视图可以看到运行结果。

184951_ZeXH_932586.png

185024_LUvy_932586.png

5、创建Java Web工程

        在上面说到的选择新建的工程类型的窗口中选择“Web”里面的“Dynamic Web Project”,

194539_IBPS_932586.png

        然后在下一步的窗口中输入工程名称,选择运行的环境什么的,我们就用默认的就好

194700_f1bc_932586.png

        然后下一步就好了,接下来也是下一步。

        然后出现的窗口中需要指定访问根路径、工程中用来存放部署文件的目录名、是否创建web.xml,这里我选择创建web.xml其他的默认。

195148_8RUd_932586.png

6、Java EE工程结构说明

        创建好的Java EE工程在Project视图的效果是这样的:

195519_XimJ_932586.png

        src目录和SE工程里面的src是一样的的;

        Libraries里面是这个工程可以使用的各种库,“Apache Tomcat…”是来自于我们关联的tomcat的库,jre不用说,和SE工程里面的是一样的的,“Web App Libraries”是来自于项目部署目录”WebContent”里面的”WEB-INF”里面的”lib”目录的,放在lib目录里面的jar会自动对应到这里面。

        WebContent目录就是部署的资源目录啦,这个目录就是这个工程部署的站点的根目录。里面WEB-INF目录存放的是一些配置文件相关的,用户无法直接访问到。

        当然,在Spring MVC开发的时候会把几乎所有的资源放到WEB-INF目录下面,在这里不对这个进行说明。

7、Servlet的Hello World

        在src上面右键,”New”->”Servlet”打开新建servlet的向导对话框

201809_DfNr_932586.png

        在对话框中填写package和class的名称

201949_Rc7b_932586.png

        后面还有选择或者设置访问映射路径、覆盖父类方法、描述等等的,直接默认!

        在servers视图中,选择之前配置好的tomcat,右键,“Add and remove”打开部署对话框

202713_SsgZ_932586.png

        将在左边的需要部署的工程“Add”到右边去,点击确认就完事儿了

202906_GuBC_932586.png

        在servers视图中选中服务器实例后,在试图右上角点击启动服务器

203115_gn1R_932586.png

        等到控制台输出启动成功的信息之后,就可以打开浏览器访问了

203220_zFYM_932586.png

        访问的时候,根目录默认是项目名字,然后是servlet的名字,端口在默认时是8080,在我的这种情况下的地址是:

http://127.0.0.1:8080/TestJEE/TestServlet

        访问起来的效果是:

203502_wSq8_932586.png

        其他的具体功能、效果就不是本文要讨论的范围了。

8、总结

        本文对使用eclipse新建Java SE和Java EE项目的过程、过程视图结构、新建类等进行了介绍,但是并没有对具体的新建过程中的其它选项进行介绍,这是因为这部分的内容会因为使用maven进行管理而显得不是很重要,对里面的需要的内容会在后面使用maven的时候进行着重介绍的,代码编写的技术层面不在本系列博文的范围内,所以只是顺带提一下如何新建类。

        本文所讲的新建工程在只是用eclipse的时候很不错,文件目录结构简单明了,但是是不符合maven工程默认的目录结构的,本系列博文的重点将放在符合maven默认文件结构的工程上,所以下一篇文章将会介绍maven默认的目录结构和如何新建那样结构的工程。

        这里新建的工程暂时不要删除,后面会用到。

        大家觉得有什么不对的地方还请留言。同时,大家觉得有用的话,也请留言鼓励一下。

        enjoy!!

转载于:https://my.oschina.net/songxinqiang/blog/501161

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109348.html原文链接:https://javaforall.net

(0)
上一篇 2021年9月8日 下午7:00
下一篇 2021年9月8日 下午8:00


相关推荐

  • iOS蓝牙开发

    iOS蓝牙开发CoreBluetoot 详解 CoreBluetoot 框架的核心其实是两个东西 peripheral 和 central 可以理解成外设和中心 图中两组 api 分别对应不同的业务场景 左侧叫做中心模式 就是以你的 app 作为中心 连接其他的外设的场景 而右侧称为外设模式 使用手机作为外设别其他中心设备操作的场景关于蓝牙开发的一些重要的理论概念 1 服务 services 蓝牙外设对外广播的

    2026年3月18日
    2
  • MySQL配置+SQLyog安装教程

    MySQL配置+SQLyog安装教程一标题、MySQL的配置官网地址:MySQL官网地址。我选择的版本是5.5.27,具体mis文件运行之后的操作步骤参考博客MySQL安装教程。二、SQLyog安装教程安装程序下载:链接:https://pan.baidu.com/s/1MeFavdcOAd0BUG3D9cA9eg提取码:i5mi安装教程参考博客SQLyog安装教程三、所需数据库资源百度云链接:链接:https…

    2022年5月28日
    62
  • gogs部署

    gogs部署二进制部署 mysql 部署 wgethttp repo mysql com mysql57 community release el7 8 noarch rpmyuminstal community release el7 8 noarch rpmyuminstal ymysql server 安装 mysql 和 git 之前 查看 readme md 根据官方环境版本需求安装 mysql 和 git 安装 GITyuminstal 创建对应 gogs 库 creat

    2026年3月18日
    3
  • 如何做POC测试

    如何做POC测试POC 测试 即 ProofofConce 是针对客户具体应用的验证性测试 特别是在应用系统选型阶段 一些大型企业的业务流程比较复杂 并非单一的功能性演示就能覆盖现实的业务需求 这时候需要事先划定一个小范围的实验对象 但是业务逻辑的复杂性要有典型性 有代表性 通过小范围的项目导入与实施 从真实业务的实践到战略意图的实现 来验证系统方案是否能满足用户的需求 从而做出更客观更准确的判断 为什么要进行 POC 测试 POC 是企业对产品选择的一个重要参考依据 最核心的是考察产品是否符合企业的实际需求 另外也侧面

    2026年3月19日
    2
  • linux改-文件夹名称,linux修改文件夹名字

    linux改-文件夹名称,linux修改文件夹名字1mv home abc home abcd2rename home abc home abcd 很荣幸帮助你们 linux 下修改主目录的方法 第一 修改 etc passwd 文件 第二 usermod 命令 具体方法 第一种方法 vi etc passwd 找到要修改的用户那几行 修改掉即可 此方法建议慎用 etc passwd 文件格式 登录名 加密口令 数字用户 ID 数字组 ID

    2026年3月26日
    2
  • Python小白的10个常犯错误,你还在这样操作吗?

    Python小白的10个常犯错误,你还在这样操作吗?

    2021年7月8日
    83

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号