Java Web
文章平均质量分 96
Java Web学习
poixao
这个作者很懒,什么都没留下…
展开
-
git常用命令
git原创 2022-06-03 21:49:32 · 402 阅读 · 1 评论 -
vue基础
vue基础第一个vue程序el挂载点data:数据对象本地应用v指令v-textv-htmlv-onv-showv-ifv-bindv-forv-on补充v-model案例-计数器案例-图片切换案例-小黑记事本网络应用axios案例天知道音乐播放器 第一个vue程序<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equi原创 2022-04-16 21:22:41 · 955 阅读 · 0 评论 -
Maven基本使用
Maven基本使用Maven命令Maven中的坐标pom.xml文件解读Maven约定的目录结构依赖的范围依赖的传递依赖的排除继承聚合Idea环境创建父工程创建Java模块项目创建web模块项目在Idea中执行maven命令直接执行手动输入在终端中打开在IDEA中查看某个模块的依赖信息工程导入模块导入导入 Java 类型模块导入web module工程Maven命令运行 Maven 中和构建操作相关的命令时,必须进入到 pom.xml 所在的目录。而构建相关的命令要在 pom.xml 所在目录下运行——原创 2022-04-09 16:31:05 · 533 阅读 · 0 评论 -
文件上传下载
文件上传下载文件上传介绍文件上传基本原理文件上传应用案例走通servletFileitem表单项区别处理创建目录保存文件文件上传编码问题 文件上传介绍文件上传基本原理Content-type:multipart/from-data;后面的boundary的作用:可以在请求体中指定二进制文件类型以及对二进制文件进行分割请求体中会出现很多乱码,这些都是二进制数据并且请求体中还会指定文件的类型判断是不是文件表单,由我们指定的enctype来决定判断表单项是什么类型如 typ原创 2022-04-03 16:48:06 · 1208 阅读 · 0 评论 -
ThreadLoad
ThreadLoadThreadLoad介绍ThreadLoad 环境搭建ThreadLoad使用ThreadLoad源码分析ThreadLoad类图分析Thread属性 threadLocals分析Dbug查看set方法set方法源码分析get方法源码分析 ThreadLoad介绍例子tomcat每接收一个请求,都会开启一个线程,该线程完成的任务可能是一个事务控制操作,在一次请求中会调用多个service,多个DAO,我们希望在当中有个数据是共享的并且是线程安全的。当把所有事情做完后,原创 2022-04-02 15:53:24 · 947 阅读 · 0 评论 -
异步请求-Ajax
异步请求-AjaxAjax基本介绍Ajax基本应用场景Ajax原理示意图Ajax使用Ajax应用应用升级-接入数据库JQuery操作Ajax原生Ajax请求问题分折$.ajax Ajax基本介绍前端访问后端携带的某些数据,可能后端是不需要的,但前端还是是会一股脑的发送过来的后端因为某些原因没有给前端响应的话,那么前端是会一直处于等待状态,直到超时Ajax基本应用场景Ajax原理示意图传统的WEB数据通信方式Ajax数据通信方式1.在前端创建XMLHttpRequest原创 2022-04-01 20:41:00 · 845 阅读 · 0 评论 -
数据交换-JSON
数据交换-JSONJSON介绍JSON使用JSON转字符串字符串转JSONJSON与字符串互相转换细节JSON在Java中的使用Java对象与JSON字符串互相转换List对象与JSON字符串转换Map对象与JSON字符串转换 JSON介绍JSON指的是JavaScript对象表示法(JavaScript Object Notation)JSON是轻量级的文本数据交换格式JSON独立于语言【即 java . php、asp.net等都可以使用JSON]JSON具有自我描述性,更易理解数原创 2022-03-30 12:26:39 · 1789 阅读 · 0 评论 -
JQuery的dom操作
jquery的dom操作查找节点,修改属性创建节点-内部插入法创建节点-外部插入法删除节点复制节点替换节点属性操作样式操作获取html文本和值常用遍历节点方法css-dom操作多选框应用页面加载完毕触发方法作业 创建节点创建节点:使用jQuery 的工厂函数$(): $(html标签);会根据传入的 html标记字符串创建一个jQuery对象,并返回动态创建的新元素节点不会被自动添加到文档中,而是需要使用其他方法将其插入到文档中;当创建单个元素时,需注意闭合标签和使用标准的XHTML格式。例原创 2022-03-28 13:13:53 · 1824 阅读 · 0 评论 -
JQuery介绍与选择器
JQueryJQuery介绍JQuery原理示意图JQuery下载地址引入jQuery库文件JQuery简单使用使用jquery步骤1.引入jquery的库2.使用jquery什么是jquery对象dom对象转jquery对象jquery对象转dom对象jquery选择器基本选择器层次选择器基础过滤选择器内容过滤选择器可见度过滤选择器属性过滤器子元素过滤器表单属性过滤选择器表单选择器 JQuery介绍JQuery原理示意图JQuery下载地址https://jquery.com/d原创 2022-03-26 12:51:22 · 1157 阅读 · 0 评论 -
过滤器-Filter
过滤器-Filter过滤器的重要性过滤器的介绍过滤器基本原理过滤器基本使用过滤器分析与实例1.编写正确的流程2.加入其他功能加入session,验证合法性过滤器说明3.增加过滤器4.测试Filter过滤器url-patternFilter生命周期filterConfigfilterchain 过滤链过滤链实例过滤器的重要性多个页面都要执行同一个操作,那么就可以使用过滤器过滤器的介绍过滤器基本原理浏览器向tomcat发送http请求tomcat会根据请求的资源,判断是否要执行过滤器(过滤器的原创 2022-03-24 13:42:12 · 613 阅读 · 0 评论 -
监听器-Listener
监听器-ListenerListener监听器ServletContextListenerServletContextAttributeListenerHttpSessionListenerHttpSessionAttributeListenerServletRequestListenerServletRequestAttributeListener Listener监听器Listener监听器它是JavaWeb 的三大组件之一。JavaWeb的三大组件分别是: Servlet程序、Listen原创 2022-03-22 21:55:55 · 3274 阅读 · 0 评论 -
服务器渲染技术-JSP
服务器渲染技术为什么用jspJSP基本介绍jsp基础使用jsp运行原理page指令jsp三种常用脚本声明脚本表达式脚本基本语法代码脚本jsp的注释jsp内置对象jsp四大域对象jsp域对象实例jsp请求转发标签测试 为什么需要jsphtml文件不能多态获取数据,而servlet输出html又很麻烦jsp = html + java片段 + 标签 + javascript + css jsp基本介绍JSP全称是Java Server Pages,Java 的服务器页面,就是服务器端渲染原创 2022-03-21 22:50:33 · 793 阅读 · 0 评论 -
web开发会话技术-Session
web开发会话技术-SessionSession的作用Session基本原理Session可以做什么理解SessionSession常用方法Session底层机制分析Session使用流程服务端如何通过浏览器找到对应SessionSession的作用Session基本原理当用户访问服务端,并操作session时,服务端就会在(服务端)内存配置一个session对象,该session对象是用户当前这个浏览器独享,当用户访问当前服务端的其他的网页时,服务端就会根据JSESSIONID(用户第一次访问服原创 2022-03-19 22:44:27 · 1509 阅读 · 0 评论 -
web开发会话技术-Cookie
web开发会话技术什么是会话CookieCookie介绍Cookie方法Cookie底层实现机制创建读取JSESSIONID说明什么是会话Cookie浏览器访问不同的服务器会得到不同的cookie信息浏览器向服务器发出http请求服务器接收到http请求后,会创建一个cookie对象<k,v>调用response.add(cookie),将cookie存储在响应包中通过http请求返回response浏览器解析到Set-Cookie后,会将cookie信息存储在本地中原创 2022-03-19 09:09:51 · 712 阅读 · 0 评论 -
Web路径
Web路径工程路径问题解决方案:相对路径相对路径带来的问题base标签服务器转发定位资源 相对路径说明:使用相对路径来解决,一个非常重要的规则:页面所有的相对路径,在默认情况下,都会参考当前浏览器地址栏的路径http://ip;port/工程名/+资源来进行跳转。(说白了浏览器会帮你把http://ip:port/工程名/补上,不用自己写)注意: 使用相对路径,一定要保证 访问两个资源的url都是http://ip:port/项目名/资源名,也就是说资源名前http://ip:port/工程名原创 2022-03-17 21:00:19 · 946 阅读 · 1 评论 -
maven体验
mavenmaven基本结构1. 用maven创建一个web项目新建一个项目,选择Maven,选择maven-archetype-webapp2. 指定项目的存放位置以及GroupId 和 Artifaction3. 指定maven程序、配置文件、下载目录4. 配置阿里镜像5. 用pom.xml下载包在maven里开发servelt新建项目新建servlet编写计算器项目配置tomcat 体验一下maven使用maven基本结构将需要的jar包原创 2022-03-14 17:22:30 · 1039 阅读 · 0 评论 -
动态开发核心-Servlet
动态开发核心-ServletServletConfigServletContextServletContext的作用ServletContext基本介绍ServletContext可以做什么获取工程相关信息网站访问次数计数器HttpServletRequestHttpServletRequest介绍HttpServletRequest常用方法HttpServletRequest使用细节请求转发请求转发说明实现请求转发请求转发实例请求转发注意事项HttpServletResponse向客户端返回数据注意事项和原创 2022-03-13 17:58:54 · 854 阅读 · 0 评论 -
HTTP协议
HTTP介绍Http请求头Http响应头HTTP状态码什么是HTTP协议chrome抓包页面请求次数 Http请求头Http响应头HTTP状态码什么是HTTP协议chrome抓包按F12页面请求次数原创 2022-03-12 10:07:22 · 6307 阅读 · 0 评论 -
Servlet
ServletServlet在JavaWeb项目中位置什么是servlet手动开发Servlet1.创建servlet项目,配置好tomcat2.添加servlet-api.jar(在tomcat/lib下)到工程。因为servlet.jar不是jdk自带的,要引入3.在src下包com.study.servlet.HelloServlet.java,并实现Servlet接口4.在web.xml配置HelloServlet,即;给HelloServlet提供对外访问地址5.重新发布浏览器调用Servlet流原创 2022-03-10 21:04:54 · 265 阅读 · 0 评论 -
Tomcat
TomcatWEB开发B/S开发与C/S开发JavaWeb服务器介绍手写一个简单的JavaWeb服务Tomcat的相关操作下载与安装启动启动故障排除Tomcat目录结构catalina启动Tomcat停止TomcatTomcat服务中部署WEB应用浏览器访问Web服务过程到本机的host文件去查询主机名对应的IP根据查询的IP,向tomcat发出Http请求没有找到host文件,就会去外网的DNS服务器查找IDE开发部署TomcatIDE开发部署Tomcat注意事项与细节Java工程目录介绍 Web原创 2022-03-09 13:02:39 · 659 阅读 · 0 评论 -
前端-xml
前端-xmlXML的作用创建xml文件xml语法文档说明元素属性注释CDATA、特殊字符xml转义字符dom4jxml解析技术获取Document对象的三种方式dom4j应用遍历xml指定元素指定读取xml元素 一个XML文件分为如下几部分内容文档声明元素属性注释CDATA区、特殊字符 文档声明<?xml version="1.0" encoding="utf-8"?>XML声明放在XML文档的第一行version --文档符合XM原创 2022-03-07 20:31:39 · 2169 阅读 · 1 评论 -
前端-dom
dom基本介绍html文档被浏览器解析到内存中,就会将html文档中的标签当做一个个的对象,这些对象都是有层级关系(如谁包含谁,谁又是谁的子节点),最终形成一棵树.html dom标签、属性对象(如herf<属性对象/属性节点>)、文本都会被映射为对象,可以使用对象的属性或方法来操作对象,达到所展示的内容发生变化的效果...原创 2022-03-06 10:33:03 · 486 阅读 · 0 评论 -
JavaScript-事件
JavaScript-事件事件分类动态事件步骤onload加载完成事件onclick单击事件onblur失去焦点事件onchange内容发生改变事件onsubmit表单提交事件 事件分类事件的注册(绑定)事件注册(绑定):当事件响应(触发)后要浏览器执行哪些操作代码,叫事件注册或事件绑定静态注册事件通过html标签的事件属性直接赋于事件响应后的代码,这种方式叫静态注册动态注册事件通过js代码得到标签的dom对象,然后再通过dom对象.事件名= function(){}这种原创 2022-03-04 20:26:26 · 485 阅读 · 0 评论 -
前端-JavaScript
前端-JavaScriptJS特点JS使用方式在script标签中使用在script标签中引入外部js文件查看js错误信息JS变量JS数据类型JS特殊值JS-String类型注意事项JS运算符算术运算符赋值运算符关系运算符逻辑运算符条件运算符数组数组的定义数组遍历JS函数函数基本使用函数定义方式方式1: function关键字来定义函数方式2:将函数赋给变量js函数注意事项JS中自定义对象自定义对象方式1:Object形式自定义对象方式2:{}形式 js使用方式在script标原创 2022-03-04 13:01:42 · 398 阅读 · 0 评论 -
前端-CSS
CSS的作用1.在没有CSS之前,我们想要修改HTML元素的样式需要为每个HTML元素单独定义样式威性,费心费力。所以CSS就出现了。2使用CSS将HTML页面的内容与样式分离提高web开发的工作效率3.CSS可以让 html元素(内容)+样式(CSS)分离,更好的控制页面CSS基本使用<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>原创 2022-03-03 16:39:34 · 317 阅读 · 0 评论 -
前端-HTML
前端-HTML网页的组成网页的组成原创 2022-03-02 22:41:42 · 1119 阅读 · 1 评论