JavaWeb基础知识总结概述

本文深入浅出地介绍了JavaWeb的基础知识,涵盖Web应用服务器Tomcat、Http协议、Servlet、Filter、Listener、Request与Response、会话技术Cookie与Session、JSP、EL、JSTL、MySQL与Redis数据库操作,以及JDBC和Jedis的使用。通过对这些核心组件的理解,帮助开发者构建坚实的JavaWeb基础。
摘要由CSDN通过智能技术生成

先上一幅JavaWeb知识框架图在这里插入图片描述

一.Web应用服务器与Http协议

(1)Web概述

Web资源分为静态资源(HTML)和动态资源(jsp,php等),与静态资源相比,动态资源可实现与用户之间的交互。JavaWeb即为动态web资源开发技术的统称。

(2)Tomcat概述

Tomcat是一款开源小型web服务器,它只能支持开发中小型的Web项目,只支持Servlet等少量的JavaEE规范。属Apache组织旗下的产品,完全免费。在使用Tomcat的过程中常与IDEA等编程软件集成使用.

(3)Http协议

Http协议即超文本运输协议,用于定义Web浏览器与Web服务器之间交换数据的规范。一次完整的对话包括Request(请求消息)与Response(响应消息)。http协议定义了多种请求方式,其中getpost是最常见的请求方式。

get请求相关:一般浏览器直接访问一个地址(URL)的时候默认都会是get请求,get请求的特点是:在提交请求时,在请求行中会将提交信息直接带过去且get请求提交的数据一般都比较小

post请求相关:实现一个post请求一般是通过表单(form)来完成,post请求的特点是:用户提交的信息会在正文当中,相比更加安全,允许传输的最大数据量也比较大

然后是常见的响应消息状态码
1xx 什么都没做直接返回
2xx 成功返回
3xx 做了一些事情,没有全部完成。
4xx 客户端错误
5xx 服务器错误
特别有:
200 正确
302 重定向
304 页面没有改变
404 未找到页面
500 服务器出错.

二.JavaWeb三大组件概述

(1)Servlet

servlet定义是一个接口。在我的理解中,servlet应该算是一个JavaWeb工程的核心,因为servlet其实就是用来满足用户所需功能的。

既然是一个接口,在实际使用中自然就不能直接使用。一般我们都是通过继承它的实现类HttpServlet来使用的,同时需要在web.xml中配置好相关信息。而在较新的tomcat版本中,我们可以通过注解直接对servlet进行配置声明。

HttpServlet的使用<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值