![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java Web
明天,你好呀
休息的时候,别忘了别人还在奔跑!
展开
-
Maven项目管理工具详解
文章目录1、Maven是什么1、Maven是什么首先在了解Maven之前,我们可以发现之前的Web项目,使用到了很多的jar包,比如数据库连接的、第三方工具类等,这都需要我们自己手动下载好对应的jar包之后,放在项目下的lib目录中,并手动依赖;这些工作难度不大,但是非常琐碎且耗时。如果每一个项目都自己搞一套配置,肯定会一团糟。我们需要的是一个标准化的Java项目管理和构建工具。maven 翻译为"专家",“内行”。Maven是Apache下的一个纯java开发的开源项目,它是一个项目管理工具,使用原创 2020-09-02 07:23:48 · 418 阅读 · 0 评论 -
Java web文件的上传和下载、注解
文章目录1、文件上传2、文件下载3、用户登陆注册时的显示头像1、文件上传文件上传:将客户端的文件,保存到服务器端,比如在用户注册的时候要求用户上传一张图片作为该账号的头像;对表单限制:1、提交方式method必须为post ;2、表单的属性enctype必须为:multipart/form-dataenctype:指表单发送数据的编码方式;application/x-www-form-urlencoded:数据进行URL编码text/plain:纯文本发送multipart/for原创 2020-09-01 10:34:34 · 524 阅读 · 0 评论 -
JSP详解与MVC开发模式介绍
文章目录1、JSP的3大指令2、JSP的6个动作标签3、JSP的9个内置对象4、EL表达式5、JSTL介绍6、页面域对象7、MVC开发模式8、单元测试1、JSP的3大指令在上一期会话技术的学习中,我 详细介绍了JSP是如何出现以及它的本质,JSP本质是一个servlet,它的出现是为了简化响应页面的书写,这篇文章中我总结了JSP是如何简化书写页面的;指令:配置JSP页面的属性或者导入一些额外的内容格式:<%@ 指令名称 属性名="属性值" %>分类:page:配置JSP页原创 2020-08-24 12:28:27 · 1290 阅读 · 0 评论 -
会话技术学习
文章目录1、自定义MD5工具类加密2、JSP简介JSP早期的3种脚本3、会话技术简介4、客户端会话技术Cookie记住用户名和密码5、服务端会话技术Session6、JSP的3个内置指令7、登陆注册案例完善1、自定义MD5工具类加密什么是MD5算法之前学习MySQL数据库的时候,接触到了MD5加密,所谓的MD5加密,简单来说,就是将用户输入的明文密码加密为密文,并且这样的加密是不可逆的,也就是不能通过密文得到明文,针对这个转换的过程有一套专门的算法——MD5算法;什么是加盐加密对于同一密码,原创 2020-08-22 07:09:14 · 346 阅读 · 0 评论 -
servlet 深入学习
文章目录1、请求对象与响应对象介绍2、响应对象详解1、普通项目怎么转为web工程1、请求对象与响应对象介绍用户在客户端输入网址(虚拟路径)时,开始发送一个HTTP请求(请求行、请求头、请求体)至服务器。服务器内的Tomcat引擎会解析请求的地址,去找XML文件,然后根据虚拟路径找Servlet的真实路径,真实的Servlet会将请求的信息封装成request(请求)对象,然后再创建一个response(响应)对象,(此时的response内是空的)同时创建servlet对象,并调用service方法(原创 2020-08-20 07:13:42 · 314 阅读 · 0 评论 -
MySQL学习(1)基础详解
文章目录1、了解SQL2、使用MySQL3、创建数据库和操纵表4、检索数据5、创建计算字段6、使用数据处理函数7、分组数据8、使用子查询9、插入数据10、更新和删除数据11、使用视图12、使用存储过程13、使用触发器14、管理事务处理15、数据库维护与管理1、了解SQL什么是数据库?数据库是数据存储的仓库,用于存储和管理数据;常见数据库产品:Oracle:oracle公司,大型的关系型数据库,收费的DB2:IBM公司,大型的关系型数据库,收费的MySQL:MySQL公司,中小型关系型数原创 2020-08-17 21:21:45 · 494 阅读 · 0 评论 -
servlet 介绍
文章目录1、什么是Servlet2、Servlet入门代码3、Servlet的生命周期4、Servlet的重点对象——ServletConfig5、创建Servlet对象的几种方式6、前后台交互——表单验证7、Servlet虚拟路径的配置问题8、四大域对象9、访问Web工程下资源的路径问题10、请求对象与响应对象1、什么是ServletServlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于 交互式地浏览和修改原创 2020-08-16 21:34:20 · 620 阅读 · 0 评论 -
常见的数据库连接池、IDEA与数据库的连接、HTTP协议、tomcat服务器启动的方式Servlet入门
文章目录1、常见的数据库连接池数据库连接池引入DBCP连接池C3P0连接池1、常见的数据库连接池数据库连接池引入最原始的数据库使用就是 打开一个连接并进行使用,使用过后一定要关闭连接释放资源。由于频繁的打开和关闭连接对JVM包括数据库都有一定的资源负荷,尤其应用压力较大时资源占用比较多容易产生性能问题。由此使用连接池的作用就显现出来,它的原理其实不复杂:先打开一定数量的数据库连接,当使用的时候分配给调用者,调用完毕后返回给连接池,注意返回给连接池后这些连接并不会关闭,而是准备给下一个调用者进行分配原创 2020-08-14 23:42:17 · 510 阅读 · 0 评论 -
详解JDBC
文章目录1、JDBC概念2、连接数据库代码解析3、封装结果集4、模拟用户登录5、SQL注入6、优化连接数据库的代码7、批处理操作8、使用Java代码调用存储过程和函数9、获取自增长键的值10、模拟用户登录注册练习1、JDBC概念在没有JDBC之前,java开发人员针对每一种数据库的不同,写一套对应的驱动程序,这就需要java开发人员去维护数据库的驱动程序,一旦数据库的底层实现改变,驱动程序可能会随之改变,显得很麻烦;为此,Sun公司设计了一套通用的java语言操作不同数据库的接口——JDBC,即 J原创 2020-08-13 07:31:28 · 580 阅读 · 0 评论 -
Vue学习
文章目录1、Vue介绍2、Vue的指令1、Vue介绍Vue是一个渐进式 JavaScript 框架,作用: 动态构建用户界面;为什么说Vue是渐进式的框架?首先由于使用原生js处理一些功能很吃力,代码的可维护性也很低。因此就有了框架的出现,在核心库的基础上,Vue现在已经有了一套完整的生态系统,我们可以添加Vuex,可以添加Vue-router,可以添加任何你想添加的第三方库,这些都是互相独立的;所以我们也可以说Vue是轻量型的,是渐进型的,你可以在现有的程序上使用Vue,你也可以使用Vue原创 2020-08-07 18:47:11 · 310 阅读 · 0 评论 -
ECMA5与ECMA6
文章目录1、this的强制改变和this指向2、let和const关键字3、箭头函数4、解构和ECMA6字符串5、数组方法和合并对象6、集合和英汉词典案例1、this的强制改变和this指向this是Javascript语言的一个关键字;随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,每一个函数中都有一个内置的变量this,用于指向当前函数的主人,函数的主人根据上下文关系进行判断;this指向的形式分为4种:a.如果是一般函数,this指向全局对象window;&l原创 2020-08-05 13:49:58 · 411 阅读 · 0 评论 -
Java中JSON字符串与Java对象之间的转换
文章目录1、Java与前台的交互2、解析JSON的第三方工具3、JSON数据和Java对象的相互转换Java对象转换JSON字符串JSON字符串转为Java对象1、Java与前台的交互作为后台,Java不仅需要接收前台传递过来的数据,还需要将数据库中的数据查出来打包好发给前台,无论是接收还是发送的数据,都是以JSON字符串的形式存在的;JSON数据详解我们在发送JSON字符串的时候,可以选择手动拼串,但是这样显然很繁琐,同样,接收前台返回来的JSON字符串,解析该字符串也会显得很繁琐;我们可以使原创 2020-07-31 13:43:11 · 3816 阅读 · 1 评论 -
JSONP代码
先看下直接发起ajax请求会怎么样<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>跨域测试</title> <script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script> </head> <body>原创 2020-07-31 10:36:40 · 270 阅读 · 0 评论 -
原生Ajax与jQuery封装过后的Ajax以及Ajax跨域请求的问题
文章目录1、Ajax简介2、get请求与post请求3、原生Ajax请求后台原生Ajax之get请求原生Ajax之post请求4、jQuery封装后的Ajax请求后台5、跨域请求问题6、使用juery封装后的Ajax实现天气预报1、Ajax简介什么是 AJAX :AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载原创 2020-07-29 16:02:44 · 366 阅读 · 0 评论 -
JS事件、JSON、Ajax
文章目录1、JS中的事件焦点事件点击事件键盘事件鼠标事件表单事件页面加载事件其他事件事件对象事件冒泡与阻止事件冒泡三级联动2、JSONJSON简介JSON嵌套JSON对象的遍历JSON与字符串3、Ajax天气预报1、JS中的事件概念:事件:一件事事情发生;事件源:事件发生的组件。监听器:一个对象,当事件源上发生了事件,就执行对象中的某些方法;注册监听:将监听器绑定到事件源上,监听事件的发生JS中注册监听的方式:1、在定义标签时,添加事件名称属性,属性值是js代码,JS代码会被自原创 2020-07-27 18:30:43 · 239 阅读 · 0 评论 -
JS知识点总结
文章目录1、JS历史由来2、JS与html结合方式1、JS历史由来1992年之前,网速很慢,我们在前台填写完用户名和密码,这个结果会提交返回到后台,需要等待很久才能知道是否填写正确,顺利登陆,这样做很不方便;有人就提出,检验可不可以直接放在前台(客户端),如果格式对了再发往后台,看是否匹配的上数据库;刚开始,浏览器没有这种功能,大概在 1992 年,一家称作 Nombas 的公司开发了一种叫做 C--的嵌入式脚本语言。它背后的理念很简单:保持与 C (和 C ++)足够的相似性,以便开发人员能很快学原创 2020-07-19 13:43:37 · 384 阅读 · 0 评论 -
jQuery库的介绍与使用
文章目录1、jQuery库介绍2、jQuery优势3、jQuery的使用4、jQuery入门5、jQuery页面加载方式6、原生的DOM对象和jQuery对象的互转7、jQuery的选择器8、jQuery的属性操作9、jQuery的节点操作10、jQuery事件绑定11、jQuery动画1、jQuery库介绍jQuery是一个JavaScript库(框架),它通过封装原生的JavaScript函数得到一整套定义好的方法。它的作者是John Resig,于2006年创建的一个开源项目,随着越来越多开发者原创 2020-07-16 14:32:49 · 2829 阅读 · 0 评论 -
CSS中的动画与盒模型
文章目录1、过渡动画2、transform动画3、自定义动画4、百分比设定动画5、盒子模型1、过渡动画需求:鼠标移上去,div那一块发生改变,用到transition属性;代码实现:<html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #d1 { height: 200px; width:原创 2020-07-14 02:21:50 · 411 阅读 · 0 评论 -
Java Web——CSS详解
文章目录1、CSS简介2、HTML与CSS结合的方式3、行标签、块标签、行内块标签4、页面定位5、选择器id选择器(ID selector,IS)类选择器(class selector,CS)标签名选择器选择器的优先级伪类选择器包含选择器子选择器相邻选择器通配符选择器属性选择器6、布局技巧浮动属性布局页面7、关于字体的CSS属性颜色的取值关于字体文本阴影8、禁止背景重复9、边框属性10、关于设置间距的问题11、百度图片网站12、text-transform 属性13、缩进字符1、CSS简介Cascad原创 2020-07-14 01:33:42 · 878 阅读 · 1 评论 -
细说HTML基础
文章目录1、Java WebWeb开发的相关知识2、HTML简介3、HTML文档结构4、HTML入门5、META标记6、TITLE标记7、文字上的分隔标记8、排版的标记9、字体标记10、背景标记11、分隔线标记12、IMG标记13、序列标记14、特殊字符15、超链接16、表格17、input标签18、下拉列表及文本域19、表单20、框架(frame)21、多媒体标记音/视频22、层(div)1、Java Web学习Java语言,主要有3个阶段,Java SE阶段、Java Web阶段、Java EE阶原创 2020-07-05 01:44:37 · 194 阅读 · 0 评论