Javaweb
zhendeWD
这个作者很懒,什么都没留下…
展开
-
15Maven基础
概述1.应用各种jar包2.编译3.单元测试4.整合核心功能一、依赖管理:maven工程对jar包的管理过程项目的一键构建:mvn tomcat:run二、maven安装仓库种类和彼此关系原创 2020-10-18 22:29:21 · 118 阅读 · 0 评论 -
java web-12.3JSON解析器
JSON数据和java对象的相互转换0.JSON解析器常见的解析器:Jsonlib,Gson,fastjson,jackson1.JSON转为java对象(1)使用步骤:a.导入jackson的相关jar包b.创建jackson核心对象,ObjectMapperc.调用ObjectMapper的相关方法进行转换1.readValue(json字符串数据,Class)2.java对象转换JSON(1)使用步骤:a.导入jackson的相关jar包b.创建jackson核心对象,O原创 2020-05-24 00:26:40 · 199 阅读 · 0 评论 -
java web-12.2JSON
JSON基本语法1.概念JavaScript Object Notation JavaScript对象表示法Person p = new Person();p.setName("张三");p.setAge(23);p.setGender("男");var p={"name":"张三","age":23,"gender":"男"};json现在多用于存储和交换文本信息的语法进行数据的传输JSON比xml更小,更快,更易解析2.语法(1)基本规则①数据在名称/值对中:json数据是原创 2020-05-23 22:41:48 · 172 阅读 · 0 评论 -
java web-12.1Ajax实现方式
AJAX概念1.概念:ASynchronous JavaScript And XML 异步的JavaScript 和XML(1)异步和同步:客户端和服务器端相互通信的基础上同步:客户端必须等待服务端的响应,在等待期间客户端不能做其他操作异步:客户端不需要等待服务器端的响应,在服务器处理请求的过程中,客户端可以进行其他的操作无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某原创 2020-05-23 21:51:55 · 262 阅读 · 0 评论 -
java web-11.7Jquery案例及插件
案例1:广告显示和隐藏需求:1.当页面加载完,3秒后自动显示广告2.广告显示5秒后,自动消失分析1.使用定时器完成。setTimeOut(执行一次)2.分析发现,jquery的显示和隐藏的动画效果其实就是控制display3.使用show、hide方法来完成广告的显示代码实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>T原创 2020-05-22 23:20:54 · 187 阅读 · 0 评论 -
java web-11.6Jquery事件绑定和切换
事件绑定-标准方式jquery标准的绑定方式jq对象.事件方法(回调函数);$(function () { //1获取name对象,绑定click事件 /* //方法1 $("#name").click(function () { alert("我被点击了。。。") }) */ //简化操作,链式编程原创 2020-05-22 21:41:22 · 152 阅读 · 0 评论 -
java web-11.5Jquery动画和遍历
动画三种方式显示和隐藏元素1.默认显示和隐藏方式(1)show([speed,[easing],[fn]])①参数:(a).speed:动画的速度。三个预定的值(slow,normal,fast)或表示动画时长的毫秒数值(如:1000)(b).easing:用来指定切换效果,默认swing,可用参数linear(swing:动画执行时效果是先慢,中间快,最后又慢,linear:动画执行时速度是匀速的)(c).fn:在动画完成时执行的函数,每个元素执行一次(2)hide([speed,[e原创 2020-05-22 20:29:54 · 136 阅读 · 0 评论 -
java web-11.4Jquery基础案例
案例-隔行换色需求:将数据行的奇数行背景色设置为pink,偶数行背景色设置为yellow分析:1.获取奇数行的tr并设置背景色为pink2.获取数据行的偶数行的tr,设置背景色为yellow<script> //入口函数 $(function () { //1.获取奇数行的tr并设置背景色为pink $("tr:gt(1):odd").css("backgroundColor","pink");原创 2020-05-22 14:16:46 · 163 阅读 · 0 评论 -
java web-11.3Jquery—DOM操作
JQuery_DOM操作_内容操作内容操作1.html():获取/设置元素的标签体内容 <a><front>内容</front></a> ---> <front>内容</front>2.text():获取/设置元素的标签体纯文本内容<a><front>内容</front></a> ---> 内容3.val():获取/设置元素的value属性值 <scrip原创 2020-05-22 13:37:35 · 130 阅读 · 0 评论 -
java web-11.2Jquery选择器
JQuery选择器筛选择器:选具有相似特征的元素(标签)1.基本语法学习:(1)事件绑定(2)入口函数//jquery的入口函数,(dom文档加载完成之后执行该函数中的代码)$(function () { })代码示例与结果window.onload和$(function)区别:window.onload:只能定义一次,如果定义多次,后边的会将前面的覆盖掉$(function):可以定义多次(3)样式控制2.分类:(1)基本选择器①标签选择器语法:$("html标原创 2020-05-18 18:31:54 · 128 阅读 · 0 评论 -
java web-11.1Jquery基础
JQuery基础1.概念:(1)一个JavaScript框架,简化JS开发jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。(2)JavaScript框架:本质原创 2020-05-16 19:25:58 · 155 阅读 · 0 评论 -
java web-10Filter和Listerner
1.Filter:过滤器2.Listener:监听器Filter概述生活中过滤器:净水器,空气净化器web中过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能过滤器的作用:一般用于完成通用的操作,例如:登录验证,统一编码处理,敏感字符过滤。。。Filter快速入门1.步骤:(1)定义一个类,实现接口Filter(2)复写方法,(3)配置拦截路径配置方式:a.web.xml配置b.配置Filter细节一、web.xml配置方式<filter&g原创 2020-05-15 18:15:25 · 179 阅读 · 0 评论 -
java web-9.4JSTL常用标签
JSTL概述1.JSTL概念:JavaServer Pages Tag Library JSP标准标签库2.作用:用于简化和替换jsp页面上的java代码3.使用步骤:①导入jstl相关jar包下载地址②引入标签库:taglib指令:<%@ taglib %>③使用标签JSTL常用标签1.if:相当于java代码的if语句c:if标签(1)属性:①test必须属性,接受boolean表达式如果表达式为true,则显示if标签体内容,如果为false,则不显示标签体内容原创 2020-05-14 17:47:52 · 224 阅读 · 0 评论 -
java web-9.3EL表达式
概述1.概念:Expression Language表达式语言2.作用:替换和简化jsp页面中java代码的编写3.语法:${表达式}4.注意:jsp默认支持EL表达式如果要忽略el表达式①:设置jsp中page指令中:isELIgnored=“true”忽略当前jsp页面中所有的el表达式②:\${表达式}忽略当前这个el表达式5.使用:①运算②获取值运算符1.算数运算符:±*/(div) %(mod)2.比较运算符:> < >= <= == !=3.逻原创 2020-05-14 12:05:44 · 117 阅读 · 0 评论 -
java web-9.2MVC
一、jsp 演变历史1.早期只有servlet,只能使用response输出标签数据,非常麻烦2.后来又有jsp,简化了servlet开发,如果过度使用jsp,在jsp中既写了大量的java代码,又写了html表,造成难于维护,难于分工协作3.再后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理二、详解...原创 2020-05-13 16:17:27 · 120 阅读 · 0 评论 -
java web-9.1JSP基本语法
1.指令2.注释3.内置对象一、JSP指令1.指令:(1)作用:用于配置JSP页面,导入资源文件(2)格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 。。。%>(3)分类:①page:配置JSP页面②include:页面包含的,导入页面的资源文件③taglib:导入资源2.page指令contentType:等同于response.setContentType()(1)设置响应体的mime类型以及字符集(2)设置当前jsp页面的编码(只能是高级的IDE原创 2020-05-12 21:12:29 · 208 阅读 · 0 评论 -
java web-8.4Session
Session快速入门1.概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession2.快速入门:1.获取HttpSession对象HttpSession session = request.getSession();2.使用HttpSession对象HttpSession对象: Object getAttribute(String name) void setAttribute(String name,Object value)原创 2020-05-12 12:53:25 · 146 阅读 · 0 评论 -
java web-8.3Cookie案例+jsp改造
案例:记住上一次访问时间1.cookie案例需求分析(1).访问一个Servlet,如果是第一次访问,则提示:您好欢迎您首次访问(2).如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串2.分析:(1)可以采用cookie完成(2)在服务器中的servlet判断是否有一个名为lastTime的cookie①有:不是第一次访问a.响应数据:欢迎回来,您上次访问时间为:年月日时分秒b.写回cookie:lastTime = 年月日时分秒②没有:是第一次访问a.响应数据:原创 2020-05-11 21:26:11 · 122 阅读 · 0 评论 -
java web-7.4Response
大纲:一、response重定向二、response相对路径和绝对路径三、response输出数据四、response验证码五、ServletContext对象六、文件下载response对象:**功能:**设置响应消息1.设置响应行(1)格式:HTTP/1.1 200 OK(2)设置状态码:setStatus(int sc)2.设置响应头setHeader(String...原创 2020-05-07 17:46:07 · 149 阅读 · 0 评论 -
java web-8.2Cookie细节
细节1-一次可不可以发送多个cookie?可以。可以创建多个cookie对象,使用response调用多次addCookie方法发送cookie即可细节2-cookie在浏览器中保存多长时间?1.默认情况下,当浏览器关闭后,cookie数据被销毁2.持久化存储:setMaxAge(int seconds)(1)正数:将cookie数据写到硬盘的文件中 ,持久化存储,cookie存活...原创 2020-05-02 12:14:00 · 139 阅读 · 0 评论 -
java web-8.1Cookie快速入门
概述会话技术:1.会话:一次会话包含多次请求和响应(1)一次会话:浏览器第一次给服务器资源发送给请求,会话建立,直到一方断开为止2.功能:在一次会话的范围内的多次请求间,共享数据3.方式:(1)客户端会话技术:Cookie(2)服务器端会话技术:SessionCookie快速入门1.概念:客户端会话技术,将数据保存到客户端2.快速入门:(1)使用步骤:①创建Cookie对象...原创 2020-05-01 23:52:08 · 138 阅读 · 0 评论 -
BeanUtils介绍
BeanUtils介绍BeanUtils工具类:简化数据封装(用于封装JavaBean的)1.JavaBean:标准的Java类(1)要求:①类必须被public修饰②必须提供空参的构造器③成员变量必须使用private修饰④提供公共setter和getter方法(2)功能:封装数据2.概念(1)成员变量(2)属性:setter和getter方法截取后的产物eg:getUs...原创 2020-04-28 07:40:35 · 442 阅读 · 0 评论 -
java web-7.3HTTP响应协议
HTTP协议:响应消息1.请求消息:客户端发送给服务端的数据数据格式:请求行,请求头,请求空行,请求体2.响应消息:数据格式:响应行,响应头,响应空行,响应体(1)响应行①组成:协议/版本 响应状态码 状态码描述②响应状态码:服务器告知客户端浏览器本次请求和响应的一个状态。a.状态码都是三维数字b分类:1xx:服务器接收客户端消息,但没有接收完成,等待一段时间后,发送1xx...原创 2020-04-26 08:10:57 · 114 阅读 · 0 评论 -
java web-7.2 Request_获取请求数据
request功能一、获取请求消息数据1.获取请求行数据2.获取请求头数据3. 获取请求体数据二、其他功能1.获取请求参数通用方式2.请求转发3.共享数据4.获取ServletContext一.获取请求消息数据(1)获取请求行数据GET /try/demo1?name=zhangsan HTTP/1.1方法介绍①获取请求方式 :GET String getMeth...原创 2020-04-20 11:38:25 · 308 阅读 · 0 评论 -
java web-7.1Request原理和继承体系
Request原理1.request和response对象四由服务器创建的,程序员使用它2.request对象是来获取请求消息的,response对象是来设置响应消息的Request继承体系原创 2020-04-14 20:56:11 · 123 阅读 · 0 评论 -
java web-6.5HTTP请求协议配置
2_9_6_04_HTTP_概述2_9_6_05_HTTP_请求消息_请求行2_9_6_06_HTTP_请求消息_请求头&请求体原创 2020-04-06 23:48:43 · 212 阅读 · 0 评论 -
java web-6.5Servlet_体系结构与urlpartten配置
2_9_5_02_Servlet_体系结构2_9_5_03_Servlet_urlpartten配置原创 2020-04-06 22:51:39 · 117 阅读 · 0 评论 -
java web-6.4IDEA与tomcat相关配置注意事项
2_9_4_01_IDEA与tomcat相关配置原创 2020-03-27 23:04:17 · 96 阅读 · 0 评论 -
java web-6.3Servlet_3.0注解配置@WebServlet
2_9_3_01_Servlet_3.0注解配置原创 2020-03-27 22:54:42 · 188 阅读 · 0 评论 -
java web-6.2Servlet_生命周期方法
2_9_2_01_Servlet_生命周期方法2_9_2_02_Servlet_生命周期详解原创 2020-03-27 22:32:26 · 112 阅读 · 0 评论 -
java web-6.1Servlet_快速入门
Servlet_概述2_9_1_02_Servlet_快速入门2_9_1_03_Servlet_执行原理原创 2020-03-27 21:57:38 · 113 阅读 · 0 评论 -
java web-2.10JavaScirpt中的事件
事件_概述事件_常见事件演示案例5_表格全选案例6_表单检验原创 2020-03-27 21:01:51 · 127 阅读 · 0 评论 -
java web-5.3 tomcat_部署项目
tomcat_部署项目的方式1.直接将项目放到webapps目录下即可2.3.tomcat_动态java项目的目录结构tomcat_与IDEA集成&创建web项目原创 2020-03-26 22:23:16 · 116 阅读 · 0 评论 -
java web-5.2tomcat基本操作
Tomcat:web服务器软件1.下载:https://tomcat.apache.org/2.安装:解压压缩包(建议:安装目录不要有中文)3.卸载:删除目录即可4.启动:双击bin目录下的startup.bat运行出现然后在浏览器中输入项目地址,例如http://127.0.0.1:8080/(http://localhost:8080/)或者 http://别人的ip:80...原创 2020-03-26 17:21:05 · 102 阅读 · 0 评论 -
java web-5.1web相关概念
web相关概念回顾1.软件架构:(1)C/S:客户端/服务器端(2)B/S:浏览器/服务器端2.资源分类:(1)静态资源:所有用户访问后,得到的结果都是一样的(例如:html,css,JavaScript)静态资源可以直接被浏览器解析(2)动态资源:每个用户访问相同资源后,得到的结果可能不一样(例如:servlet/jsp…)动态资源被访问后,需要先转换为静态资源,再返回给浏览器...原创 2020-03-26 16:41:46 · 109 阅读 · 0 评论 -
java web-2.9DOM对象
DOM_概述DOM_Document对象_获取Element对象DOM_Document对象_创建DOMDOM_Element对象DOM_Node对象案例4_动态表格_添加案例4_动态表格_删除HTMLDOM_innerHTMLHTMLDOM_样式控制...原创 2020-03-26 09:32:54 · 147 阅读 · 0 评论 -
java web-4.3xml解析
xml_解析_解析方式2_7_3_09_xml_解析_常见的解析器2_7_3_10_xml_解析_Jsoup_快速入门2_7_3_11_xml_解析_Jsoup_Jsoup对象2_7_3_12_xml_解析_Jsoup_Document对象2_7_3_13_xml_解析_Jsoup_Element对象2_7_3_14_xml_解析_Jsoup_根据选择器查询2_7_3_15_xml_...原创 2020-03-26 07:35:43 · 98 阅读 · 0 评论 -
java web-2.8BOM对象
BOM概述BOM(Browser Object Model)BOM_Window_弹出方法BOM_Window_打开关闭方法BOM_Window_定时器方法案例2_轮播图BOM_Window_属性BOM_Location案例3_自动跳转首页BOM_History...原创 2020-03-10 17:03:00 · 126 阅读 · 0 评论 -
java web-4.2xml约束
xml_约束概述xml作为软件的配置文件。用户编写xml,软件进行解析xml说明文档:规定xml文档的书写规则。作为框架的使用者,可以在xml中引入约束文档,能够简单的读懂约束文档。xml_约束_dtdDTD:一种简单的约束技术1.引入dtd文档到xml文档中(1)内部dtd:将约束规则定义在xml文档中(2)外部dtd:将约束规则定义在外部的dtd文件中外部分为:本地和网络本...原创 2020-03-08 13:50:07 · 133 阅读 · 0 评论 -
java web-4.1xml基础
xml_概述xml_快速入门xml_组成部分原创 2020-03-08 13:00:06 · 130 阅读 · 0 评论