【Servlet基础】Servlet项目创建

本文详细介绍了Servlet的基本概念,如Tomcat的作用,以及如何通过Maven构建并部署第一个Servlet项目。还探讨了smartTomcat插件的使用,简化部署流程。同时涵盖了常见访问错误的排查方法,帮助读者掌握Web开发基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、认识Servlet

1.1、认识Tomcat

1.2、Servlet是什么 

1.3、Servlet主要工作 

二、实现第一个Servlet项目

2.1、创建Maven项目

2.2、引入依赖

2.3、创建目录结构 

2.4、编写servlet代码

2.5、打包 

2.6、部署

2.7、验证程序 

三、利用smart Tomcat插件一键完成部署 

3.1、安装Smart Tomcat

3.2、一键式操作 

3.3、Smart Tomcat的适用场景


一、认识Servlet

1.1、认识Tomcat

在了解Servlet前,先讲下什么是Tomcat 

        Tomcat是一个Web服务器,提供Web程序处理服务端对请求的解析和对响应的封装,也就是请求的解析和响应的封装都不需要我们自己手动写程序来完成。

比如我们将一个webapp(Web应用)部署到Tomcat中,如果自己写程序来处理请求和返回响应的内容,就需要调用Tomcat提供的API(Tomcat提供的类和接口中的属性和方法),如果此时更改Web服务器,我们自己写的请求解析和响应的内容就无法使用了。

1.2、Servlet是什么 

        Servlet是一种实现动态页面的技术,所谓动态页面就是用户不同,时间不同,输入参数不同,页面内容也不会发生变化,而静态页面是内容始终是固定不变的,HTML就是静态的资源文件。

        Servlet为不同的JavaWeb服务器规定了响应的编程规范,它屏蔽了Web服务器实现的细节(不同的服务器对请求的解析和响应可以是不同的),但是定义好了统一的编程规范(统一的类、接口、方法),也就是换一个Web服务器,还可以使用。

1.3、Servlet主要工作 

  1. 建立连接:客户端和程序的连接(当用户输入请求URL之后,程序能够感知到用户的请求)
  2. 获取用户请求参数:处理HttpRequest对象 
  3. 将服务器处理结果返回客户端:返回HttpRespond对象

二、实现第一个Servlet项目

Maven项目的引入 

  1. Maven是一个构造工具,针对代码进行依赖管理、编译、打包、验证、部署等功能。之前写的代码,在IDEA中直接点击运行即可,是因为之前写的代码不需要进行打包部署给别人用
  2. 如果是一个复杂的项目,依赖了很多第三方库,同时自身还有很多模块,模块之间也存在依赖关系,此时编译运行就没那么简单,Maven可以视为针对复杂项目进行管理的一个解决方案
  3. Maven支持很多功能,此处主要讲解管理依赖和打包
  4. 管理依赖:如果在项目中要想使用某个第三方库,就可以使用Maven把这个库下载下来并导入到项目中
  5. 打包:把我们代码编译好,将.class文件打包成压缩包(类似.jar和.war)

2.1、创建Maven项目

1、选择Maven创建项目 

2、创建好项目后的目录结构

2.2、引入依赖

2.3、创建目录结构 

在web.xml中进行如下配置(粘贴即可,不需要记住)

<!DOCTYPE web-app PUBLIC
        "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd" >
 
<web-app>
    <display-name>Archetype Created Web Application</display-name>
</web-app>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值