随笔分类 - Web
摘要:1-cookie session cookie由服务器生成,发送给浏览器, 每个人只需要保存自己的session id,而服务器要保存所有人的session id !如果访问服务器多了, 就得由成千上万,甚至几十万个。 缺点:要保存session. 如果web服务器做了负载均衡,那么下一个操作请求到
阅读全文
摘要:1 请求行格式 GET /proj/login.html?name=nezha HTTP/1.1 1 获取请求方法:get String getMethod() 2 获取虚拟目录:/proj String getContextPath() 3 获取Servlet路径: /login.html Str
阅读全文
摘要:1-入门 外网是有限的,所以一个人不可能占据一个外网 我们都是使用内网 一个外网内有多个内网。 外网a和外网b可以有相同的内网 举个例子: 外网相当于你小区地址 内网相当于你在小区某个住户地址 端口相当于门牌号 2 私有地址 3个大范围 10.0.0.0——10.255.255.255 127.16
阅读全文
摘要:1 解析地址 1:浏览器先从自己DNS表中查找看有没有.www.baidu.com(对应的IP地址) 2:从操作系统中的DNS表中查找(维护域名和ip地址对应关系的一张表) 3:从操作系统host文件夹中查找 4:操作系统将域名发送到LDNS(本地区域域名系统),比如我在工大,那么LDNS服务器就在
阅读全文
摘要:1. 直接将项目放到webapps目录下即可。 * /hello:项目的访问路径-->虚拟目录 * 简化部署:将项目打成一个war包,再将war包放置到webapps目录下。 * war包会自动解压缩 2. 配置conf/server.xml文件 在<Host>标签体中配置 <Context doc
阅读全文
摘要:1 什么是maven maven是一个标准化的Java项目管理和构建工具。可以用来管理jar包和构建项目; 2 maven标准结构 a-maven-project ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ └── resources │ └──
阅读全文
摘要:1 第一步 搭建一个基于maven的web工程 2 第二步 在web.xml配置文件中写上如下代码 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.c
阅读全文
摘要:1 浏览器请求头 GET / HTTP/1.1 Host: www.sina.com.cn User-Agent: Mozilla/5.0 xxx Accept: */* Accept-Language: zh-CN,zh;q=0.9,en-US;q=0.8 其中,第一行表示使用GET请求获取路径为
阅读全文
摘要:网上经常看到有人问内网和外网的区别,其实外网和内网的概念很模糊,全看你怎么理解。希望这篇文章能帮助大家明确一些概念。 简单的说,自己的单位或者家庭、小区内部有局域网;单位、家庭之外有覆盖范围极大的网络,比如internet,这个大网络延伸到了我们的单位、家庭(通过光纤、网线、电话线等)。我们把自己的
阅读全文
摘要:今日内容 1. Filter:过滤器 2. Listener:监听器 Filter:过滤器 1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登
阅读全文
摘要:会话技术 1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session Cookie: 1. 概
阅读全文
摘要:package cn.itcast.web.download; import cn.itcast.web.utils.DownLoadUtils; import javax.servlet.ServletContext; import javax.servlet.ServletException;
阅读全文
摘要:package cn.itcast.web.servlet; import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import j
阅读全文
摘要:1 Request获取请求行数据 package cn.itcast.web.request; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servle
阅读全文
摘要:今日内容 1. HTTP协议:响应消息 2. Response对象 3. ServletContext对象 HTTP协议: 1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体 2. 响应消息:服务器端发送给客户端的数据 * 数据格式:
阅读全文
摘要:今日内容: 1. Servlet 2. HTTP协议 3. Request Servlet: 1. 概念 2. 步骤 3. 执行原理 4. 生命周期 5. Servlet3.0 注解配置 6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 |
阅读全文
摘要:package cn.itcast.test; import cn.itcast.domain.Person; import com.fasterxml.jackson.databind.ObjectMapper; import org.junit.Test; import java.io.File
阅读全文
摘要:AJAX: 1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理
阅读全文
摘要:JSON: 1. 概念: JavaScript Object Notation JavaScript对象表示法 Person p = new Person(); p.setName("张三"); p.setAge(23); p.setGender("男"); var p = {"name":"张三"
阅读全文
摘要:web相关概念回顾 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源
阅读全文