栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

初识Servlet,java创建项目的教程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初识Servlet,java创建项目的教程

  • Servlet:为WebAPP服务,平台给店家的一些工具

在这之前需要了解maven的相关知识和tomcat的相关知识,maven是一个构建工具,相当一个应用商店,对jar包做相应的打包,发布管理和依赖管理

有关maven的相关知识


maven项目目录说明

maven生命周期

有关Tomcat的相关知识


什么是tomcat

Tomcat 服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选。

tomcat如何安装

首先进入Tomcat官网下载tomcat

注意:在解压的时候路径不能有中文,否则会出现错误

tomcat目录说明

如果tomcat运行失败?

1.查看本机的Java环境是否安装成功

2.Tomcat目录有多余,把多余的文件放到其他位置

3.端口如果被占用,Tomcat默认的端口有两个(8080/8005)。

Tomcat在操作系统和网络协议栈中的位置

Tomcat 实现的主要是 HTTP 协议,也就是应用层,同时在操作系统的视角里,是属于用户态程序。我们自己的实现是在 Tomcat 基础上运行的。

创建一个servlet


servlet其实就是一组Java类和一组API,其实也就是添加一个servletjar包

首先在找到在中央仓库里面扎到servlet

至于选择哪个版本,这个取决于Tomcat,此时打开Tomcat官网

此时会找到Tomcat8.5对应的servlet版本为3.1

此时下载servlet的版本3.1,然后将jar包添加到pom.xml里面

配置web.xml

这里无需记忆servlet具体的xml是什么内容,只需要对固定的xml记录起来,然后使用的时候稍作修改即可

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_3_1.xsd"

version=“3.1”

metadata-complete=“true”>

创建一个servlet测试类

写具体的servlet项目

  • 编写后端类 必须继承HTTPServlet

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

import java.io.PrintWriter;

//首先,创建的servlet都必须实现HttpServlet

public class helloServlet extends HttpServlet {

//然后重写doGet和doPost请求

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

//设置相应response header编码格式

resp.setCharacterEncoding(“utf-8”);

//设置响应类型,这里表示将会响应一个html页面

resp.setContentType(“text/html”);

//进行body的输出

//首先需要一个输出流

PrintWriter writer = resp.getWriter();

writer.println(“

你好,servlet”);

}

@Override

protected void doPost(HttpServletRequest req, HttpSe

【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】

浏览器打开:qq.cn.hn/FTf 免费领取

rvletResponse resp) throws ServletException, IOException {

this.doGet(req,resp);

}

}

  • 配置文件(一个后端类对应一个配置文件)配置url和后端类的关联关系

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/390272.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号