一个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 web项目目录结构以及作用详解相关推荐

  1. Idea开发Java web项目目录结构

    在项目中新建两个文件夹如下:

  2. 最全的 eclipse web 项目目录结构

    本文会尽可能对 java web 项目的目录结构做出最详细的解释,尽量做到浅显易懂. eclipse web 项目目录结构 java web 项目事例 03-springmvc-drien-xgq 是 ...

  3. eclipse web 项目目录结构

    eclipse web 项目目录结构 MyWebSite 是项目名称 Java Resources >> src 是 java 源程序,也就是 java 代码 Java Resources ...

  4. 1-5Tomcat 目录结构 和 web项目目录结构

    对应我的安装路径: web项目目录结构 转载于:https://www.cnblogs.com/huiziz/p/5671612.html

  5. mysql安装后目录介绍,MySQL安装后的目录结构及配置文件详解

    MySQL安装后的目录结构及配置文件详解 MySQL安装后的目录结构及配置文件详解 MySQL目录结构说明 MySQL 安装完成后,会在磁盘上生成一个目录,该目录就被称为 MySQL 的安装目录. M ...

  6. MySQL目录结构以及配置文件详解

    昨天给大家进行了数据库介绍,今天将正式带领大家进入我们的课题MySQL讲解部分,首先给大家介绍一下MySQL安装后的目录结构和配置文件详解. 一.MySQL的目录结构 1.bin目录 用于放置一些可执 ...

  7. linux文件目录:Linux中各目录(文件夹)作用详解(持续更新)

    进入Linux系统,我们就是畅游在各种目录文件中,毕竟Linux是"文件系统",文件的存放就是在目录下面,那我们了解下"Linux中各目录(文件夹)作用详解"还 ...

  8. jsp项目在idea需要导入什么依赖_idea中的java web项目(添加jar包介绍)和java maven web项目目录结构...

    java web项目 web项目下web根目录名称是可以更改的 idea中新建java web项目,默认src为Sources Root,当然也可以手动改,在Sources Root下右键只能新建Pa ...

  9. nuxt 目录结构及配置文件详解

    nuxt 目录结构详解 首先我们来看下使用 create-nuxt-app脚手架工具所创建的nuxt项目目录的结构, windows cmd 命令行输入,tree /f /a ,打印如下项目目录结构: ...

  10. java获取项目的部署目录结构_JAVA WEB项目目录结构以及web应用部署的根目录,编译路径和项目根目录的区别...

    本文链接:https://blog.csdn.net/l00149133/article/details/78984083 web应用部署的根目录,编译路径和项目的根目录有什么区别? 直接上例子: 你 ...

最新文章

  1. python安装venv_Python创建virtualenv(虚拟环境)方法及安装Ubuntu
  2. 汇编语言-求毕达哥拉斯三角形的边
  3. java.nio.Buffer flip()方法
  4. 成功解决AttributeError: ‘int‘ object has no attribute ‘encode‘
  5. CIKM 2021 | Google出品:将对比学习用于解决推荐系统长尾问题
  6. Android基础总结(八)Service
  7. 上传文件input(type=file)美化。
  8. 在企业内部使用openssl创建私有CA
  9. 计算机或与非门原理,依据基本原理构建现代计算机:从与非门到俄罗斯方块(基于项目的课程)...
  10. dlink虚拟服务器端口转发,D-Link路由器端口转发怎么设置【图文教程】
  11. 简单理解Momentum,RMSprop,Adam优化算法
  12. 使用IP-guard补丁分发批处理脚本实现分发补丁
  13. ImageMagick中文使用手册——复合字体效果
  14. 一个php网站加入背景音乐,html页面中如何添加背景音乐
  15. 云原生存储和云存储有什么区别?
  16. 图像处理中的数学原理详解
  17. 【三色N95pro显示器驱动板烧录-维修小记】
  18. Android应用开发编译框架流程与IDE及Gradle概要
  19. mysql与pg的主键索引说明
  20. OTB 2013 使用教程

热门文章

  1. C#调用海康威视人脸识别接口
  2. QTreeView设置branch图标大小
  3. 线性表的链式存储结构详解
  4. ArcCatalog基础操作
  5. 2016/11/23【转载3】USB OTG 引脚定义
  6. Windows路由表详解与双网卡访问慢问题解决
  7. 三代测序组装工具Canu学习笔记
  8. LCS算法和背包算法
  9. Xposed 企业微信 Hook 微信
  10. dwg格式的计算机图,例举电脑dwg文件怎么打开