Java项目的目录结构详解
一个java web项目 目录分为两个部分
① Web应用的根目录下子目录WEB-INF,里面内容不能被客户端访问的,包括专用Web应用程序软件,包括Servlet类文件、部署描述符web.xml、外部库以及其他任何由此应用程序使用的专用文件。
② 所有位于WEB-INF之外的文件都被看作是公共的,客户端是可以访问到的。资源包括HTML页面、JSP页面和图像等。
一、Common包
Common用来封装一些常用的公共方法。
二、Dao包
Dao主要用来封装对数据库的新增,删除,查询,修改。叫做数据访问层。
三、Service包
服务层,相比Dao较高层次,可将多种方法封装起来。
四、Po包(Persistant Object)
Po将数据库表中的记录在java对象中。也就是一个Po就是一个数据库表中的一个记录。
五、Vo包(value object)
和PO一样也是包含数据,但PO中的数据一般跟数据库中的表是一一对应的,而VO不同,一般用来存储数据和传递数据。
六、Util包
Util是utiliy的缩写,是一个多功能,相当于工具的包,封装一些实用的方法和数据结构。
七、Web包
该包内放置Servlet接口,通常实现HttpServlet接口,它能够处理HTTP请求的servlet,它在原有Servlet接口上添加了一些与HTTP协议处理方法,它比Servlet接口的功能更为强大。
八、Jsp
是一种动态网页开发技术,主要用于实现界面部分。
九、Jdbc
Jdbc用来连接数据库,主要步骤:与数据库建立连接、发送sql语句、执行操作数据库的sql语句并处理结果。
Java目录结构图:
一般的java项目分四层:
到此这篇关于Java项目的目录结构详解的文章就介绍到这了,更多相关Java项目目录结构内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
tomcat目录结构简介_动力节点Java学院整理
tomcat目录结构简介 如果我们有一个web应用,名称为"mail"(同时也是web应用所在目录的名称),那么其目录内不同类型的文件应该服从如下放置的规则: 一般来讲: 对于html.jsp.css.js文件等,可以直接放置在web应用所在目录中,当然如果某些文件比较多,可以另外创建一些目录来存放. 而对于除了上述几种文件外,一些不希望被外界能访问到的文件必须放在[WEB-INF]目录中,文件名不许更改,纯大写,一点不能有区别,否则必定出错,而在这个目录下会存放一些我们开发所需的Ja
-
Java项目的目录结构详解
一个java web项目 目录分为两个部分 ① Web应用的根目录下子目录WEB-INF,里面内容不能被客户端访问的,包括专用Web应用程序软件,包括Servlet类文件.部署描述符web.xml.外部库以及其他任何由此应用程序使用的专用文件. ② 所有位于WEB-INF之外的文件都被看作是公共的,客户端是可以访问到的.资源包括HTML页面.JSP页面和图像等. 一.Common包 Common用来封装一些常用的公共方法. 二.Dao包 Dao主要用来封装对数据库的新增,删除,查询,修改.叫做数
-
Go项目的目录结构详解
项目目录结构如何组织,一般语言都是没有规定.但Go语言这方面做了规定,这样可以保持一致性. 1.一般的,一个Go项目在GOPATH下,会有如下三个目录: 复制代码 代码如下: |--bin |--pkg |--src 其中,bin存放编译后的可执行文件:pkg存放编译后的包文件:src存放项目源文件.一般,bin和pkg目录可以不创建,go命令会自动创建(如 go install),只需要创建src目录即可. 对于pkg目录,曾经有人问:我把Go中的包放入pkg下面,怎么不行啊?他直接把Go包的
-
Android Studio下的APP目录结构详解
Project Name:工程项目名称 Application Name:当前应用发布以后的名字,例如QQ图标下面的名字是"QQ",就是Application Name. Android Studio工程目录 1..gradle和.idea 这两个目录下放置的都是Android Studio自动生成的一些文件,我们无须关心,也不要去手动编辑. 2.app 项目中的代码.资源等内容几乎都是放置在这个目录下的,我们后面的开发工作也基本都是在这个目录下进行的,待会儿还会对这个目录单独展开进行
-
java类的组成结构详解
目录 成员变量 方法 构造器 代码块 成员变量 成员变量便是在类中定义的变量. 例如这样: public class POP { int a = 1; } 而成员变量又分为两种,一种是被static所修饰的类变量,他归类所有,一种是没有被static修饰的实例变量,他归对象所有. 如下: public class POP { int a = 1; static int b = 1; } 正如字面上的意思,归类所有的变量b,他能在类的外部,直接通过POP.b的形式进行操作. 如下程序: publi
-
Java项目常见工具类详解
目录 JWT工具类 MD5工具类 视频点播工具类 公共常量工具类 日期操作工具类 Http客户端工具类 获取IP工具类 JWT工具类 这里一共涉及四个方法: 传入用户信息获得token 传入token字符串判断token是否存在与有效 传入HttpServletRequest,通过获取Header中的token判断是否存在与有效 根据token获取用户id public class JwtUtils { //token过期时间 public static final long EXPIRE =
-
Tomcat目录结构详解
Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选.十分有必要了解Tomcat目录结构. 目录结构 解压Tomcat后的目录结构如下图 各目录及文件说明 bin目录 用于存放 Tomcat的启动.停止等批处理脚本和Shell脚本 conf目录 用于存放 Tomcat的相关配置文件 lib目录 Tomcat服务器依赖库目录,包含 Tomcat服务器运行环境依赖lar包 web
-
java文件操作输入输出结构详解
目录 一.实验目的 二.实验代码 1.使用Java的输入输出 2.使用RandomAccessFile流将一个文本文件倒置读出 3.请分别使用不带缓冲区和带缓冲区的字节流复制图片(或者音频或者视频)文件 4.请分别使用不带缓冲区和带缓冲区的字符流复制文本文件 一.实验目的 1. 掌握输入输出流的总体结构: 2. 掌握流的概念: 3. 掌握FileInputStream类.FileOutputStream类.FileReader类.FileWriter类的构造方法.常用方法的使用: 4. 了解各种
-
Android源码中的目录结构详解
Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标准) |-- dalvik
-
HttpClient 在Java项目中的使用详解
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性.因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会更加深入. 一.简介 HttpClient是Apache Jakarta Common下的子项目,用
-
java异常:异常处理--try-catch结构详解
目录 总结 从键盘接收两个整数,输出两数的商: package java_exception; import java.util.Scanner; public class TryDemoOne { public static void main(String[] args) { //定义两个整数,键盘输入两个整数,输出两数之商 Scanner input = new Scanner(System.in); System.out.println("=====运算开始====="); S
随机推荐
- JS在onclientclick里如何控制onclick的执行
- JavaScript如何获取到导航条中HTTP信息
- IOS实现简单的进度条功能
- javascript 自动标记来自搜索结果页的关键字
- JS多物体 任意值 链式 缓冲运动
- Delphi中设置条件断点的方法讲解
- 数据结构用两个栈实现一个队列的实例
- Javascript图片上传前的本地预览实例
- 通过构造函数实例化对象的方法
- 数据库存储过程分页显示
- Windows平台配置5.7版本+MySQL数据库服务
- jQuery不使用插件及swf实现无刷新文件上传
- 基于jquery的用鼠标画出可移动的div
- Windows XP系统安全技巧
- JAVA实现遍历文件夹下的所有文件(递归调用和非递归调用)
- c语言实现单链表算法示例分享
- php面向对象全攻略 (二) 实例化对象 使用对象成员
- PHP receiveMail实现收邮件功能
- Linux系统下多版本php共存的解决方案(超简单)
- Python实现Dijkstra算法