Web后端开发知识点整理

article/2025/10/9 23:58:20

Web后端开发知识点整理

九大内置对象
这里写图片描述
1:为了方便开发者而在jsp页面加载完毕时而自动创建的内置对象

内置对象名          类型
request        HttpServletRequest
response       HttpServletResponse
config         ServletConfig
application    ServletContext
session        HttpSession
exception      Throwable
page           Object(this)
out            JspWriter
pageContext    PageContext 

四大作用域

ServletContext     context域
HttpServletRequet  request域
HttpSession        session域 
PageContext        page域    

1:ServletContext
当Web应用被加载进容器时创建,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁,这个作用域是最大的,可以在不同的浏览器之间共享数据
2:HttpServletRequet
在整个Request请求链中都起作用,可以在页面之间传递对象数据
3:HttpSession
HttpSession 在服务器中,为浏览器创建独一无二的内存空间,在其中保存会话相关的信息。每启动一个浏览器都会有自己的session域,不过在一个浏览器中,可以随时取出所存储的值,当然这个session默认存在的时间为30分钟,超时自动销毁,比如说一个用户是否登陆的token标记可以存入该作用域中
4:pageContext
主要存储的对象作用于当前的页面,感觉一般情况下也用不到,比如说在当前页面存入的对象,也就只能在当前页面取出使用
5:综上所述,这几个作用域的范围就pageContext < HttpServletRequet < HttpSession < ServletContext ,大家根据实际情况灵活运用即可

session与cookie的区别
1:cookie数据存放在客户的浏览器上,session数据放在服务器上。
2:cookie不安全,因为cookie信息大家都可以从本地获取进行分析
3:session会在一定时间内保存在服务器上。当访问增多,会影响服务器的性能,所以数据量比较大的信息可以放入cookie,譬如京东的购物车可以在不登陆的情况下进行添加,此时的商品信息就可以存入到cookie
4:浏览器的不同站点会有自己对应的cookie,但是一个session作用于整个浏览器

servlet的生命周期
1:init(ServletConfig)方法,负责初始化Servlet对象,在Servlet的生命周期中,该方法执行一次;该方法执行在单线程的环境下,因此开发者不用考虑线程安全的问题;
2:service(ServletRequest req,ServletResponse res)方法,负责响应客户的请求;为了提高效率,Servlet规范要求一个Servlet实例必须能够同时服务于多个客户端请求,即service()方法运行在多线程的环境下,Servlet开发者必须保证该方法的线程安全性;
3:destroy()方法,当Servlet对象退出生命周期时,负责释放占用的资源;

Nginx与apache的异同
1:轻量级,同样启动WEB服务,比Apache占用更少的内存以及资源;
2:抗并发性能高,核心区别在于Apache是同步多进程模型,一个连接对应一个进程。Nginx是异步的,多个连接(万级别)可以对应一个进程;
3:Nginx模块较少,配置简单,所以Nginx可以将资源用在数据处理以及进程上面,Apache模块较多比较全,相对稳定,但在内存资源上消耗比较大;
4:Nginx可以在不间断的情况下进行软件版本的升级;
5:Nginx处理静态页面性能比apache高3倍多;


http://chatgpt.dhexx.cn/article/pedBrAoI.shtml

相关文章

wed后端和java的区别_web前端和web后端的区别详细分析

原标题&#xff1a;web前端和web后端的区别详细分析 在刚开始从事web开发时&#xff0c;首先要选准学习方向&#xff0c;看是想从事前端部分还是后端程序部分。当然在工作的后期&#xff0c;就不会分的那么细致了。做前端到后期也会懂一些后端的技术&#xff0c;反之&#xff0…

web搭建服务器端+创建web后端项目详细步骤

