
Java Web
金心靖晨
努力学习,未来可期
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
五种方式彻底解决跨域问题
设置请求头,使用jsonp,配置接口网关,Http转发,SpringCloud zull网关,五种方式解决跨域问题原创 2020-03-18 20:41:51 · 979 阅读 · 0 评论 -
表单重复提交解决方案
1. 表单重复提交解决方案(防止Http重复提交) 1.1 场景模拟 创建一个from.jsp页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transiti...原创 2020-03-14 10:39:27 · 352 阅读 · 0 评论 -
Http长连接与短连接
1. http长连接与短连接 1.1 HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。 1.2 如何理解...原创 2020-03-13 11:14:23 · 251 阅读 · 0 评论 -
深入理解Http协议
深入理解Http协议 Http协议入门 什么是http协议 http协议: 对浏览器客户端 和 服务器端 之间数据传输的格式规范 查看http协议的工具 1)使用火狐的firebug插件(右键->firebug->网络) 2)使用谷歌的“审查元素” http协议内容 请求(浏览器-》服务器) GET /day09/hello HTTP/1.1 Host: localhost:8080...原创 2020-03-12 17:26:12 · 291 阅读 · 0 评论 -
深入理解Cookie与Session
1. 会话管理入门 1.1 生活中会话 我: 坤坤,你会打篮球吗? 坤坤: 当然会了,我可是咱们软件学院的篮球大使呢! 我:今年招新晚会你和壮壮一块上吧,你俩来个双簧 坤坤:没问题我最喜欢壮壮了! 我:很好,到时候安排小菊坐在前排给你俩打call♂ 。。。。。。。。 在这次生活中的会话中产生通话记录(会话数据) 1.2 软件中的会话 一次会话: 打开浏览器 -> 访问一些服务器内容 -&...原创 2020-03-12 10:32:05 · 225 阅读 · 1 评论 -
详细分析Sevlet的生命周期与线程安全问题
1. Sevlet的生命周期(重点) 1.1 Servlet重要的四个生命周期方法 构造方法: 创建servlet对象的时候调用。默认情况下,第一次访问servlet的时候创建servlet对象只调用1次。证明servlet对象在tomcat是单实例的。 init方法: 创建完servlet对象的时候调用。只调用1次。 service方法: 每次发出请求时调用。调用n次。 destroy方法: ...原创 2020-03-11 16:04:04 · 204 阅读 · 0 评论 -
Web必备入门知识:B/S与C/S、 DNS解析域名过程、内网与外网
引入 之前的程序: java桌面程序,控制台控制,socket gui界面。javase规范 现在和以后的程序:java web程序。浏览器控制。javaee规范 软件的结构 C/S (Client - Server 客户端-服务器端) 典型应用:QQ软件 ,飞秋,红蜘蛛。 特点: 1)必须下载特定的客户端程序。 2)服务器端升级,客户端升级。 B/S (Broswer -Server 浏...原创 2020-03-11 14:35:08 · 1079 阅读 · 0 评论 -
Socket网络通讯基础
1. 什么是网络模型 网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外一个设备反馈的数据。 现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。 在网络编程中,发起连接程序,也就是发送第一次请求的程序,被称作客户端(Clien...原创 2020-03-08 15:17:34 · 226 阅读 · 0 评论 -
综合案例:用户信息管理系统
文章目录项目结构与实体类创建数据库配置与连接DAO层Service层Serclet & JSP首页与用户列表 项目结构与实体类创建 项目结构 创建实体类 user对象 与分页对象 package cn.itcast.domain; public class User { private int id; private String name; private...原创 2019-11-06 14:15:42 · 1353 阅读 · 3 评论 -
EL&JSTL笔记
今日内容 1. JSP: 1. 指令 2. 注释 3. 内置对象 2. MVC开发模式 3. EL表达式 4. JSTL标签 5. 三层架构 JSP: 1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * conte...原创 2019-11-05 19:42:20 · 105 阅读 · 0 评论 -
Cookie&Session笔记
今日内容 1. 会话技术 1. Cookie 2. Session 2. JSP:入门学习 会话技术 1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session Cookie: 1...原创 2019-11-05 19:39:10 · 168 阅读 · 0 评论 -
Response笔记
今日内容 1. HTTP协议:响应消息 2. Response对象 3. ServletContext对象 HTTP协议: 1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体 2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 ...原创 2019-11-05 19:33:31 · 137 阅读 · 0 评论 -
Servlet&HTTP&Request笔记
今日内容: 1. Servlet 2. HTTP协议 3. Request Servlet: 1. 概念 2. 步骤 3. 执行原理 4. 生命周期 5. Servlet3.0 注解配置 6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将S...原创 2019-10-30 10:48:15 · 142 阅读 · 0 评论 -
HTML&CSS课堂笔记
今日内容: 1. HTML标签:表单标签 2. CSS: HTML标签:表单标签 * 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 ...原创 2019-10-28 22:55:56 · 187 阅读 · 0 评论 -
HTML课堂笔记
今日内容 1. web概念概述 2. HTML web概念概述 * JavaWeb: * 使用Java语言开发基于互联网的项目 * 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻...原创 2019-10-28 22:54:29 · 153 阅读 · 0 评论 -
xml笔记
今日内容 1. XML 1. 概念 2. 语法 3. 解析 XML: 1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,h...原创 2019-10-28 22:48:04 · 95 阅读 · 0 评论 -
Tomcat&Servlet笔记
今日内容 1. web相关概念回顾 2. web服务器软件:Tomcat 3. Servlet入门学习 web相关概念回顾 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:...原创 2019-10-28 22:43:22 · 139 阅读 · 0 评论 -
BootStrap笔记
今日内容 1. Bootstrap Bootstrap: 1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式...原创 2019-10-28 22:34:54 · 229 阅读 · 0 评论 -
前端技术学习路线及技术汇总
Javascript 语言 全栈开发中,用的编程语言就是 javascript HTML5 标签和 DOM 这是前端最核心技术,为之后学习各种开发框架,打下坚实基础。 CSS3 学习通过 css 开发网页和各种可视 UI 组件。 SASS 利用 sass 语言,开发复杂的页面 css Node.js 掌握Node.js 核心 API ,具备后端开发能力。 Express 5.x 框架 掌握 E...原创 2019-04-07 20:56:07 · 269 阅读 · 0 评论 -
Web发展简史
一、Web技术发展的第一阶段——静态文档 第一阶段的Web,主要是用于静态Web页面的浏览。用户使用客户机端的Web浏览器,可以访问Internet上各个Web站点,在每一个站点上都有一个主页(Home Page)作为进入一个Web站点的入口。每一Web页中都可以含有信息及超文本连接,超文本连接可以带用户到另一Web站点或是其它的Web页。 从服务器端来看,每一个Web站点由一台主机、Web服务器...原创 2019-04-07 17:27:32 · 670 阅读 · 0 评论