宁睿 发表于 2023-11-1 17:47:27

JavaWeb-初识Servlet

目录

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


Servlet简介


[*]Servlet是什么
Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet 可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015114700138-1889403431.png
[*]Servlet容器
Servlet 容器就是 Servlet 代码的运行环境,Servlet容器也叫做Servlet引擎,是Web服务器或应用程序服务器的一部分,用于在发送的请求和响应之上提供网络服务。Servlet没有main方法,不能独立运行,它必须被部署到Servlet容器中,由容器来实例化和调用 Servlet的方法(如doGet()和doPost()),Servlet容器在Servlet的生命周期内包容和管理Servlet。
常用的 Servlet 容器有 Tomcat、Jboss、Jetty、WebLogic 等,其中 Tomcat 由 Java 官方提供,是初学者最常使用的。
[*]Apache Tomcat
Tomcat是一个免费的开放源代码的Servlet容器。

Tomcat安装配置


[*]打开Tomcat下载地址
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015132637739-1330222684.png
[*]下载并解压apache-tomcat-8.5.87-windows-x64.zip
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015132829641-1141855599.png
[*]解压文件放到自己的目录下
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015132936493-1766334783.png

Servlet项目搭建


[*]打开IDEA创建项目
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015133430402-1366243947.png
[*]配置maven
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015133632728-1567975697.png
[*]添加并导入servlet依赖
    <dependencies>
      <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
      </dependency>
    </dependencies>https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015133845420-1829658591.png

[*]打开项目配置 File->Project Structure
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015134001205-1824321027.png
[*]添加web配置并点ok
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015134118207-1414347190.png
[*]修改web配置路径
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015134401788-32189898.png
[*]修改web资源路径
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015134546384-435140916.png
[*]点击create artifcat
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015134623980-383836615.png
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015134929354-1438145448.png
[*]点击apply,web图标改变
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015135131062-109759935.png
[*]修改web配置文件,webapp标签内添加metadata-complete="true",使注解生效
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015135340417-2009340852.png
[*]创建DemoServlet类继承HttpServlet,加上@WebServlet注解并重写doGet方法
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015140010223-1143622864.png

Servlet项目运行


[*]编辑设置
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015140055614-301913931.png
[*]添加tomcat并点ok
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015140146201-2146304650.png
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015140329304-1601081836.png
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015140410056-1983340503.png
[*]点击Fix修改基路径
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015140503430-2109974372.png
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015140712955-525431018.png
[*]点击运行
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015140843307-335427310.png
[*]打开浏览器访问http://localhost:8080/demo,出现以下内容,项目启动成功
https://img2023.cnblogs.com/blog/3279853/202310/3279853-20231015140912946-1781131493.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: JavaWeb-初识Servlet