一、搭建服务器端 Web服务器&#xff1a;用于响应来自Web客户端&#xff08;如浏览器、移动应用程序等&#xff09;的请求并提供Web页面和其他Web资源的软件程序或计算机系统。它允许用户在Web浏览器中输入网址&#xff0c;通过HTTP协议向服务器发送请求&#xff0c;并收到Web页…

我的 Java/C# web 后端开发技术选择

简单介绍一下&#xff0c;我的 Java/C# web 后端开发技术选择。与网上一般人所用&#xff0c;大不相同。 先来一个表格&#xff0c;以下是我常用的Java/C# web 后端开发技术&#xff1a; 我常用的Java/C# web 后端开发技术 技术分类Java webC# web数据库bonecp,commons-dbcp,co…

php后端技术 有哪些,web后端开发技术有哪些 ?

如果你想要从事web后端开发的工作&#xff0c;那么你就需要了解web后端技术有哪些&#xff1f;并且要学习掌握这些web后端开发技术。下面我们就给大家介绍有哪些web后端技术。 web后端开发技术&#xff1a; 1、脚本语言基础。主流的后端脚本语言有php、 java 、 python、C、C等…

web后端开发php,web后端开发主要做什么?

应用程序或web服务可以分为两大部分:前端和后端。从这些名字可以猜出他们的角色。前端是你可以“看到”的部分。它是让你与应用程序或服务交互的部分。颜色、动画、布局以及所有其他增加你使用应用或网站体验的酷东西就是前端。前端通常称为用户界面(UI)。后端是你看不到的部分…

Web后端基础知识

文章目录 前言一、web基础知识1.web开发使用java的优势2.web前后端分离有什么好处&#xff1f;谈一下各自的职责。3.POJO和Java Bean&#xff1f;4.Tomcat容器(应用服务器)谈一下&#xff1f;5.Servlet谈一下&#xff1f;6.Servlet的生命周期谈一下&#xff1f;7.Servlet的三大…

web后端(javaWeb)

文章目录 1.javaweb简介2.XML3.Tomcat服务器4.Servlet15.1协议互联网通信模型5.2HTTP6.servlet27.JDBC8.JSP9.JSP中的文件下载和上传10.请求重定向和请求转发的区别11.Cookie 和 Session12.谷歌验证码的使用13.Filter过滤器14.ThreadLocal 的使用15.JSON和Ajax请求15.1JSON 在 …

GIMP基本功能和教程!

以剪贴板为内容创建一个工作布&#xff1a;SHIFT CTRL &#xff36; 或者&#xff1a;File -> Create ->From Clipboard 取消选择&#xff1a;SHIFT CTRL A 或者&#xff1a;Select -> None 反选&#xff08;选补集&#xff09;&#xff1a;CTRL I 或者&#xff…

GIMP教程 4 图层

图层可以说是现代制图软件的精髓&#xff0c;也是最根本地区别于纸质制图的地方。 GIMP呼出图层窗口的方法也很简单 点击【窗口----可停靠对话框----图层】 或者直接使用快捷键 ctrlL 便可呼出图层窗口 剩下的&#xff0c;就跟所有其它制图软件一样了。 还有问题可联系作者…

GIMP教程 5 选择

选择的意义在于限制作用范围&#xff0c;即&#xff0c;使所有操作只对选择部分有效&#xff0c; 不会“误伤”未选择部分。 gimp提供了多种选择工具&#xff0c;参见工具箱前几个按钮&#xff0c; 或者 【工具----选择工具】中按钮列表。 使用左键拖出选择范围&#xff0c…

教程:GIMP中怎样移动选区

教程&#xff1a;GIMP中怎样移动选区 更新历史 20190421&#xff1a; 首次发布 在GIMP中&#xff0c;一个常用的操作就是&#xff1a;选中某图层中的一块区域&#xff0c;然后对其进行移动。以下为教程。 注&#xff1a;完成以下教程时&#xff0c;使用的软件版本为 GIMP 2.10…

教程:GIMP中改变画布大小

