IDEA配置Tomcat、创建web项目的步骤

这篇具有很好参考价值的文章主要介绍了IDEA配置Tomcat、创建web项目的步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Web相关概念

1、什么是web?

web,网页的意思,例如:www.baidu.com

    web根据资源分类方式分为:

  • 静态(资源)web:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可以直接被浏览器解析。相关实现技术如:html,css,JavaScript。存静态资源的web已非常少见。
  • 动态(资源)web;每个用户访问相同资源后,得到的结果可能不一样,称为动态资源。动态资源被访问后,需要先转换为静本资源,在返回给浏览器。几乎是所有的网站;比如淘宝。相关实现技术如:servlet/jsp,php,asp...

2、web应用程序

可以提供浏览器方问的程序。例如:京东

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

        使用java技术开发的可以通过浏览器访问的程序称为,Java web应用程序。典型的java web应用程序包括: 淘宝,京东,工行的网银等。

3、java web应用程序运行原理

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

1.用户通过浏览器发送HTTP请求到服务器(网页操作)。

2.web服务器接收到用户特定的HTTP请求,由web服务器将请求信息移交给在web服务器中部署的javaweb应用程序 (Java程序)。

3.启动javaweb应用程序执行业务流程(业务处理并查询数据库)。

4.javaweb应用程序执行后,动态的将相关结果,通过web服务器,响应到浏览器向用户展示执行结果返回数据,进行页面展示)。

二、Java Web应用常用技术

JavaWeb开发项目一般需要涉及到多项技术,比较常见的包括
1HTML+CSS技术
主要负责用户访问在浏览器中访问JavaWeb应用的前端页面的设计。
2JavaScript、Jquery
主要负责lavaWeb应用的前端页面动态效果、交互功能、以及异步通信的实现。
3.JDBC技术
在lava Web应用开发中,访问数据库是必不可少的操作。DBC技术是一种用于执行 SOL 语句的ava AP1。它由一组用lava 编程语言编写的类和接口组成。JDBC。为工具/数据库开发人员提供了一个标准的AP1,使他们能够用纯Java AP 来编写数据库应用程序
4.*JAVABEAN技术
在JavaWeb应用程序中,主要亮当组件,实现数据库表和AVA类的映射。
5.MySQL技术
负责lavaweb应用程序中存储应用中相关持久化数据。
6.Servlet技术
Servlet也叫"server applet"”是java服务器的小程序,它是一种基于Java 技术的 Web 组件,运行在服务器端,由 Servlet 容器管理,用来生成动态的Web内容。
7.JSP技术
是一种动态网页开发技术。JSP文件就是在传统的HTML文件中插入Java代码和JSP标签,后缀名为.jsp。

 三、Tomcat服务器的安装与配置

1、什么是web服务器?

接收用户的请求,处理请求,做出响应。在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目。同时作为web应用程序的容器。

2、常见的java相关的web服务器软件

webLogic;oracle公司,大型的lavaEE服务器,支持所有的JavaEE规范收费的
websphere:IBM公司,大型的]avaEE服务器,支持所有的avaEE规范,收费的
JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的lavaEE规范,收费的
Tomcat:Apache基金组织,中小型的avaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。

3、Tomcat web服务器

 idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

 Tomcat是Apache 软件基金会 (Apache Software Foundation)的jakarta项目中的一个核心项目,最新的Servlet 和SP规范总是能在Tomcat中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受lava爱好者的喜爱并得到了部分软件开发商的认可成为目前比较流行的Web应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很务的场合下被普遍使用,是开发和调试SP程序的首选。对于一个ava初学web的人来说,它是最佳的选择。

4、Tomcat服务器安装和配置

1.下载地址
        http://tomcat.apache.org/

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

  • bin目录:该目录下存放的是二进制可执行文件。会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要先配置JAVA_HOME环境变量才能启动,shutdawn.bat用来停止Tomcat。
  • conf目录:server.xml可以进行tomcat服务器的配置修改,比如端口号等;
  • lib目录:Tomcat的类库,里面是一大堆jar文件。如果需要添加Tomcat依赖的jar文件,可以把它放到这个目录中,当然也可以把应用依赖的jar文件放到这个目录中,这个目录中的jar所有项目都可以共享之。建议只把Tomat需要的jar包放到这个目录下。
  • logs目录:这个目录中都是日志文件,记录了Tomcat启动和关闭的信息,如果启动Tomcat时有错误,那么异常也会记录在日志文件中。
  • temp目录:存放Tomcat的临时文件,这个目录下的内容可以在停止Tomcat后删除。
  • webapps目录:存放web顿目的目录,其中每个文件夹都是一个项目。
  • work目录:运行时生成的文件,最终运行的文件都在这里。通过webapps中的项目生成的
  • LICENSE文件:许可证
  • NOTICE文件:说明文件 

2.启动Tomcat

进入bin/startup.bat,双击运行该文件即可

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

 tomcat的安装步骤

1.下载tomcat安装包并解压

下载完毕后,把安装包解压到一个没有中文路径的目录中

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

 2.配置Java的环境变量以及tomcat的环境变量

