
JavaWeb
文章平均质量分 98
JavaWeb
iqqcode
加油,未来可期!
展开
-
还不知道Cookie和Session吗
Cookie和Session是什么Cookie夏洛:大爷,楼上322住的是马冬梅家吧?大爷:马都什么?夏洛:马冬梅。大爷:什么都没啊?夏洛:马冬梅啊。大爷:马什么没?夏洛:行,大爷你先凉快着吧…在了解这三个概念之前我们先要了解HTTP是无状态的Web服务器,什么是无状态呢?就像上面夏洛特烦恼中经典的一幕对话一样,一次对话完成后下一次对话完全不知道上一次对话发生了什么。如果在W...原创 2020-03-25 19:41:25 · 322 阅读 · 0 评论 -
使用Lombok 简洁你的代码
文章目录Lombok原理Lombok常用注解表Lombok常用注解Getter & SetterToStringDataEqualsAndHashCode【官方介绍】Lombok 项目是一个Java库,它会自动插入您的编辑器和构建工具中,从而为您的Java增光添彩. 永远不要再写另一个getter或equals方法,带有一个注释的您的类有一个功能全面的生成器,自动化您的日志记录变量...原创 2020-03-21 18:14:42 · 343 阅读 · 0 评论 -
MVC与三层架构理解
1. JSP的发展2. MVC思想 优缺点3. 三层架构 为什么使用三层 三层优缺点4. MVC与三层架构的区别原创 2020-03-19 11:28:33 · 76811 阅读 · 25 评论 -
JSON数据和Java对象的相互转换
JSON数据和Java对象的相互转换JSON解析器:常见的解析器:Jsonlib,Gson,Fastjson,JacksonJSON转为Java对象导入jackson的相关jar包创建Jackson核心对象 ObjectMapper调用ObjectMapper的readValue()方法进行转换@Testpublic void test() throws IOExcepti...原创 2020-03-16 18:00:09 · 352 阅读 · 1 评论 -
JSON数据格式及解析
JSON简介什么是JSON?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言JSON 具有自我描述性,更易理解JSON...原创 2020-03-16 17:59:36 · 613 阅读 · 0 评论 -
Ajax异步
文章目录1. Ajax异步同步与异步Ajax简介2. Ajax实现方式jQuery实现原生js实现1. Ajax异步同步与异步在Java多线程时,接触过同步。利用synchnized关键字修饰同步代码块或者同步方法来实现线程的同步,即只让一个线程获取资源。此处的同步是☞客户端请求服务器时,在等待服务器响应的状态。是等待还是能够干其他事。就比如说,有一天,母胎单身的我终于脱单了(妈呀,不敢...原创 2020-03-15 12:33:21 · 189 阅读 · 0 评论 -
jQuery基础笔记
文章目录1. jQuery基础入门1.1 jQuary简介1.2 jQuery 语法1.3 JS对象与JQ对象转换1.4 事件绑定2. jQuery选择器2.1 基本选择器2.2 层级选择器2.3 属性选择器2.4 过滤选择器2.5 表单过滤选择器3. DOM3.1 内容操作3.2 属性操作3.3 CRUD操作4. jQuery高级4.1 动画(三种方式显示和隐藏元素)4.2 遍历4.3 事件绑...原创 2020-03-13 23:10:19 · 356 阅读 · 0 评论 -
Filter动态代理敏感词汇过滤
Filter敏感词汇过滤对request对象的getParamater()、getParameterMap()和getParameterValues()这三个方法进行增强,产生一个新的request对象放行,传递代理对象,将新request对象传入动态代理增强对象的功能设计模式:通用的解决固定问题的方式1. 装饰模式2. 代理模式【概念】真实对象:被代理的对象代理对...原创 2020-02-29 12:39:52 · 836 阅读 · 0 评论 -
JSP(三) JSTL标签
JSTL简介【概念】:JavaServer Pages Tag Library JSP标准标签库,是由 Apache组织提供的开源的免费的jsp标签【作用】:用于简化和替换jsp页面上的java代码【使用步骤】导入jst1相关jar包引入标签库:taglib指合<‰@ taglib @‰>使用标签常用的JSTL标签ifc:if标签属性test时候必须属性,接受 ...原创 2020-03-18 11:46:36 · 257 阅读 · 0 评论 -
JSP(二) EL表达式
EL表达式简介EL是JSP 2.0增加的技术规范,其全称是表达式语言(Expression Language)。EL语言的灵感来自于ECMAScript 和 XPath表达式语言。EL表达式语言是一种简单的语言,提供了在JSP中简化表达式的方法,目的是为了尽量减少JSP页面中的Java代码,使得JSP页面的处理程序编写起来更加简洁,便于开发和维护。EL语法JSP默认支持EL表达式,在JSP...原创 2020-03-18 11:22:07 · 442 阅读 · 0 评论 -
JSP基础
JSP简介JSP概念:Java Server Pages java服务器端页面可以理解为:一个特殊的页面,其中既可以定义html标签,又可以定义java代码用于简化书写<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <t...原创 2020-03-18 10:58:23 · 369 阅读 · 0 评论 -
Session服务器端会话
HttpSession快速入门概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中HttpSession快速入门获取HttpSession对象: Httpsession session = request.getsession();使用HttpSession对象 object getAttribute(String name) ...原创 2020-02-19 17:00:13 · 419 阅读 · 0 评论 -
Cookie客户端会话
文章目录1.会话技术2.Cookie获取Cookie对象Cookie内容案例1.会话技术会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话范围内的多次请求间----共享数据就像我倒某东买一台MacBook,我在页面上没有登录就能够把商品能够加入购物车在我登陆之后,发现电脑已经躺在我的购物车里了。这就是通过会话技...原创 2020-02-16 16:54:00 · 355 阅读 · 0 评论 -
Servlet验证码登录(功能完善)
之前Demo案例参考Servlet登录案例Demo(详解每一步操作) 基础登录功能实现java动态实现验证码(详细案例)HTML页面教程用户登录需求用户登录案例需求:编写login.html登录页面username&password 两个输入框使用Druid数据库连接池技术,操作mysql,LoginDemo数据库中user表使用dbcTe...原创 2020-02-18 17:57:18 · 1769 阅读 · 3 评论 -
Servlet登录案例Demo(详解每一步操作)
需求用户登录案例需求:编写login.html登录页面username&password 两个输入框使用Druid数据库连接池技术,操作mysql,LoginDemo数据库中user表使用dbcTemplate技术封装 JDBC登录成功跳转到Successservlet展示:登录成功!用户名,欢迎您登录失败跳转到Failservlet展示:登录失败,用户名...原创 2020-02-10 11:47:20 · 1792 阅读 · 2 评论 -
Servlet文件上传与下载(详细案例)
学习参考链接Servlet 文件上传Jsp+Servlet实现文件上传下载 文件上传原生Servlet文件上传和下载Servlet文件上传与下载本文使用的是Apache下的著名的文件上传下载组件实现org.apache.commons.fileuploadorg.apache.commons-io-2.5【下载链接】:https://pan.baidu.com/s/1pJ...原创 2020-02-14 18:09:05 · 1259 阅读 · 0 评论 -
java动态实现验证码(详细案例)
java动态实现验证码【实现效果】点击图片或者文字可以更换验证码验证码随机生成,由大小写字母和数字组成验证码字体颜色随机生成,字母角度有偏转干扰线随机分布验证码的功能: 防止恶意的表单注册新建Web项目,目录结构:VerificationCode.java 验证码功能实现package com.iqqcode.servlet.checkcode;import j...原创 2020-02-13 09:51:31 · 1965 阅读 · 1 评论 -
Response响应
文章目录1.Http响应消息响应行响应头响应空行响应体2.Response对象重定向获取字符输出流获取字节输出流【Request对象回顾】1.Http响应消息响应消息:服务器端发送给客户端的数据数据格式:响应行响应头响应空行响应体响应字符串格式HTTP/1.1 200 OKContent-Type:text/html;charset=UTF-8C...原创 2020-02-14 20:59:05 · 498 阅读 · 0 评论 -
Request请求
文章目录1.简介2.继承体系结构3.Request功能1.获取请求消息数据获取请求行数据获取请求头数据获取请求体数据2.其他功能1.获取请求参数通用方式2.请求转发3.共享数据4.获取ServletContext1.简介request和response对象是由服务器创建的,我们来使用它们request对象是来获取请求消息,response对象是来响应消息2.继承体系结构3....原创 2020-02-11 10:29:36 · 675 阅读 · 0 评论 -
Servlet之HTTP请求
文章目录1.Http传输协议2. 请求消息数据格式2.1 请求行2.2 请求头2.3 请求空行2.4请求体3.响应消息数据格式1.Http传输协议PS:这里只是做简单的介绍,更详细的会在后面俺系统学习网络知识时再详细写。概念:Hyper Text Transfer Protocol 超文本传输协议传输协议:定义了客户端和服务器端通信时发送数据的格式客户端给服务器发送请求消息,服...原创 2020-02-05 10:02:56 · 1391 阅读 · 0 评论 -
Servlet生命周期
文章目录Servlet生命周期1.Servlet中的生命周期方法1.1 创建1.2 提供服务1.3 被销毁2.Servlet工作原理3.容器与Web应用上下文的关系4.Web服务器工作流程文章的内容比较基础,俺会继续补充深入的,冲冲冲…Servlet生命周期1.Servlet中的生命周期方法Servlet 加载——>实例化——>服务——>销毁【图是借来的,原文链接...原创 2020-01-30 18:32:53 · 438 阅读 · 0 评论 -
Servlet体系结构
Servlet接口Genericservlet–抽象类Httpservlet–抽象类Genericservlet:将Servlet接口中其他的方法做了默认空实现,只将``service()`方法作为抽象定义Servlet类时,可以继承Genericservlet,实现service()方法即可@WebServlet("/Demo")public class TestGenericSe...原创 2020-01-30 16:01:25 · 213 阅读 · 1 评论 -
Servlet执行原理
文章目录1.Servlet2.IntelliJ IDEA 中导入servlet包3.快速入门4.Servlet执行原理1.ServletServlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容Servlet:server applet 运行在服务器端的小程序...原创 2020-01-28 19:38:14 · 351 阅读 · 0 评论 -
解析XML文件
文章目录Jsoup解析Jsoup解析器JsoupXpath解析快捷查询方式Jsoup解析Jsoup解析器Jsoup是一款Java的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套井常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。Jsoup解析步骤:导入jar包获取Document对象获取对应的标签Element对象获取...原创 2020-01-26 15:53:13 · 431 阅读 · 0 评论 -
XML基础
文章目录XML1.XML简介2.xml与html的区别3.语法4.组成部分5.实体引用6.XML约束7.XML解析XML1.XML简介W3School参考菜鸟教程W3C万维网联盟W3C组织是对网络标准制定的一个非赢利组织,像HTML、XHTML、CSS、XML的标准就是由W3C来定制。W3C会员(大约500名会员)包括生产技术产品及服务商、内容供应商、团体用户、研究实验室、标准制定机构...原创 2020-01-22 18:27:33 · 514 阅读 · 0 评论 -
Tomcat缓存问题
Tomcat缓存区满问题【报错信息】无法将位于[/WEB-INF/classes/]的资源添加到Web应用程序[/News_Xifang_war_exploded]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间警告 [main] org.apache.catalina.webresources.Cache.getResource无法将位于[/WEB-...原创 2020-01-27 10:39:05 · 10161 阅读 · 0 评论 -
Tomcat服务器
文章目录web服务器软件1.Java Web服务器2.Tomcat服务器3.Tomcat服务器的安装及配置4.IDEA配置Tomcat及创建Web项目5.Tomcat日志乱码解决6. Tomcat启动失败解决方案web服务器软件1.Java Web服务器服务器:安装了服务器软件的计算机服务器软件:接收用户的请求,处理请求,做出响应web服务器软件:接收用户的请求,处理请求,做出响应...原创 2020-01-22 13:57:19 · 447 阅读 · 0 评论 -
JavaScript基础语法
文章目录ECMAScript语法基础0.与HTML结合1.数据类型1.1 基本数据类型1.2 引用数据类型Function对象2.变量3.运算符4.特殊语法(作用域)5.流程控制语句ECMAScript语法基础0.与HTML结合可以写到任意位置,执行结果与其位置有关内部JS(通常在标签内引入) <script> alert("Hello JavaScript!...原创 2020-01-16 12:53:20 · 2734 阅读 · 0 评论 -
HTML基础标签
文章目录I.HTML 概述:II. 快速入门:III.标签学习:1.文件标签2.文本标签3.特殊字符表4.列表标签5.链接标签6. div和span7. 语义化标签8. 表格标签I.HTML 概述:HTML是最基础的网页开发语言,Hyper Text Markup Language 超文本标记语言。超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.标记语言:由标...原创 2019-12-25 15:57:27 · 1535 阅读 · 0 评论 -
JDBC资源文件配置及Druid连接池的简单使用
资源文件配置及Druid简单使用1. Properties2. JDBC的简单封装用资源文件配置3. 数据库连接池1. Properties如果开始我开始使用的是 MySQL之后换成了 Oracle(一般的穷人用不起呀),那么所有涉及连接数据库的操作(加载驱动)都需要修改代码.加载驱动,获取连接,释放资源 每次都需要重复的操作,所以我们将其封装到工具类中那么,我们将这个类抽象出来,写成...原创 2019-08-11 20:07:07 · 1997 阅读 · 2 评论 -
PreparedStatement
PreparedStatement解决SQL注入1. Statement 存在的问题Stetement存在SQL注入漏洞,换用PreparedStatement(预处理SQL)2. PreparedStatement执行步骤PreparedStatement使用Demo上一回我们通过JDBC实现数据库增删改查,但是还是存在一个很大的问题. 今天七夕,我们不谈感情,只谈技术1. State...原创 2019-08-07 19:44:47 · 2791 阅读 · 0 评论 -
JDBC实现数据库增删改查
JDBC实现数据库增删改查1. JDBC2. JDBC操作数据库2.1 操作步骤:2.2 实例Demo3. 详解JDBC的各个对象:1. DriverManager:驱动管理对象2. Connection:数据库连接对象3. Statement:执行sql的对象1. JDBCJDBC概念: (Java DataBase Connectivity) Java数据库链接,是访问关系型数据库的 Ja...原创 2019-08-06 17:20:32 · 2370 阅读 · 1 评论 -
JavaWeb概念概述
web概念概述JavaWeb :使用Java语言开发基于互联网的项目JavaWeb知识结构图软件架构:C/S: Client/Server客户端/服务器端,在用户本地有一个客户端程序,在远程有一个服务器端程序,如:QQ,迅雷…优点:用户体验好缺点:开发、安装,部署,维护麻烦B/S: Browser/Server 浏览器/服务器端只需要一个浏览器,用户通过不同的...原创 2019-12-25 14:46:48 · 491 阅读 · 0 评论