Java的项目结构

在Eclipse中,一个工程用一个文件夹表示,它被放置在左侧的资源管理面板当中。把工程展开后,有一个src文件夹,用于存放项目的源代码;有一个JRE System Library,即当前的工程所需要的运行时,它的版本是在创建工程时所选择的JRE版本,将它打开可以看到有很多jar格式的包,这就是系统的运行时提供给程序的运行环境和开放的API。

展开src(source code)文件夹,可以看到当前的工程。如果所创建的项目用于练习使用,那么可以在默认的包中创建一个类并在其中练习编写代码。但是在正规的开发环境中,这种做法是非常不可取的。

规范的做法是,在默认的包下需要创建它的子包。

包名有一定的命名规则,例如网站是www.yeqc.com,那么这里的命名规则是反过来的。

即com.yeqc

第一个是公司性质,即commercial(代表商业型的公司)

第二个是公司名称

接下来是项目名称,比如说这里的项目叫做hello,添加后变成com.yeqc.hello

然后再hello后面继续添加

这时的包名按照功能来划分,比如创建的第一个包是用来运行和开启程序

可以把这个包命名为main

点击finish

可以看到,默认的包边成了com.yeqc.hello.main

一般情况下,一个应用程序应当遵循MVC的结构规则。

M代表Model(模型)

V代表View(视图或界面)

C代表Control(控制),在这里com.yeqc.hello.main存放的就是用于控制的代码

接下来,可以在src上点击右键继续创建包

根据MVC的结构规则,可以创建下一个包com.yeqc.hello.view

这样就创建了一个view包

按照MVC结构还要再创建一个Model的包

把它叫做com.yeqc.hello.model

三个基本的包已创建完成。如果项目非常复杂,那么这里的程序包结构也会非常复杂。这里是最简单的包结构。

在程序创建完包结构之后,首先要创建一个程序的主要入口,也就是主方法

创建一个Main类放在com.yeqc.hello.main这个包当中,同时生成一个主方法

点击finish

如果要在项目中创建一个储存模型的类,那么要把它放到com.yeqc.hello.model这个包中

比如说现在要创建一个游戏的项目,那么游戏的地图、人物的属性等这些都属于数据模型

应到放到这个包中

在这个包上点击右键,创建一个新的class,把它叫做Model

点击finish

模型就可以储存在这个包当中了

如果项目需要添加视图和用户界面

那么就需要把它放在com.yeqc.hello.view包中

当包创建完成后,要对其如何在硬盘中的存储有一个明确的概念

来到文件管理器

在工作空间中找到Hello World这个项目

可以看到src这个文件夹和一个bin文件夹

src就对应着Eclipse项目下的src文件夹

包中的com.yeqc.hello.mian

这里的每一个点都代表着包中的每一级文件结构

依次打开src->com->yeqc->hello

然后可以看到main、model、view三个文件夹

因为在工程中,这三个包它们的前缀都是一样的

一直截止到hello,它们储存在同一个文件结构当中

所以在后面的最后三个结构中,它们不同,所以要分开文件夹存储

可以看到main、model和view中都存放了所创建的对应的类

返回到项目的文件夹可以看到在HelloWorld还有一个bin路径

这个bin路径在工程中是看不到的

它用来存放当前的Eclipse实时编译的class文件

它其中的文件夹结构和src是完全相同的

只不过按照层依次打开,看到的将是实时编译出的.class文件

也就是java的二进制文件,二不是所编写的源代码

也可以在文件浏览器中直接创建包的结构

比如src->com->yeqc->hello

可以在这里创建一个新的文件夹,把它叫做network,“Enter”

这样就创建了一个新的network包

在Eclipse中刷新后即可看到network包

这时候就可以看到com.yeqc.hello.network

可以继续在这里创建类

可以在一个包下创建子包

比如在com.yeqc.hello.view包下创建一个用来存放图像的包img

刷新工程后可以看到com.yeqc.hello.img

在当前的工程下可以创建其它的文件夹

最常出现的是一个lib文件夹

在这里可以存放一些第三方的库

在lib文件夹中,可以从别的地方复制一个库过来,然后粘贴到这个文件夹当中

那么它就会出现在当前的目录结构当中

回到Java的工作空间并刷新,可以看到在当前工程下的lib文件夹

并且如同在文件浏览器中查看到的一样,lib文件夹和src文件夹属于同一级

现在的lib文件夹当中的这个文件只是出现在了当前工作环境当中,它并没有被工程所引用

右击这个文件->Build Path->Add to Build Path

这里出现了一个新的结构,叫做被引用的库(Referenced Libraries)

