使用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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • j2ee java是什么意思,j2ee是什么

    j2ee java是什么意思,j2ee是什么熟悉Java的人有很多,但对于j2ee,很多人估计都是次听说了。那么这个j2ee是什么呢?它和Java有着什么千丝万缕的联系呢?1、j2ee是什么?要想知道j2ee是什么,必须先知道Java的三大分支。Java分为三个体系,分别为JavaSE(标准版),JavaEE(企业版),JavaME(微型版)这样看来的话,j2ee是属于java三大分支的一个。j2ee是一套全然不同于传统应用开发的技术架…

    2022年10月11日
    5
  • python︱六款中文分词模块尝试:jieba、THULAC、SnowNLP、pynlpir、CoreNLP、pyLTP「建议收藏」

    python︱六款中文分词模块尝试:jieba、THULAC、SnowNLP、pynlpir、CoreNLP、pyLTP「建议收藏」公众号“素质云笔记”定期更新博客内容:THULAC四款python中中文分词的尝试。尝试的有:jieba、SnowNLP(MIT)、pynlpir(大数据搜索挖掘实验室(北京市海量语言信息处理与云计算应用工程技术研究中心))、thulac(清华大学自然语言处理与社会人文计算实验室)四款都有分词功能,本博客只介绍作者比较感兴趣、每个模块的内容。jieba在这不做介绍,可见博客:…

    2022年5月6日
    85
  • PyQuery

    PyQueryPython崔老师爬虫课程听课笔记。

    2022年4月28日
    39
  • linux之Shell编程

    1.Shell编程思维导图

    2021年12月28日
    33
  • CLAHE的实现和研究

    CLAHE的实现和研究CLAHE 的实现和研究 CLAHE 算法对于医学图像 特别是医学红外图像的增强效果非常明显 CLAHE nbsp https en wikipedia org wiki Adaptive histogram equalization 中文方面非常好的资料限制对比度自适应直方图均衡化算法原理 实现及效果在 OpenCV 中已经实现了 CLAHE 但是它在使用过程中 存在参数选择的问题 为了从根本上搞明白 我参考了网络上的一些代码主要是来源 http blog csdn net abcd19

    2025年10月18日
    5
  • OS X 键盘快捷键

    OS X 键盘快捷键

    2021年8月28日
    64

发表回复

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

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