注意:
1.首先检查iava的环境配置是否正确,在命令行窗口中执行java-version查看java的版本;
2.确认JAVA_HOME的配置JDK、tomcat环境变量的配置正确;


3.在命令行中进入tomcat的bin目录,执行 vefsion.bat查看tomcat版本,确保没有异常和错误:
4.执行tomcat启动的命令 startup.bat;

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

四、在IDEA中配置Tomcat并创建web项目

在开发过程中一般我们会把Tomcat集成到IDE中,方便应用程序的部署。相关步骤如下:

1.打开idea在项目运行列表下拉选择“Edit Configurations"

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

Deployment”中选择“Application Servers”,点击“+”

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea 就可以看到Tomcat Server了,点击Local。

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea 

2. 地址选择Tomcat的安装路径即可,导入后点OK。

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea 

到这一步,Tomcat就配置完成啦~

3.先创建一个项目模块

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

在模块下面创建新的module模块

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea 

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea 右键点击myWeb01,点击Add Framework Support

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea 在里面选中Web Application,点“ok”就可以啦

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea 

五、Servlet的概念

1.什么是Servlet?

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。
使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。
Java Servlet 通常情况下与使用 CGI(Common Gateway Interface,公共网关接口)实现的程序可以达到异曲同工的效果。但是相比于 CGI,Servlet 有以下几点优势:
性能明显更好。
Servlet 在 Web 服务器的地址空间内执行。这样它就没有必要再创建一个单独的进程来处理每个客户端请求。
Servlet 是独立于平台的,因为它们是用 Java 编写的。
服务器上的 Java 安全管理器执行了一系列限制,以保护服务器计算机上的资源。因此,Servlet 是可信的。
Java 类库的全部功能对 Servlet 来说都是可用的。它可以通过 sockets 和 RMI 机制与 applets、数据库或其他软件进行交互。

2.servlet结构

下图显示了 Servlet 在 Web 应用程序中的位置。

3.Servlet 任务

Servlet 执行以下主要任务:
读取客户端(浏览器)发送的显式的数据。这包括网页上的 HTML 表单,或者也可以是来自 applet 或自定义的 HTTP 客户端程序的表单。
读取客户端(浏览器)发送的隐式的 HTTP 请求数据。这包括 cookies、媒体类型和浏览器能理解的压缩格式等等。
处理数据并生成结果。这个过程可能需要访问数据库,执行 RMI 或 CORBA 调用,调用 Web 服务,或者直接计算得出对应的响应。
发送显式的数据(即文档)到客户端(浏览器)。该文档的格式可以是多种多样的,包括文本文件(HTML 或 XML)、二进制文件(GIF 图像)、Excel 等。
发送隐式的 HTTP 响应到客户端(浏览器)。这包括告诉浏览器或其他客户端被返回的文档类型(例如 HTML),设置 cookies 和缓存参数,以及其他类似的任务。

4.Servlet 包

Java Servlet 是运行在带有支持 Java Servlet 规范的解释器的 web 服务器上的 Java 类。
Servlet 可以使用 javax.servlet 和 javax.servlet.http 包创建,它是 Java 企业版的标准组成部分,Java 企业版是支持大型开发项目的 Java 类库的扩展版本。
这些类实现 Java Servlet 和 JSP 规范。在写本教程的时候,二者相应的版本分别是 Java Servlet 2.5 和 JSP 2.1。
Java Servlet 就像任何其他的 Java 类一样已经被创建和编译。在您安装 Servlet 包并把它们添加到您的计算机上的 Classpath 类路径中之后,您就可以通过 JDK 的 Java 编译器或任何其他编译器来编译 Servlet。

六、使用IDEA编写Servlet程序

1.在创建的web项目中找到 web 文件夹的 WEB-INF 中创建目录起名字叫 lib ,然后放入需要的jar包。

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

单击右键将jar包全部选中,点击Add as Library...

 idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

 2.在src的包中创建一个Java类,让该类实现Servlet接口,实现它的方法,那么该类就是一个Servlet 类。

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

 3.在 web.xml 中配置servlet的映射关系。

告诉系统当浏览器请求 login 这个地址的时候,要执行 login 这个 servlet login 这个 servlet 就是 com.chen.servlet包里面的 Login 这个类。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">

    <!-- 配置servlet类 -->
    <servlet>
        <!-- 起别名 -->
        <servlet-name>login</servlet-name>
        <!-- servlet类所在的位置:类的全类名就是 包名.类名 -->
        <servlet-class>com.chen.servlet.Login</servlet-class>
    </servlet>

    <!-- Servlet类的映射:Servlet用来处理哪个请求 -->
    <servlet-mapping>
        <servlet-name>login</servlet-name>
        <url-pattern>/login</url-pattern>
    </servlet-mapping>

</web-app>

4.在浏览器上输入login的请求,测试servlet程序是否执行。

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea 

后端控制台输出:
 
idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea

idea tomcat部署web项目,前端,servlet,tomcat,java,intellij-idea文章来源地址https://www.toymoban.com/news/detail-753587.html

