JavaEE
耳东陈0806
这个作者很懒,什么都没留下…
展开
-
Javaweb 01—Tomcat和http协议
一 Tomcat 1.web概述 1.1静态资源 在不同时间或者使用不同角色访问的资源,看到的内容是一样的(一成不变的),这种资源就称为静态资源。例如:html,css,js,image等等。 1.2 动态资源: 可交互的 在不同时间或使用不同角色访问的资源,转载 2017-04-10 18:29:28 · 275 阅读 · 0 评论 -
TCP/IP协议与Http协议的区别
TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己...转载 2018-05-07 22:20:37 · 226 阅读 · 0 评论 -
跨域问题:解决跨域的三种方案
转自:https://www.cnblogs.com/itmacy/p/6958181.html当前端页面与后台运行在不同的服务器时,就必定会出现跨域这一问题,本篇简单介绍解决跨域的三种方案,部分代码截图如下,仅供参考:方式一:使用ajax的jsonp前端代码 服务器代码 使用该方式的缺点:请求方式只能是get请求方式二:使用jQuery的jsonp插件插件下载网址:https://github....转载 2018-05-24 15:41:45 · 786 阅读 · 1 评论 -
客户端防表单重复提交和服务器端session防表单重复提交
转自:https://blog.csdn.net/yerenyuan_pku/article/details/51986955在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。表单重复提交的常见应用场景有如下的form.html页面。<!DOCTYPE htm...转载 2018-06-09 13:43:38 · 269 阅读 · 0 评论 -
《图解HTTP》(六)-HTTP首部
6.1 HTTP 报文 HTTP 协议的请求和响应报文中必定包含 HTTP 首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。对于客户端用户来说,这些信息中的大部分内容都无须亲自查看。 报文首部由几个字段构成。 HTTP 请求报文 在请求中,HTTP 报文由方法、URI、HTTP 版本、HTTP 首部字段等部分构成。...原创 2018-12-19 15:29:41 · 858 阅读 · 0 评论 -
《图解HTTP》(七)-确保 Web 安全的 HTTPS
在 HTTP 协议中有可能存在信息窃听或身份伪装等安全问题。使用HTTPS 通信机制可以有效地防止这些问题。7.1 HTTP 的缺点 HTTP 主要有这些不足,例举如下。 通信使用明文(不加密),内容可能会被窃听 不验证通信方的身份,因此有可能遭遇伪装 无法证明报文的完整性,所以有可能已遭篡改 7.1.1 通信使用明文可能会被窃听...原创 2018-12-19 16:41:18 · 253 阅读 · 0 评论 -
《图解HTTP》(八)-确认访问用户身份的认证
8.1 何为认证 为确认 ueno 本人是否真的具有访问系统的权限,就需要核对“登录者本人才知道的信息”、“登录者本人才会有的信息”。 核对的信息通常是指以下这些。 密码:只有本人才会知道的字符串信息。 动态令牌:仅限本人持有的设备内显示的一次性密码。 数字证书:仅限本人(终端)持有的信息。 生物认证:指纹和虹膜...原创 2018-12-19 17:25:30 · 203 阅读 · 0 评论 -
《图解HTTP》(一)-了解Web及网络基础
1.1 使用 HTTP 协议访问 Web 根据 Web 浏览器地址栏中指定的URL,Web 浏览器从 Web 服务器端获取文件资源(resource)等信息,从而显示出 Web 页面。 Web 使用一种名为 HTTP(HyperText Transfer Protocol,超文本传输协议 1)的协议作为规范,完成从客户端到服务器端等一系列运作流程。而协议是指规则...原创 2018-12-18 16:17:28 · 143 阅读 · 0 评论 -
《图解HTTP》(三)-HTTP报文内的HTTP信息
3.1 HTTP 报文 用于 HTTP 协议交互的信息被称为 HTTP 报文。请求端(客户端)的HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应报文。 HTTP 报文本身是由多行(用 CR+LF 作换行符)数据构成的字符串文本。 HTTP 报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CR+LF)来划分。通常,并不一定要有报...原创 2018-12-18 23:03:48 · 199 阅读 · 0 评论 -
《图解HTTP》(四)-返回结果的 HTTP 状态码
4.1 状态码告知从服务器端返回的请求结果 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错。 表 4-1:状态码的类别 类别 原因短语 1XX Info...原创 2018-12-19 10:49:20 · 202 阅读 · 0 评论 -
《图解HTTP》(五)-与 HTTP 协作的 Web 服务器
一台 Web 服务器可搭建多个独立域名的 Web 网站,也可作为通信路径上的中转服务器提升传输效率。5.1 用单台虚拟主机实现多个域名 HTTP/1.1 规范允许一台 HTTP 服务器搭建多个 Web 站点。比如,提供 Web 托管服务(Web Hosting Service)的供应商,可以用一台服务器为多位客户服务,也可以以每位客户持有的域名运行各自不同的网站。这是因为利用了...原创 2018-12-19 11:22:23 · 155 阅读 · 0 评论 -
javaweb Servlet--实现文件下载功能
先上一段源代码,这一段文件下载,是在 Servlet 上面实现的。 package util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import java...转载 2019-01-09 10:35:54 · 846 阅读 · 0 评论 -
javaweb— 通过Servlet生成验证码图片
一、BufferedImage类介绍生成验证码图片主要用到了一个BufferedImage类,如下:1、创建一个VerifyCodeServlet,用来生成验证码图片import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image....原创 2018-04-20 23:46:21 · 587 阅读 · 0 评论 -
Javaweb 05—JSP 基础(二)
五 注释 5.1 JSP注释 <%--注释内容--%>5.2 HTML注释 <!--注释内容-->5.3 Java注释 六 JSP指令在JSP中有三种类型的指令6.1 page指令为当前页面提供处理命令 语法格式:<%@ page %> ...转载 2018-04-20 16:57:15 · 116 阅读 · 0 评论 -
Javaweb 02—Servlet
一、Servlet概述 1 Servlet是什么? 是sun公司提供一套规范,用于接受客户浏览器发出的请求,响应给客户浏览器。是运行在服务端一个小程序。 2 Servlet入门:Servlet是一个接口,要想实现Servlet功能必须实现该接口或者继承该接口的实现类。 已知实现类:GenericServ转载 2017-04-10 18:31:34 · 224 阅读 · 0 评论 -
Javaweb 03—Reuest&Response
Request和Response还是比较重要的老规矩,首先先用一张思维导图来展现今天的博客内容。ps:我的思维是用的xMind画的,如果你对我的思维导图感兴趣并且想看到你们跟详细的备注信息,请点击下载另外:如果图看不清的话请右击---在新窗口中打开会清楚很多。 响应对象 1,Response响应: 常用响应对象:Se转载 2017-04-10 18:32:41 · 224 阅读 · 0 评论 -
Servlet3.0学习总结(三)——基于Servlet3.0的文件上传
在Servlet2.5中,我们要实现文件上传功能时,一般都需要借助第三方开源组件,例如Apache的commons-fileupload组件,在Servlet3.0中提供了对文件上传的原生支持,我们不需要借助任何第三方上传组件,直接使用Servlet3.0提供的API就能够实现文件上传功能了。一、使用Servlet3.0提供的API实现文件上传1.1、编写上传页面 1 <%@ page la...原创 2018-04-18 11:35:47 · 183 阅读 · 0 评论 -
Javaweb08— Filter(过滤器)学习
一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个Filter接口,...转载 2018-04-23 10:08:38 · 140 阅读 · 0 评论 -
Javaweb09— 监听器(Listener)学习
一、监听器介绍1.1、监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法立即被执行。1.2、监听器案例——监听window窗口的事件监听器 1 pack...转载 2018-04-23 10:17:21 · 137 阅读 · 0 评论 -
Javaweb10— 监听器(Listener)学习(二)
javaweb学习总结(四十五)——监听器(Listener)学习二 一、监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器。 这三个监听器接口分别是ServletContextAttributeListener, HttpSes...转载 2018-04-23 10:25:04 · 139 阅读 · 0 评论 -
Javaweb06— Session学习
一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。二、Session和Cookie的主要区别...转载 2018-04-23 10:33:16 · 98 阅读 · 0 评论 -
Javaweb07— Cookie学习
一、会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。二、会话过程中要解决的一些问题? 每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。三、保存会话数据的两种...转载 2018-04-23 10:47:56 · 107 阅读 · 0 评论 -
Servlet、过滤器、监听器、拦截器的区别
下面从几个方面阐述一下题目中四个概念的区别与联系: 1、概念 2、生命周期 3、职责 4、执行过程 一、概念: 1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。 ...转载 2018-04-23 17:40:55 · 1128 阅读 · 0 评论 -
Javaweb 04—JSP 基础(一)
JavaServletPage(JSP)一 JSP简介 Servlet的缺陷 –Servlet的编码、部署和调试任务繁琐 –生成动态网页繁琐,不利于项目分工 为了弥补Servlet的这些缺陷,SUN公司在Servlet的基础上推出了JSP技术作为解决方案 采用JSP技术编写动态页面 –由HTML语句和嵌套在其中的Java代码组成的一个普通文本...转载 2018-04-20 16:39:30 · 124 阅读 · 0 评论