首页 教程 开发工具 在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

目录

  • 0-1项目图片操作步骤链接
  • 0-2项目结构预览
  • 1.新建Project
  • 2.定义项目名称
  • 3.创建完成后项目结构
  • 4.创建config文件夹
    • 4.1 `作用`
  • 5.在WEB-INF下创建lib文件夹
    • 5.1然后搞几个常用的jar包放入
      • 5.1.1jar包全选中后右键选择放入类库
      • 5.1.2jar包全选中后右键选择放入类库
  • 6.创建src下文件夹(根据实际需求创建)
    • 6.1如何创建的文件夹向这种有层级感
  • 7.配置Facetes
    • 7.1确保web.xml是在WEB-INF下
    • 7.2确保web文件夹静态资源配置
  • 8.如何显示或隐藏out文件夹
  • 9.启动tomcat配置
  • 10.tomcat启动项目后未在WEB-INF下有后端代码编译
  • 11.项目编译生成的结果
    • 11.1编译后文件为什么没有 mybatis文件?
  • 12.创建web文件夹下的静态资源
  • 12.1例如 如果用的easyui 可以将easyui静态资源放在js内然后引用
  • 13.web.xml作用
  • 14.再看整体项目当前基础结构
  • 15.部署javaweb项目
  • 16.访问部署在tomcat项目
  • 17.以上是javaweb项目基础搭建后期有空继续写。。。

0-1项目图片操作步骤链接

图片静态资源链接

0-2项目结构预览

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

1.新建Project

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

2.定义项目名称

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

3.创建完成后项目结构

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

4.创建config文件夹

在 IntelliJ IDEA 中,你可以通过 File -> Project Structure -> 找到
在 IntelliJ IDEA 中,当你在项目中创建一个名为 “config” 的文件夹时,它通常会以蓝色显示。这种蓝色表示该文件夹是一个源代码文件夹,即它包含项目的源代码。

4.1 作用

蓝色的文件夹在 Java Web 项目中常用于存放配置文件、资源文件或其他与项目源代码密切相关的文件。例如,你可以将项目的配置文件、日志文件、Spring 配置文件等放置在 “config” 文件夹中。

蓝色的文件夹在 IntelliJ IDEA 中有以下几个特点:

  1. 源代码根:蓝色的文件夹通常被认为是源代码根,这意味着它们是编译过程的一部分,并且在构建和运行项目时会被包含在内。
  2. 自动导入:当你在蓝色的文件夹中创建新的 Java 类或其他源代码文件时,IDEA 会自动将其导入到项目中,并将其包含在编译过程中。
  3. 代码索引:蓝色的文件夹中的文件将被 IDEA 的代码索引系统索引,这样你就可以轻松地在项目中进行导航、查找和重构操作。

IntelliJ IDEA 并不会强制要求将配置文件放置在蓝色文件夹中,你可以根据项目的需要自由选择文件夹的组织结构。蓝色文件夹只是一种约定俗成的做法,有助于提高项目的可维护性和代码结构的清晰度。
在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)
在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

5.在WEB-INF下创建lib文件夹

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

5.1然后搞几个常用的jar包放入

5.1.1jar包全选中后右键选择放入类库

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)
在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

5.1.2jar包全选中后右键选择放入类库

或者选择jar包直接

6.创建src下文件夹(根据实际需求创建)

当前只是举例
在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

6.1如何创建的文件夹向这种有层级感

1.首先简单方法 直接找到项目所在文件创建
在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)
2.如何有层次感展示根据图示打钩
在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

7.配置Facetes

7.1确保web.xml是在WEB-INF下

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

7.2确保web文件夹静态资源配置

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

8.如何显示或隐藏out文件夹

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

9.启动tomcat配置

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)
在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

10.tomcat启动项目后未在WEB-INF下有后端代码编译

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)
在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)
在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

11.项目编译生成的结果

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

11.1编译后文件为什么没有 mybatis文件?

因为源代码文件夹内没有文件,所以编译的时候就没有生成所在文件夹和文件

12.创建web文件夹下的静态资源

理解静态资源的意义
主要是 前端页面 html 支持前端页面 js、页面样式 css
关于前端页面 html 可以是 jsp 页面 或者 html 或者是 vue等都可以

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

12.1例如 如果用的easyui 可以将easyui静态资源放在js内然后引用

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

13.web.xml作用

web.xml是Java Web项目中的一个重要配置文件,主要用于配置首页、Filter、Listener、Servlet等。以下是web.xml的主要作用:

初始化配置信息:可以用来初始化配置信息,比如欢迎页面、servlet、servlet-mapping、filter、listener、启动加载级别等。
命名以及定制URL:通过web.xml文件,可以对URL进行命名以及定制。
定制初始化参数:通过web.xml文件,可以为web应用定制初始化参数。
指定错误处理页面:当Web应用出现错误时,web.xml可以指定一个错误处理页面,用于显示错误信息。
设置过滤器:在web.xml中,可以为web应用设置过滤器,对用户请求进行预处理。
总之,web.xml文件在Java Web项目中起到了非常重要的作用,可以方便地对Web应用进行配置和管理。
1.首页配置:在web.xml中,可以通过指定一个欢迎页面或者默认页面来设置应用的首页。例如,以下配置会将默认的首页设置为index.jsp:

<welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>

2.Filter配置:Filter主要用于过滤用户的请求。例如,你可能希望通过Filter来记录所有请求的日志。以下是一个Filter配置的例子:在这个例子中,LoggingFilter类将被应用于所有的URL路径。

<filter><filter-name>LoggingFilter</filter-name><filter-class>com.example.LoggingFilter</filter-class></filter><filter-mapping><filter-name>LoggingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>

  1. Listener配置:Listener主要用于监听应用的各种事件,例如session创建、销毁等。例如,以下配置将监听session的创建和销毁事件:

<listener><listener-class>com.example.SessionListener</listener-class></listener>

4.Servlet配置:Servlet主要用于处理用户的请求。例如,以下配置将一个Servlet映射到特定的URL路径:在这个例子中,任何发送到"/example"路径的请求都会被ExampleServlet处理。

<servlet><servlet-name>ExampleServlet</servlet-name><servlet-class>com.example.ExampleServlet</servlet-class></servlet><servlet-mapping><servlet-name>ExampleServlet</servlet-name><url-pattern>/example</url-pattern></servlet-mapping>

5.错误处理:web.xml还可以用于指定错误页面。例如,以下配置将所有的错误页面都重定向到一个特定的错误处理页面:在这个例子中,任何返回404错误的页面都会被重定向到error404.jsp。

<error-page><error-code>404</error-code><location>/error404.jsp</location></error-page>

  1. 初始化参数:可以为web应用定制初始化参数。例如:

<context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext.xml</param-value></context-param> ```上述配置为Spring应用设置了一个初始化参数,该参数指定了Spring应用的配置文件位置。

  1. 安全设置:在web.xml中还可以配置安全设置,例如设置哪些URL需要经过安全验证等。这些配置通常涉及到更复杂的配置文件和服务器设置,因此在这里不详细展开。

14.再看整体项目当前基础结构

在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)
在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

15.部署javaweb项目

直接将web文件夹下所有文件全拷贝到tomcat服务器webapp下 并给项目名称命名
在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)
在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

16.访问部署在tomcat项目

http://localhost:8087/testProject/
在 IDEA 中创建JavaWeb 项目的方式(超详细步骤教程和遇到的问题)

17.以上是javaweb项目基础搭建后期有空继续写。。。

评论(0)条

提示:请勿发布广告垃圾评论,否则封号处理!!

    猜你喜欢
    【MySQL】用户管理

    【MySQL】用户管理

     服务器/数据库  2个月前  2.18k

    我们推荐使用普通用户对数据的访问。而root作为管理员可以对普通用户对应的权限进行设置和管理。如给张三和李四这样的普通用户权限设定后。就只能操作给你权限的库了。

    Cursor Rules 让开发效率变成10倍速

    Cursor Rules 让开发效率变成10倍速

     服务器/数据库  2个月前  1.23k

    在AI与编程的交汇点上,awesome-cursorrules项目犹如一座灯塔,指引着开发者们驶向更高效、更智能的编程未来。无论你是经验丰富的老手,还是刚入行的新人,这个项目都能为你的编程之旅增添一抹亮色。这些规则文件就像是你私人定制的AI助手,能够根据你的项目需求和个人偏好,精确地调教AI的行为。突然间,你会发现AI不仅能理解Next.js的最佳实践,还能自动应用TypeScript的类型检查,甚至主动提供Tailwind CSS的类名建议。探索新的应用场景,推动AI辅助编程的边界。

    探索Django 5: 从零开始,打造你的第一个Web应用

    探索Django 5: 从零开始,打造你的第一个Web应用

     服务器/数据库  2个月前  1.16k

    Django 是一个开放源代码的 Web 应用程序框架,由 Python 写成。它遵循 MVT(Model-View-Template)的设计模式,旨在帮助开发者高效地构建复杂且功能丰富的 Web 应用程序。随着每个版本的升级,Django 不断演变,提供更多功能和改进,让开发变得更加便捷。《Django 5 Web应用开发实战》集Django架站基础、项目实践、开发经验于一体,是一本从零基础到精通Django Web企业级开发技术的实战指南《Django 5 Web应用开发实战》内容以。

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

     服务器/数据库  2个月前  1.09k

    mysql_secure_installation 是 MySQL 提供的一个安全脚本,用于提高数据库服务器的安全性

    【MySQL基础篇】概述及SQL指令:DDL及DML

    【MySQL基础篇】概述及SQL指令:DDL及DML

     服务器/数据库  2个月前  489

    数据库是长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库不仅仅是数据的简单堆积,而是遵循一定的规则和模式进行组织和管理的。数据库中的数据可以包括文本、数字、图像、音频等各种类型的信息。

    Redis中的哨兵(Sentinel)

    Redis中的哨兵(Sentinel)

     服务器/数据库  2个月前  315

    ​ 上篇文章我们讲述了Redis中的主从复制(Redis分布式系统中的主从复制-CSDN博客),本篇文章针对主从复制中的问题引出Redis中的哨兵,希望本篇文章会对你有所帮助。