注意: Servlet 是有第一次被访问会进行 init ,后续执行的都是 service 。服务器关闭或者异常退出的时候执行destroy

到了这里,关于IDEA配置Tomcat、创建web项目的步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 超详细的tomcat部署web项目与idea中配置web项目方法及常见问题解决方法

    本文章主要介绍tomcat环境的配置,idea有/无骨架配置web项目,idea一般项目中配置tomcat,配置jsp运行环境,便捷配置jsp环境的配置,及常见的问题,内容有点长,建议点击目录跳转阅读,文中所含均为官方文件,请放心使用。 下载tomcat 配置tomcat当然是先下载tomcat啦,tomcat为绿

    2024年01月17日
    浏览(41)
  • IDEA创建Servlet(Web)项目完整教程-2023,并配置tomcat的端口号,以及默认打开的浏览器

    今天,粉丝问我一个问题,如下图所示: 他是 jsp + servlet 项目,但启动后,无论如何都无法访问,于是向我咨询如何解决该问题。 我解决了一系列的问题后,也无法启动他的项目,于是自己创建一个简单的 servlet 项目。 通过简单的 servlet 项目,解决了他的问题。 如下,是我

    2024年02月08日
    浏览(34)
  • IntelliJ IDEA创建Web项目并使用Web服务器----Tomcat

    以下是本篇文章正文内容,下面案例可供参考(提示:本篇文章属于原创,请转发或者引用时注明出处。),大家记得支持一下!!!! 每日清醒: ✌✌✌♘慢慢来,谁还没有一个努力的过程。🏆 一定要注意:别忘了设置好之后点击应用!!!!!!!!! maven项目的重点

    2024年02月10日
    浏览(45)
  • IDEA社区版搭建Tomcat服务器并创建web项目

    创建Web项目的目录结构 可以启动Tomcat服务器 编写Servlet并访问成功 IDEA社区版没有创建Web工程的选项 IDEA社区版没有Tomcat插件 针对以上两个问题,分步解决 问题一:IDEA社区版没有创建Web工程的选项 创建普通的java项目,此处不再赘述 构建web项目的目录结构 设置编译目录 在

    2023年04月26日
    浏览(43)
  • Web项目部署环境搭建:JDK + Tomcat + IDEA +MySQL

    出来混总是要还的,记得大学本科四年,并不喜欢java以及web后端,把前端Html、css、JavaScript修炼得还可以之后,小组作业就一直抱各位大佬的大腿,大腿带我飞。就这样混过了本科的所有实践课。虽然研究生阶段也要用到编程语言,面向对象还有各种算法编程也是躲不掉的,

    2024年02月06日
    浏览(34)
  • IDEA部署配置Maven项目教程,IDEA配置Tomcat(2019.3.3)

    我们往往会用到多版本的IDEA进行一个Maven项目配置部署,还有tomcat的配置,这里就有你需要的,有低版本的,也有高版本的,根据自己的情况来进行一个操作 目录 一、前言 1、具备前提条件 2、配置思路 二、部署(2019.3.3) 1、新建项目 2、设置  3、新建maven 4、配置maven pom

    2024年02月13日
    浏览(29)
  • 使用IDEA部署Web项目到本地的Tomcat服务器

    1.1 Tomcat下载与安装启动 下载地址:http://tomcat.apache.org/ (左侧Download选择下载版本) 1.1.1 安装: 1、下载好了解压到一个没有特殊符号的目录中(一般纯英文即可) 2、进入到解压的目录下找到binstartup.bat双击启动即可 tomcat需要配置JAVA_HOME环境变量,不要把bin目录也配置到JAVA

    2024年02月13日
    浏览(38)
  • IDEA部署配置Maven项目教程,IDEA配置Tomcat(2019.3.3)(2023.1.3)

    我们往往会用到多版本的IDEA进行一个Maven项目配置部署,还有tomcat的配置,这里就有你需要的,有低版本的,也有高版本的,根据自己的情况来进行一个操作 目录 一、前言 1、具备前提条件 2、配置思路 二、部署(2019.3.3) 1、新建项目 2、设置  3、新建maven 4、配置maven pom

    2024年02月12日
    浏览(34)
  • IDEA 开发一个简单的 web service 项目,并打包部署到 Tomcat

    通过 IDEA 创建一个简单的 web service 项目 用测试类运行这个 web service 项目 通过 IDEA 把 web service 项目打成 war 包 web service 项目部署到 Tomcat 访问 web service 服务页面 编写一个 web service 客户端(生成 web service 服务代码) 客户端调用 web service 接口 IDEA 创建项目,选择 Java 项目,

    2024年02月15日
    浏览(36)
  • 关于IDEA配置本地tomcat部署项目找不到项目工件的问题解答

    可能是之前的项目再次打开后,没有及时配置项目结构中的工件信息,导致配置tomcat中看不到工件的信息 解决的方法也非常简单,就是先在项目结构中,配置具体的工件信息,然后再配置tomcat的部署信息 同时。我也觉得这是因为很久没有使用tomcat,或者新手可能遇到的问题

    2024年02月02日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包