教程&#xff1a;GIMP中改变画布大小 更新历史 20190428&#xff1a; 首次发布 在GIMP中&#xff0c;一个常用的操作就是&#xff1a;需要在不做缩放的情况下对图像进行扩展(或裁剪)&#xff0c;即将画布增大(或缩小)。以下为教程。 注&#xff1a;完成以下教程时&#xff0c;…

gimp 抠图_gimp软件如何实现抠图?

抠图伴随着很多从事图片处理工作的朋友&#xff0c;能够实现抠图效果的软件有很多&#xff0c;但是能够很快速的达到效果的软件我觉得还是gimp最简单&#xff0c;下面我们可以看看GIMP软件使用前景选择工具实现抠图效果的详细步骤技巧。 GIMP软件实现抠图效果的详细步骤技巧&am…

使用GIMP抠图

文章目录 使用GIMP进行抠图&#xff0c;然后再使用一些工具例如python库PIL进行paste&#xff0c;这样就可以实现数据增广。 下面详细说一下步骤&#xff1a; 1、在GIMP软件中打开图片&#xff1b; 如图&#xff0c; 2、比如把上图中的银行卡给抠下来&#xff0c;可以长按 ctr…

GIMP 教程:如何在 GIMP 中创建曲线文本

当你在 GIMP 中制作一个徽章、海报或其它任何作品时&#xff0c;你需要扭曲或弯曲一些文本。多功能的GIMP工具提供了一些创建弯曲文本的方法。取决于你将如何使用它和你想给予文本的弧度&#xff0c;有一些适合不同情况的方法。 在本篇教程中&#xff0c;我将向你展示我最喜欢…

GIMP教程 3 扭曲变换工具 (瘦脸 瘦腿)

这个功能在ps里叫液化&#xff0c;在gimp里叫扭曲变换。 将鼠标切换为扭曲变换工具的方法有以下几种&#xff1a; 方法1&#xff1a; 点击【窗口----新建工具箱】&#xff0c;快捷键是 ctrlB &#xff0c;呼出工具箱菜单 点击 扭曲变换&#xff0c;鼠标就切换成扭曲变换工具…

【GIMP教程探索系列】GIMP将照片修改为符合要求的证件照吗,修改尺寸与像素,压缩图像大小

【GIMP教程探索系列】GIMP将照片修改为符合要求的证件照吗&#xff0c;修改尺寸与像素&#xff0c;压缩图像大小 对于图片的处理&#xff0c;笔者推荐使用开源软件GIMP&#xff0c;由于其强大的功能可以几乎实现所有的高级图片的操作处理&#xff0c;以及其开源的特性&#xf…

GIMP教程 1 图片剪裁

为啥要写这篇教程呢&#xff1f;肯定有人会这样问。 photoshop个人版一年都大几千rmb&#xff0c;这个价格对轻度使用者实在不友好&#xff0c; 而用盗版可能牵扯法律问题&#xff0c;所以还是转向开源免费的GIMP吧。 笔者在网上搜了GIMP的教程&#xff0c;中文教程寥寥无几…

GIMP教程 2 文字工具

首先切换到文字工具&#xff0c;然后利用文字工具进行文字输入。 将鼠标切换为文字工具的方法有以下几种&#xff1a; 方法1&#xff1a; 点击【窗口----新建工具箱】&#xff0c;快捷键是 ctrlB &#xff0c;呼出工具箱菜单 点击 文字工具&#xff0c;就是那个大写的A&…

GIMP 基本教程(1)

GIMP 是开源PhotoShop的替代品&#xff0c; 目前 Photoshop 只支持 Windows、Mac 平台&#xff0c;不便于其他平台的用户使用。而 GIMP 就不一样了&#xff0c;GIMP 是一个跨平台的图像编辑器&#xff0c;可用于 GNU/Linux、macOS、Windows 等更多操作系统&#xff0c;还可利用…