Javaweb项目目录结构解析(基于IDEA)

Posted 虎子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javaweb项目目录结构解析(基于IDEA)相关的知识,希望对你有一定的参考价值。

        

        初次学到Javaweb项目的创建,但是由于IDEA版本问题,创建的Javaweb项目结构与学习视频不同。

        下图所示为新版IDEA创建Javaweb项目的默认结构分层:

        src:这是用来存放Java源文件。

        src/main/ava/com:该包下用来存放相应的Java代码,并根据对应的Java项目继续分层架构,一般分为一下几个软件包

         bean包:封装类,一般是按照数据库的来写内容的,一个表一个类。

        dao:对数据的操作, 主要是对于数据库中的数据做增删改查等操作进行封装

        filter:过滤器,实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理的层

        service:业务逻辑层,主要是进行业务判断,也可以进行数据库的事务管理等。

        servlet:控制器,它的功能是 获取请求数据,处理请求,完成响应。

        uilt:工具类,可以放各种写好的工具类,要用的调用就好

        main/webapp:这一层一般是用来放静态资源比如html、CSS、图片等文件。

        main/webapp/WEB-INF目录下一般存在一下几个包:

        web.xml:主要用来配置,它可以配置Filter、Listener、Servlet等。

        webitem.iml:是 intellij idea的工程配置文件,里面是当前project的一些配置信息。

        pom.xml:作用类似ant的build.xml文件,功能则更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven的世界中,一个项目可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。

以上是关于Javaweb项目目录结构解析(基于IDEA)的主要内容,如果未能解决你的问题,请参考以下文章

基于IDEA搭建JavaWeb入门项目结构(2021版)

idea中使用maven构建javaweb项目

Javaweb-初识(Tomcat服务部署创建Javaweb项目Servlet Post请求案例)

idea创建Web项目(基于Maven多模块)

JavaWeb项目(书城idea)---注册

实战,idea创建web项目及tomcat部署