javaweb
文章平均质量分 87
九月木码
这个作者很懒,什么都没留下…
展开
-
javaweb学习总结(八)——GET和POST的区别
原理性上的区别 HTTP定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET、POST、PUT、DELETE。URL全称是资源描述符,我们可以这么认为:一个URL地址,它用于描述网络上的一个资源,而HTTP的GET、POST、PUT、DELETE就对应着对这个资源的查、改、增、删4个操作。所以GET和POST的第一个区别:GET一般用于获取/查询资源信息,POST一般用于更新...原创 2018-10-11 09:52:37 · 1390 阅读 · 1 评论 -
javaweb学习总结(三)——Http协议
一、HTTP是什么 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。HTTP是一种属于应用层的面向对象的协议,一次HTT...原创 2018-10-09 16:10:00 · 183 阅读 · 0 评论 -
JavaWeb学习总结(四)——Servlet(1)
一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想开发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开发好的Java类部署到web服务器中。 按照一种约定俗成的称呼习惯,通常我们也...原创 2018-10-09 17:24:09 · 192 阅读 · 0 评论 -
javaweb学习总结(十八)——监听器(Listener)学习二
一、监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器。 这三个监听器接口分别是ServletContextAttributeListener, HttpSessionAttributeListener 和ServletReq...原创 2018-10-16 16:22:38 · 112 阅读 · 0 评论 -
javaweb学习总结(十九)——监听器(Listener)在开发中的应用
监听器在JavaWeb开发中用得比较多,下面说一下监听器(Listener)在开发中的常见应用 一、统计当前在线人数 在JavaWeb应用开发中,有时候我们需要统计当前在线的用户数,此时就可以使用监听器技术来实现这个功能了。 package me.gacl.web.listener; import javax.servlet.ServletContext; import java...原创 2018-10-16 16:28:46 · 149 阅读 · 0 评论 -
JavaWeb学习总结(五)——Servlet(2)
一、ServletConfig讲解 1.1、配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。 例如: <servlet> <servlet-name>ServletConfigDemo1</servlet-name&g...原创 2018-10-10 11:31:50 · 103 阅读 · 0 评论 -
JavaWeb学习总结(六)——HttpServletRequest对象
一、HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。 二、Request常用方法 2.1、获得客户机信息 getRequestURL方法返回客户端发出请求时的完整URL。 getReq...原创 2018-10-10 16:45:27 · 359 阅读 · 0 评论 -
javaweb学习总结(七)——HttpServletResponse对象
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。 一、HttpServletResponse对象介绍 H...原创 2018-10-10 19:20:26 · 209 阅读 · 0 评论 -
JavaWeb学习总结(二)——浏览器与服务器的交互
疑问:学习web开发,为什么必须要先装一个WEB服务器? 1、不管什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序,当用户来访问时,这个网络通信程序读取web资源数据,并把数据发送给来访者。2、WEB服务器就是这样一个程序,它用于完成底层网络通迅。使用这些服务器,Web应用的开发者只需要关注web资源怎么编写,而不需要关心资源如何发送到客户端手中,从而极大的减轻了开发者的开...原创 2018-10-09 14:34:31 · 755 阅读 · 0 评论 -
javaweb学习总结(十七)——监听器(Listener)学习
一、监听器介绍 1.1、监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法立即被执行。 1.2、监听器案例——监听window窗口的事件监听器 ...原创 2018-10-15 22:59:44 · 241 阅读 · 0 评论 -
JavaWeb学习总结(一)——JavaWeb开发入门
一、基本概念 1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为: 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。 静态we...原创 2018-10-09 11:27:01 · 161 阅读 · 0 评论 -
javaweb学习总结(九)——重定向请求和转发的区别
一、一次重定向的过程 我的代码里面已经写好了,redirectAndFoward.jsp页面上有一个表单,表单重定向到redirectAndFowardTarget.jsp,那么这一次的 重定向过程为: 1、以指定方式(表单看method,直接URL发起就是GET)发一次请求到后台,后台处理重定向,返回一个302的HTTP状态码给客户端,并在response里面带一个Location用...原创 2018-10-11 11:07:28 · 1006 阅读 · 0 评论 -
javaweb学习总结(十)——TCP三次握手 四次握手
在谈及TCP建立连接和释放连接过程,先来简单认识一下TCP报文段首部格式的的几个名词 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对方下一个报文...原创 2018-10-11 14:55:35 · 1570 阅读 · 0 评论 -
javaweb学习总结(十一)——DNS域名解析
DNS域名解析 我们知道互联网都是通过URL来发布和请求资源的,而URL中的域名需要解析成IP地址才能与远程主机建立连接,如何将域名解析成IP地址就属于DNS解析的工作范畴。 可以毫不夸张地说,虽然我们平时上网感受不到DNS解析的存在,但是一旦DNS解析出错,可能会导致非常严重的互联网灾难。目前世界上的整个互联网有几个DNS根域名服务器,任何一台根服务器坏掉,后果都非常严重。 ...原创 2018-10-11 15:38:57 · 1868 阅读 · 2 评论 -
javaweb学习总结(十二)——使用Cookie进行会话管理
一、会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 无状态协议是指协议对事物处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它应答就很快。 二、会话过程中要解决的一些问题? 每个用户在使用浏览器与服...原创 2018-10-11 18:26:49 · 111 阅读 · 0 评论 -
JavaWeb学习总结(十三)——Session
一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。 二、Session和Cook...原创 2018-10-11 19:10:46 · 161 阅读 · 0 评论 -
JavaWeb学习总结(十四)——Filter(过滤器)学习
一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个Fi...原创 2018-10-11 23:18:33 · 96 阅读 · 0 评论 -
javaweb学习总结(十五)——Filter高级开发
在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。 一、Decorator设计模式 1.1、Decorator设计模式介绍 当某个对象的方法不适应业务需求时,通常有2种方式可以对方法进行增强: 编写子类...原创 2018-10-15 16:06:55 · 110 阅读 · 0 评论 -
javaweb学习总结(十六)——Filter(过滤器)常见应用
一、统一全站字符编码 通过配置参数charset指明使用何种字符编码,以处理Html Form请求参数的中文问题 package me.gacl.web.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servl...原创 2018-10-15 21:10:29 · 114 阅读 · 0 评论 -
拦截器与过滤器的区别
实现方式不同:Filter是基于函数回调的,而Interceptor则是基于Java反射的。 使用范围不同:Filter是Servlet规范规定的,只能用于Web程序中。而拦截器既可以用于Web程序,也可以,也可以用于application程序中。 规范不同:Filter是在Servlet规范中定义的,是Servlet容器支持的。而拦截器是在Spring容器内的,是Spring框架支持的。 ...原创 2019-03-24 18:34:38 · 95 阅读 · 0 评论