首页 > 编程语言 >JavaWeb-初识Servlet

JavaWeb-初识Servlet

时间:2023-10-15 14:23:35浏览次数:50  
标签:容器 Web JavaWeb Tomcat web 初识 服务器 Servlet

目录

1. Servlet简介
2. Tomcat安装配置
3. Servlet项目搭建
4. Servlet项目运行

内容

Servlet简介

  1. Servlet是什么
    Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet 可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。

  2. Servlet容器
    Servlet 容器就是 Servlet 代码的运行环境,Servlet容器也叫做Servlet引擎,是Web服务器或应用程序服务器的一部分,用于在发送的请求和响应之上提供网络服务。Servlet没有main方法,不能独立运行,它必须被部署到Servlet容器中,由容器来实例化和调用 Servlet的方法(如doGet()和doPost()),Servlet容器在Servlet的生命周期内包容和管理Servlet。
    常用的 Servlet 容器有 Tomcat、Jboss、Jetty、WebLogic 等,其中 Tomcat 由 Java 官方提供,是初学者最常使用的。

  3. Apache Tomcat
    Tomcat是一个免费的开放源代码的Servlet容器。

Tomcat安装配置

  1. 打开Tomcat下载地址

  2. 下载并解压apache-tomcat-8.5.87-windows-x64.zip

  3. 解压文件放到自己的目录下

Servlet项目搭建

  1. 打开IDEA创建项目

  2. 配置maven

  3. 添加并导入servlet依赖

    <dependencies>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>
    </dependencies>

  1. 打开项目配置 File->Project Structure

  2. 添加web配置并点ok

  3. 修改web配置路径

  4. 修改web资源路径

  5. 点击create artifcat

  6. 点击apply,web图标改变

  7. 修改web配置文件,webapp标签内添加metadata-complete="true",使注解生效

  8. 创建DemoServlet类继承HttpServlet,加上@WebServlet注解并重写doGet方法

Servlet项目运行

  1. 编辑设置

  2. 添加tomcat并点ok


  3. 点击Fix修改基路径

  4. 点击运行

  5. 打开浏览器访问http://localhost:8080/demo,出现以下内容,项目启动成功

标签:容器,Web,JavaWeb,Tomcat,web,初识,服务器,Servlet
From: https://www.cnblogs.com/coderaji/p/17765576.html

相关文章

  • JavaWeb-Maven的应用
    目录1.MavenPOM2.pom.xml内容MavenPOMPOM(ProjectObjectModel,项目对象模型)是Maven工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。执行任务或目标时,Maven会在当前目录中查找POM。它读取POM,获取所需的配置信息,然......
  • JavaWeb-JDBC增删改查
    目录1.MySQL准备2.JDBC项目3.JDBC新增4.JDBC查询5.JDBC修改6.JDBC删除内容MySQL准备新建表t_personCREATETABLE`t_person`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键',`name`varchar(30)NOTNULLCOMMENT'姓名',`birthdate`datetim......
  • Java基础-初识JDBC
    目录1.JDBC简介2.JDBC项目3.JDBC的导入4.JDBC的使用内容JDBC简介什么是JDBCJDBC的全称是Java数据库连接(JavaDatabaseconnect),它是一套用于执行SQL语句的JavaAPI。应用程序可通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中数据的查询、更新和删除等......
  • Servlet/JSP
    Servlet/JSPIDEA配置然后可以看到默认给你一个HelloWorld然后注意端口占用的问题HelloWorld项目源码index.jsp(src/main/webapp/WEB-INF/index.jsp)<%@pagecontentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html>......
  • 初识C语言
    什么是C语言?C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。......
  • 【二分图】第1幕:初识
    二分图的概念第1幕·第1场·二分图的概念定义若有一个无向图,其所有节点可以被分为两个不相交的非空集合,且同一集合中的点之间没有边,那么称该图为二分图。形式化地,对于一张图\(G=\{V,E\}\),若有集合\(A,B\)满足:\((A,B\subseteqV)\and(A\capB=\emptyset)=1\)\(\fora......
  • javaweb第8章源码
    javaweb第8章源码下载链接:https://wwpv.lanzoue.com/iRXto1bmbtqb文件结构CHAPTER08│.classpath│.project│├─.settings│.jsdtscope│org.eclipse.jdt.core.prefs│org.eclipse.wst.common.component│org.eclipse.wst.common.projec......
  • 【webapp】Servlet的生命周期
    Servlet的生命周期可以分为以下几个阶段:加载和实例化:当Servlet容器启动或检测到需要使用Servlet时,会加载Servlet的类文件并创建Servlet的实例。这通常发生在第一次请求到达Servlet或在容器启动时。初始化:在Servlet实例化后,容器会调用Servlet的init()方法来进行初始化。在初......
  • Servlet.service() for servlet [dispatcherServlet] in context with path []
    一个不小心出现的错误,接口测试报500日志输出信息如下:[nio-8080-exec-2]o.a.c.c.C.[.[.[/].[dispatcherServlet]:Servlet.service()forservlet[dispatcherServlet]incontextwithpath[]threwexception[Requestprocessingfailed;nestedexceptionisjava.lang.Nu......
  • 初识Servlet
    介绍: 一、首先创建一个空的Maven项目,并且可以删掉src,之后学习servlet就都在这里建模块学习二、导入依赖,这次学习用到servlet和jsp的包,可以百度,也可以直接搜maven仓库查找 ......