
JAVAWEB
红袜子i
菜鸡码农
展开
-
JAVAWEB——绝对路径和相对路径,到底加不加“/“,以及解决方案
一、地址分类绝对地址带有协议名称的是绝对地址, http://www.baidu.com , ftp://202.122.23.1相对地址没有协议开头的, 例如 user/some.do , /user/some.do相对地址不能独立使用,必须有一个参考地址。 通过参考地址+相对地址本身才能指定资源二、表单中的action加“/”区别1. 不加“/”<form action="some.do" method="post"> 姓名:<input type=原创 2020-12-15 08:47:22 · 1163 阅读 · 0 评论 -
JAVAWEB——注解,注解的作用,自定义注解,利用反射解析注解
一.什么是注解,注解作用注解就是符合一定格式的语法 @xxxx如:@override :重写父类的方法@Test:测试模块@webServlet:代替web.xml的文件内容注解作用:可以代替配置文件注解:主要是给JVM查看,具有一定的功能作用。注解是给程序员进行提示使用。关于配置文件与注解开发的优缺点:优点:开发效率高,成本低。缺点:耦合性大并且不利于后期维护。例如我们在使用@webServlet的时候,会在源代码中修改文件的路径位置。然而web.xml就不要使用编译器打原创 2020-11-11 20:44:46 · 1389 阅读 · 0 评论 -
JAVAWEB——JQuery使用大纲(对象转换,选择器,过滤器,常用函数,ajax)
一、 jQuery获取对象的方式首先区分一下JavaScript对象和jQuery对象JS对象:使用JavaScript的语法创建的对象叫做dom对象, 也就是js对象。var obj= document.getElementById("txt1"); obj是dom对象,也叫做js对象jQuery对象: 使用jquery语法表示对象叫做jquery对象注意:jquery表示的对象都是数组var jobj = $("#txt1")jobj就是使用jquery语法表示的对象原创 2020-11-09 14:51:17 · 206 阅读 · 1 评论 -
JAVAWEB——原生ajax和JSON的使用及练习,JSON插件的使用
一、AJAX1. 什么是同步,什么是异步同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端处于等待状态。异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以做其他的事情。无非一直等待整个页面刷新完毕。2.全局刷新和局部刷新全局刷新:整个浏览器被新的数据覆盖。在网络中传输大量的数据。浏览器需要加载,渲染页面。局部刷新:在浏览器的内部,发起请求,获取数据,改变页面中的部分内容。其余的页面无需加载和渲染。网络中数据传输量少,给用户的体验感好。3. Ajax原创 2020-11-05 14:34:27 · 416 阅读 · 1 评论 -
JAVAWEB——过滤器(Filter),主要编写步骤,访问方式以及Filter的生命周期及API详解
一.Filter的简介filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目标资源访问前后进行逻辑处理二、编写步骤编写一个过滤器的类实现Filter接口实现接口中尚未实现的方法在web.xml中进行配置(主要是配置要对哪些资源进行过滤)案例:第一步:实现接口,重写方法public class QuickFilter1 implements Filter{ @Override public void init(FilterConfig filterCon原创 2020-10-26 22:27:09 · 1874 阅读 · 0 评论 -
JAVAWEB——监听器(Listener),监听器编写步骤,八大监听器的介绍
一.什么是监听器?监听器:监听某个对象的的状态变化的组件事件源:被监听的对象监听器:监听事件源对象 事件源对象的状态的变化都会触发监听器注册监听器:将监听器与事件源进行绑定响应行为:监听器监听到事件源的状态变化时所涉及的功能代码二、监听器的编写步骤(重点):编写一个监听器类去实现监听器接口覆盖监听器的方法需要在web.xml中进行配置三、监听器有哪些?ServletContext域中:ServletContextListenerServletContextAttribu原创 2020-10-26 09:25:40 · 6785 阅读 · 3 评论 -
JAVAWEB——EL表达式&JSTL
一、 EL技术(表达式语言)1. EL 表达式概述EL(Express Lanuage):表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写。2. EL从域中取出数据(EL最重要的作用)jsp脚本:<%=request.getAttribute(name)%>EL表达式替代上面的脚本:${requestScope.name}EL最主要的作用是获得四大域中的数据,格式${EL表达式}EL获得pageContext域中的值原创 2020-10-20 22:32:09 · 372 阅读 · 0 评论 -
JAVAWEB——JSP,jsp的三大指令,九大隐式对象,动作标签
一、jsp运行原理——jsp本质就是servlet(面试)jsp在第一次被访问时会被Web容器翻译成servlet再执行过程:第一次访问——>helloServlet.jsp(翻译成Servlet)——>helloServlet_jsp.java(编译后的Servlet)——>编译运行PS:被翻译后的servlet在Tomcat的work目录中可以找到二、jsp脚本和注释jsp脚本:<% java代码 %> —— 里面的java代码翻译到service方法的内部原创 2020-10-20 17:24:36 · 373 阅读 · 1 评论 -
JAVAWEB——会话技术Cookie&Session,Cookie&Session的具体用法,获得Session对象,Session的生命周期
一、 会话技术简介1. 存储客户端的状态我们在网站的购物系统,用户将购买的商品信息存储到哪里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器记住客户端状态(区分客户端)。2.会话技术从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。会话技术就是记录这次会话中客户端的状态与数据的。会话技术分为Cookie和Session:Cookie:数据存储在客户端本地,减少服务器端的存储原创 2020-10-19 22:20:02 · 300 阅读 · 0 评论 -
JAVAWEB——Response,response重定向问题。中文乱码解决问题,设置响应字节(在服务器上上传一张照片)
一、 HttpServletResponse概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的response的类型是ServletResponse,而doGet/doPost方法的response的类型是HttpServletResponse,HttpServletResponse是ServletResponse的子接口,功能和方法更加强大。二、 通过抓原创 2020-10-19 11:04:18 · 574 阅读 · 0 评论 -
JAVAWEB——Request,Requst获取请求行,请求头,请求体,解决提交乱码方案,request域,转发和重定向的区别
一、 HttpServletRequest概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpServletRequest是ServletRequest的子接口,功能和方法更加强大,今天我们学习HttpServ原创 2020-10-19 09:44:40 · 917 阅读 · 0 评论 -
JAVAWEB——Servlet简介,Servlet的API,Servlet的xml配置,ServletConfig对象
一、 Servlet简介概念Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容servlet规范:包含三个技术点servlet技术filter技术—过滤器listener技术—监听器二、 Servlet的API(生命周期)...原创 2020-10-18 21:14:51 · 303 阅读 · 1 评论 -
JAVA——事务,事务面试题,mysql事务,jdbc事务,DButils事务,使用事务完成转账功能。
一、事务的特性和隔离级别 ——(面试题)事务的特性ACID原子性(Atomicity):指事务是一个不可分割的工作单位,事务中的操作。要么都发生,要么都不发生。一致性(Consistency):一个事务中,事务前后数据的完整性必须保持一致。隔离性(Isolation):是指多个用户并发访问数据库时,一个用户的 事务不能被其它用户的事务所干扰,多个并发事务之间数据要相互隔离。持久性(Durability):指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应原创 2020-10-16 22:21:07 · 384 阅读 · 0 评论 -
JAVAWEB——Tomcat安装以及Eclipse和IDEA配置与Http协议
Http协议一、 什么是Http协议HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为 了提供一种发布和接收HTML页面的方法二、 Http协议组成Http协议由Http请求和Http响应组成,当在浏览器中输入网址访问某个网站时, 你的浏览器会将你的请求封装成一个Http请求发送给服务器站点,服务器接收到请 求后会组织响应数据封装成一个Http响应返回给浏览器。即没有原创 2020-10-14 16:08:30 · 354 阅读 · 2 评论 -
JAVAWEB第七天——BootStrap前端框架快速入门
一、 Viewport的概念通俗的讲,移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上(也可能是一个app中的webview)用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,它可能比浏览器的可视区域要大,也可能比浏览器的可视区域要小。在默认情况下,一般 来讲,移动设备上的viewport都是要大于浏览器可视区域的,这是因为考虑到移动设备的分辨率相对于桌面电脑来说都比较小,所以为了能在移动设备上正 常显示那些传统的为桌面浏览器原创 2020-08-10 18:56:30 · 768 阅读 · 2 评论 -
JAVAWEB第六天——JQuery速成(2)【表单校验优化,美观可视化升级,Validation插件,省市二级联动升级】
一、 省市二级联动步骤分析第一步:确定事件(change事件),在绑定的函数里面获取用户选择的省份第二步:创建二维数组来存储省份和城市第三步:遍历二维数组中的省份(与用户选择的省份进行比较)【使用JQ的遍历操作】第四步:接着遍历数组中的城市第五步:创建一个城市文本节点第六步:创建option元素节点第七步:将文本节点添加到元素节点中【使用JQ的文档操作方法】第八步:获取第二个下拉列表并将option元素节点添加进去第九步:清除第二个下拉列表的option内容二、 省市二级联动的技术需求原创 2020-08-09 13:04:51 · 457 阅读 · 0 评论 -
JAVAWEB第五天——JQuery速成(1)(JQuery包提供,广告弹出与消失优化,隔行换色优化,点击按钮全选与全不选)
一、怎样使用JqueryJquery它是一个库(框架),要想使用它,必须先引入!jquery-1.8.3.js:一般用于学习阶段。jquery-1.8.3.min.js:用于项目使用阶段以下提供一些JQuery常用的jar包链接:https://pan.baidu.com/s/1sq5qJkPuImUvKqxFa63Pxw提取码:shym二、 Jquery的简单入门代码<script> window.onload=function(){ alert("张三"); }原创 2020-08-08 20:24:24 · 1329 阅读 · 0 评论 -
JAVAWEB第四天——JavaScript速成(2)【动态添加省市二级联动,表格高亮显示demo,表格隔行换色,js编码,解码】
一、后台项目隔行换色需要的技术部分新标签的学习<thead><tr> <th>标题</th></tr></thead><tbody><tr> <td></td></tr></tbody>确定事件(页面加载事件onload)获取元素:获取表格(document.getElementById()),最终是为了获取表格中tbody里面原创 2020-08-07 12:34:37 · 999 阅读 · 0 评论 -
JAVAWEB第三天——JavaScript速成(1)【表单校验(判断并显示用户的输入框是否正确),自动更换图片,实现页面动态轮播图】
一、什么是JavaScript?JavaScript被设计用来向HTML页面添加交互行为。JavaScript是一种脚本语言(脚本语言是一种轻量级的编程语言)由书行可执行计算机代码组成。通常被直接嵌入HTML页面一种解释性语言二、 javascript的作用?HTML:整个网站的骨架CSS:对整个网站骨架的内容进行美化JavaScript:能够让整个页面具有动态效果。三、 javascript的组成部分ECMAScript:它是整个 javascript 的核心,包含(基本语法、变量、原创 2020-08-06 20:27:38 · 693 阅读 · 0 评论 -
JAVAWEB第一天——html的学习
一、 HTML介绍什么是HTML?超文本:比普通文本功能更加强大标记语言:使用一组标签对内容进行描述的一门语言,它不是变成语言。为什么要学习HTML?HTML怎么使用?语法和规范:① 所有的html文件后缀名是以.html或者htm结尾的,建议使用,html结尾。② 整个html文件分别由头部分和体部分③ html标签都是由开始标签和结束标签组成()没有内容,直接在开始位置结束。TIPS:例如表示开始,表示结。④ html标签忽略大小写,建议大家使用小写。HTML相关标签的学习4.原创 2020-08-05 11:44:56 · 1193 阅读 · 6 评论 -
JAVAWEB第二天——表单+CSS
一、 注册页面初代-表单标签的制作首先创建表单<form></form>各部分输入内容的写法:a) 用户名:<input type =”text”/>b) 密码:<input type =”password”/>c) 确认密码:<input type =”password”>d) 性别:<input type =”radio” name =sex/>男<input type =”radio” name= sex /原创 2020-08-05 13:39:15 · 449 阅读 · 0 评论