随笔分类 - JavaWeb
摘要:一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访
阅读全文
摘要:为什么使用JWT? 随着技术的发展,分布式web应用的普及,通过session管理用户登录状态成本越来越高,因此慢慢发展成为token的方式做登录身份校验,然后通过token去取redis中的缓存的用户信息,随着之后jwt的出现,校验方式更加简单便捷化,无需通过redis缓存,而是直接根据token
阅读全文
摘要:前言 在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理。如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A、B两台服务器,用户在第一次访问网站时,Nginx通过其负载均衡机制将用户请求转发到A服务器,这时A服务器就会给用户创建一个Session。当用户第
阅读全文
摘要:一、BOM的概述 browser object modal :浏览器对象模型。 浏览器对象:window对象。 Window 对象会在 <body> 或 <frameset> 每次出现时被自动创建。 二、window的属性 innerHeight: innerWidth: IE不支持 通用写法:do
阅读全文
摘要:1. Web相关概念 1.1. RCP与TCP 我们经常使用的桌面程序叫做胖客户端程序(Rich Client Program,简称RCP),例如QQ、Excel、Word等软件。这类桌面软件需要安装到电脑上才能运行,并会导致占用电脑硬盘空间越来越大,因此我们称这类桌面程序为胖客户端程序。 与胖客户
阅读全文
摘要:1. XML详解 1.1. XML介绍 1.1.1. 什么是XML XML的全称为eXtensible Markup Language,译为可扩展标记语言。XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的。 W3C在1998年2月发布1.0版本,2004
阅读全文
摘要:1. 过滤器概述 1.1. 什么是过滤器 Filter译为过滤器,是JavaWeb的三大组件之一,用于在Servlet之外对Request或者Response进行修改。对于Web应用程序来说,过滤器是一个驻留在服务器端的Web组件,它可以截取客户端和服务器端之间的请求与响应信息。 1.2. 发展历史
阅读全文
摘要:1. 监听器概述 1.1. 什么是监听器 做过Swing或者AWT图像界面Java程序开发的话,应该对Listener与Event非常熟悉。Swing或者AWT中通过Listener与Event来处理事件,如鼠标事件、键盘事件等。先实现一个Listener接口,然后通过addListener()方法
阅读全文
摘要:1. Session概述 1.1. 什么是Session Session一般译为会话,是解决Http协议的无状态问题的方案,可以将一次会话中的数据存储在服务器端的内存中,保证在下一次的会话中可以使用。 在客户端浏览器第一次向服务器端发送请求时,服务器端会为这个客户端创建独有的Session,并具有唯
阅读全文
摘要:1. Cookie 1.1. Cookie概述 Cookie译为小型文本文件或小甜饼,Web应用程序利用Cookie在客户端缓存服务器端文件。Cookie是以键值对形式存储在客户端主机硬盘中,由服务器端发送给客户端,客户端再下一次访问服务器端时,服务器端可以获取到客户端Cookie缓存文件。 Coo
阅读全文
摘要:1. Servlet介绍 1.1. 百度百科 Servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。 服务器上需要一些程序
阅读全文
摘要:1. Request与Response 1.1. Web应用运行机制 到目前为止,我们已经掌握了Web应用程序的运行机制,现在学习的就是Web应用程序运行机制中很重要的内容 —— Request与Response。 首先,我们先来看一看Request与Response在Web应用程序运行时,是怎么样
阅读全文
摘要:1. 文件上传下载概述 1.1. 什么是文件上传下载 所谓文件上传下载就是将本地文件上传到服务器端,从服务器端下载文件到本地的过程。例如目前网站需要上传头像、上传下载图片或网盘等功能都是利用文件上传下载功能实现的。 文件上传下载实际上是两步操作,第一是文件上传,就是将本地文件上传到服务器端,实现文件
阅读全文
摘要:1. JSTL标签库概述 1.1. 什么是JSTL标签库 JSTL全称为JSP Standard Tag Library,即JSP标准标签库。JSTL最初是一套Java官方的标签库解决方案,自从JavaEE 5之后被定义为标准的标签库。JSTL规范由Sun公司定制,Apache的Jakarta小组负
阅读全文
摘要:1. JSP指令元素 1.1. page指令 page指令是JSP页面中最常用的指令,用来声明JSP页面的属性等信息。一个page指令允许定义多个属性;也可以一个page指令定义一个属性,定义多个page指令。 但是需要注意的是: page指令设置的属性只能出现一次,除import属性以外。 属性名
阅读全文
摘要:1. CSS介绍 1.1. 什么是CSS CSS全称为Cascading Style Sheets,译为层叠样式表。 样式定义如何显示HTML元素。 样式通常存储在样式表中。 1.2. 百度百科 CSS是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页
阅读全文
摘要:1. Http协议 1.1. 什么是Http协议 Http的全称为HyperText Transfer Protocol,译为超文本传输协议,是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。是互联网上应用最为广泛的一种网络协议。 1.2. 百度百科 H
阅读全文
摘要:1. HTML介绍 1.1. 什么是HTML HTML的全称为Hyper Text Markup Language,译为超文本标记语言。 超文本,就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 标记语言,是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑
阅读全文
摘要:自定义标签主要用于移除Jsp页面中的java代码。 移除jsp页面中的java代码,只需要完成两个步骤: 完成以上操作,即可在JSP页面中导入和使用自定义标签。 1.1 使用自定义标签输出客户机IP ViewIPTag 类: 新建mytag.tld文件,放在WEB-INF目录下: 编辑web.xml
阅读全文
摘要:1、JavaScript概述 JavaScript是一种基于对象和事件驱动的脚本语言,原名叫做livescript。W3c组织开发的标准叫ECMAscipt 1.1JavaScript和Java的一些区别: 2、JavaScript语言组成 EcMAScript + BOM + DOM ECMASc
阅读全文

浙公网安备 33010602011771号