当一个包出现在这里,就说明它已经被当前的工程所引用了

并且可以在这里展开这个包,观察它的目录结构

可以看到这个包的命名和上述规范是一致的

这样就可以在工程中引用这个包里面的内容了

时间: 2024-11-03 05:41:08

Java的项目结构的相关文章

java web项目结构

java的web应用程序必须使用规范的目录结构. |应用程序根目录             |-- WEB-INF目录:必须目录                   |-- web.xml:Web应用部署描述文件,必须目录                   |-- classes目录:存放字节码文件                   |-- lib目录:存放第三方类库文件             |-- 公开目录:html, .jsp, .gif, .jpg, .css, .js, .swf

Java开发学习心得(三):项目结构

3 项目结构 经过前面一系列学习,差不多对Java的开发过程有了一定的了解,为了能保持一个良好的项目结构,考虑到接下来要进行开发,还需要学习一下Java的项目结构 下面以两个项目结构为参照 图1 图2 第一个是我自己学习时的Demo,一边学一边建文件,应该有些错误的地方,第二张是从网上看到的一个结构比较清晰的图片 图1的结构完整一点,就以图1为主一点点讲起 3.1 src 因为我用的是Maven,大方向上项目两大文件夹分别是src和target,以及一个pom.xml配置文件,src目录里是项目

AndroidStudio笔记--项目结构与Eclipse的一些区别

AndroidStudio中的项目结构与Eclipse中有所区别: 以一个名为test的项目为例,文件对比: Eclipse中项目文件----AndroidStudio中的文件 * AndroidManifest.xml  =>  test\src\main\AndroidManifest.xml * assets\  =>  test\src\main\assets\ * res\  =>  test\src\main\res\ * src\  =>  test\src\main

java创建运行以及项目结构

一 创建java project 再src下添加class,选择一个class添加main方法作为程序的入口 二.项目结构: src下添加不同的包,命名方法为com.jikexueyuan.hello.main/model/view.此时硬盘中会有项目名称文件夹下有bin和src,全部对应包的一级级目录,src中存放java文件,bin存放class二进制文件.此时还可以创建lib文件夹,用于存放第三方的库.将库文件add to path即可被引用. 三.eclipse代码自动补全 Window

一起学JAVA之《spring boot》03 - 开始spring boot基本配置及项目结构(转)

<div class="markdown_views"> <h3 id="一导航"><a name="t0"></a>一.导航</h3> 本节内容简介: 1. spring boot 配置文件,使用@SpringBootApplication注解 2. spring boot 修改Java版本 和项目编码 3. 一个标准的spring boot 代码结构 4. 查看当前项目自动配置了那些

Java web项目

前言 本文目标:使用eclipse为IDE环境搭建一个基于maven的web项目,讲解搭建过程,项目结构,程序运行.调试和测试过程,并使用maven作为持续集成工具. ? ? 面向对象:转型java的.net开发人员 ? ? 知识点:eclipse,maven,jfinal,jetty,tomcat,junit ? ? 环境准备 Maven 安装maven-3.3.9, 建议3.0+版本 检查安装版本,命令行输入: mvn -version ? ? ? ? ? ? Tomcat 下载tomcat

【转】IntelliJ IDEA2016.1 + maven 创建java web 项目

最近开始使用idea 来写java项目了,这个很流行,相比Eclipse方便了很多.功能多了,相对应的使用的复杂度也较高了,因为网上很多的使用和创建项目的简单教程,都是基于老版本的,每个新版本都有不一样的更行,对于使用小白来说,这个还是很难跟这教程一步一步的走下去,也许因为页面不一样,也许因为入口不一样了,各自各样的不一样都会给小白增加相应的难度. 因为我本身不是Java Web开发的,所有对于类似我这样的java web小白,再加上idea小白,使用起来就有好多的困难.写这个主要是为了方便自己

使用IntelliJ IDEA建立java web项目

一.“File”->"New Project"弹出对话框,选择“Java Enterprise” 二.选择web模板 三.输入项目名 四.项目结构

理解java Web项目中的路径问题

本文以项目部署在tomcat服务器为例,其他相信也是一样的. 先说明请求页面的写法,在web中,页面路径主要写的有以下几种 1.请求重定向 2.浏览器的请求被服务器请求到新页面(我称为“转发”) 3.超链接 4.form表单提交的action 为了演示路径写法,首先先建一个项目(项目名WebPath),并建立一个servlet(PathServlet) 目录结构如下 以访问目录中index.jsp文件为例,jxf.path.PathServlet.jave中对以上四种路径的写法(红色部分) 1