- 博客(75)
- 资源 (1)
- 收藏
- 关注
原创 jQuery
JQuery1. 概念:一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码 库(或JavaScript框架)。 * jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代 码,做更多的事情。 * 它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模 式,优化HTML文档操作、事件处理、动画设计和Ajax交互。 * JavaS
2020-06-02 22:11:12
232
原创 【JavaWeb】Filter&&Listener
Filter:过滤器1. 概念 * 生活中的过滤器:净水器,空气净化器,土匪 * web中过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤... 2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml 2. 注解 import javax.servlet.*; impor
2020-06-01 22:20:39
243
原创 【JavaWeb】JSP
JSP1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值...%> * 分类: 1. page :配置JSP页面的 * contentType:等同于response.setContentType() 1. 设置响应体的mime类型以及字符集 2. 设置当前jsp页面的编码(只能是高级的IDE才能生效。如果使用低级工具,则需要设置pageEncoding属性设置当前页面的字符集)
2020-05-28 22:27:50
249
原创 【JavaWeb】Cookie
会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止。2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对象,绑定数据 * new Cookie(String name, String value
2020-05-26 07:42:17
195
原创 【JavaWeb】文件下载案例
案例:文件下载* 需求: 1. 页面显示超链接 2. 点击超链接后弹出下载提示框 3. 完成图片文件下载* 分析: 1. 超链接指向的资源能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框。 2. 任何资源都必须弹出下载提示框 3. 使用响应头设置资源的打开方式: * content-disposition:attachment;filename=xxx* 步骤: 1. 定义页面,编辑超链接href属性,指向Servlet,传递资源名称filename 2. 定义S
2020-05-24 21:29:31
206
原创 【JavaWeb】ServletContext
验证码案例 import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRe
2020-05-23 22:29:18
153
原创 【JavaWeb】Response
HTTP1.请求消息:客户端发送给服务器的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2.响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字 2. 分类: 1. 1xx:服务器接收客户端消息,但没有接收完成,等待一段时间后,发送1xx多状态码
2020-05-22 22:28:42
243
1
原创 【JavaWweb】用户登录案例
案例:用户登录用户登录案例需求 1.编写login.html登录页面 username & password 两个输入框 2.使用Druid数据库连接池技术,操作mysql,day06数据库中的user表 3.使用JdbcTemplate技术封装JDBC 4.登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎你 5.登录失败跳转到FailServlet展示:登录失败,用户名或密码错误步骤:1.创建项目,导入html页面,配置文件,jar包2.创建数据库
2020-05-20 22:12:06
374
原创 【JavaWeb】Request
Request:1.request对象和response对象的原理 1.request和response对象是由服务器创建的,我们来使用它们 2.request对象是来获取请求消息,response对象是来设置响应消息2.request对象继承体系结构: ServletRequest -- 接口 | 继承 HttpServletRequest -- 接口 | 实现 org.apache.catalina.connector.RequestFacade 类(tom
2020-05-19 22:20:07
181
原创 【JavaWeb】Servlet和HTTP请求协议
servlet:server applet概念:运行在服务器端的小程序 Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则 将来我们自定义一个类,实现Servlet接口,复写方法快速入门: 1.创建Java EE项目 2.定义一个类,实现Servlet接口 public class ServletDemo01 implements Servlet 3.实现接口中的抽象方法 4.配置Servlet <servlet> <
2020-05-18 22:42:07
264
原创 【JavaWeb】Tomcat
web服务器软件:服务器:安装了服务器软件的计算机服务器软件:接收用户的请求,处理请求,做出响应web服务器软件:接收用户的请求,处理请求,做出响应 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 web容器常见的Java相关的web服务器软件 weblogic:Oracle公式,大型的JavaEE服务器,支持所有的javaEE规范。 webSphere:IBM公司,大型的Java EE服务器,支持所有的Java EE规范。 JBOSS:JBOSS公司的,大型的J
2020-05-17 22:20:57
235
原创 【javaWeb】XML
XML1.概念:Extensible Markup Language 可扩展标记语言 可扩展:标签都是自定义的。 功能: 存储数据 1.配置文件 2.在网络中传输 与HTML的区别 1.xml标签都是自定义的 ,html标签是预定义的。 2.xml的语法严格,html语法松散 3.xml是存储数据的,html是展示数据2.语法: 基本语法: 1.xml文档的后缀名 .xml 2.xml第一行必须定义为文档声明 3.xml文档中有且仅有一个根标签 4
2020-05-16 22:20:47
243
原创 【javaWeb】Bootstrap
Bootstrap1.概念:一个前端开发的框架,Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。 框架:一个半成品软件,开发人员可以在框架的基础上,再进行开发,简化编码。 好处: 1.定义了很多的css样式和js插件,开发人员直接可以使用这些样式和插件得到丰富的页面效果。 2.响应式布局 同一套页面可以兼容不同分辨率的设备
2020-05-15 22:00:20
478
原创 JavaScript事件
事件监听机制概念:某些组件被执行了某些操作后,触发某些代码的执行。 事件:某些操作。如:单击,双击,键盘按下了,鼠标移动了 事件源:组件。如:按钮文本输入框... 监听器:代码。 注册监听:将事件,事件源,监听器结合在一起。当事件源 上发生了某个事件,则触发执行某个监听器代码。常见的事件: 1.点击事件: 1. onclick: 单击事件 2. ondblclick :双击事件 2.点事件 1. onblur :失去焦点 2. onfocus :元素获得焦点。 3.加载事件
2020-05-13 21:55:52
139
原创 【JavaWeb】DOM
DOM将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作W3C DOM 标准被分为 3 个不同的部分: 核心 DOM - 针对任何结构化文档的标准模型 Document:文档对象 Element:元素对象 Attribute:属性对象 Text:文本对象 Comment:注释对象 Node:节点对象,其他5个的父对象 XML DOM - 针对 XML 文档的标准模型 HTML DOM - 针对 HTML 文档的标准模
2020-05-12 23:17:37
185
原创 【javaWeb】BOM
DOM简单学习:为了满足案例要求功能:控制html文档的内容代码:获取页面标签(元素)对象Element document.getElementById("id值"):通过元素的id获取元素对象操作Element对象: 1.修改属性值: 1.明确获取的对象是哪一个? 2.查看API文档,找其中有哪些属性可以设置 2.修改标签体内容 属性:inner HTML 1.获取元素对象 2.使用inner HTML属性修改标签体内容事件简单学习 功能:某些组件被执行了某些操作后,触
2020-05-11 22:29:09
158
原创 JavaScript对象
JavaScript基本对象Function:函数(方法)对象 1.创建 1.var fun = new Function(形式参数列表,方法体); 2.function 方法名称(形式参数列表){ 方法体; } 3.var 方法名 = function(形式参数列表){ 方法体; } 2.方法 3.属性 length:代表形参的个数 4.特点 1.方法定义时,形参的类型不用写,返回值类型也不写 2.方法是一个对象,如果定义名称相同的方法,会覆盖
2020-05-09 22:15:58
133
原创 JavaScript
ECMAScript:客户端脚本语言的标准1.基本语法: 1.与html结合方式 1.内部JS: 定义<script>,标签体内容就是js代码 2.外部JS: 定义<script>m通过src属性引入外部的js文件 注意: 1.<script>可以定义在html页面的任何地方。但是定义的位置会影响执行顺序。 2.<script>可以定义多个。 2.注释 1.单行注释://注释内容 2.多行注释:/* 注释内容*
2020-05-08 22:53:14
184
原创 【JavaWeb】注册表单案例(CSS)
效果图代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>注册表单</title> <style> *{ margin: 0px; ...
2020-05-07 20:03:26
636
原创 【JavaWeb】HTML表单标签、CSS
HTML标签:表单标签表单: 概念:用于采集用户输入数据的。用于和服务器进行交互。 form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 属性: action:指定提交数据的URL method:指定提交方式 分类:一共七种,两种比较常用 get: 1.请求参数会在地址栏中显示 2.请求参数大小是有限制的 ...
2020-05-06 22:44:34
266
原创 【JavaWeb】HTML
web概念概述JavaWeb : 使用Java语言开发基于互联网的项目软件架构:1. C/S: Client/Server 客户端/服务器端 在用户本地有一个客户端程序,在远程有一 个服务器端程序 如:QQ,迅雷... 优点: 1.用户体验好 缺点: 1.开发、安装,部署,维护麻烦|2. B/S: Browser/Server 浏览器/服务器端 只需要一个浏览器,用户通...
2020-05-05 07:30:38
213
原创 【Java学习】JDBCTemplate
Spring JDBCSpring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发步骤:1.导入jar包2.创建JdbcTemplate对象。依赖于数据源DataSourceJdbcTemplate template = new JdbcTemplate(ds);3.调用JdbcTemplate的方法来完成CRUD的操作update() : 执行DM...
2020-05-04 08:00:10
190
原创 【JDBC】数据库连接池
数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好之后,容器被创建,容器中会申请一些连接对象 ,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象对象归还给容器。好处:节约资源用户高效访问实现:1.标准接口:DataSource Javax.sql包下的方法:获取连接:getConnection()归还连接:Connecti...
2020-05-01 22:15:20
124
原创 【Java学习】JDBC事务管理
PerparedStatement:执行sql对象1.SQL注入问题:在拼接sql时,有些sql的特殊关键字参与字符串的拼接。会造成安全性问题。 1.输入用户名随便,输入密码:a' or ' a ' = 'a 2.sql:select * from user where username = 'dasfasf' and password = a' or ' a ' = 'a2.解决sql注...
2020-04-30 07:51:47
231
原创 【Java学习】JDBC工具类
抽取JDBC工具类:JDBCUtils目的:简化书写分析: 1.注册驱动也抽取 2.抽取一个方法获取连接对象 需求:不想传递参数,还要保证工具类的通用性 解决:配置文件 jdbc.properties代码实现import java.io.FileReader;import java.io.IOException;import java.net.URL;import...
2020-04-28 21:39:39
145
原创 【Java学习】JDBC练习
JDBC练习定义一个方法,查询emp表的数据将其封装为对象,然后装载集合,返回import cn.sytest.jdbc.domain.Emp;import java.sql.*;import java.util.ArrayList;import java.util.List;/*定义一个方法,查询emp表的数据将其封装为对象,然后装载集合,返回 */public clas...
2020-04-27 22:24:58
526
原创 【Java学习】JDBC
JDBC1.概念:Java DataBase Connectivity Java 数据库连接,Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码就是驱动jar包中的实现类2.快速入门 步骤: 1.导入jar包 mysql-co...
2020-04-25 22:11:31
133
原创 【数据库】事务、DCL
事务1.事务的基本介绍 概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 操作: 开启事物:start transaction; 回滚:rollback; 提交:commit; 例子: CREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20...
2020-04-23 21:35:52
163
原创 【数据库】多表查询
数据库的备份和还原1.命令行 语法: 备份:mysqldump -u用户名 -p密码 数据库名称 > 保存路径 还原: 1.登录数据库 2.创建数据库 3.使用数据库 4.执行文件 source 文件路径2.图形化多表查询:CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME V...
2020-04-22 22:21:56
202
原创 【数据库】约束、数据库设计
约束:概念:对表中的数据进行限定。保证数据的正确性、有效性和完整性。分类: 1.主键约束:primary key 2.非空约束:not null 3.唯一约束:unique 4.外键约束:foreign key非空约束:not null 1.创建表时添加约束 CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL )...
2020-04-21 21:52:15
452
原创 【数据库】DML、DQL
DML:增删改表中的数据1.添加数据:语法: insert into 表名(列名1,列名2,....列名n) values(值1,值2,...值n);注意: 1.列名和值要一一对应。 2.如果表名后不定义列名,则默认给所有列添加值 insert into 表名 values(值1,值2,...值n);2.删除数据语法: delete from 表名 [where 条件]注意...
2020-04-20 16:36:20
128
原创 【数据库】基本语法
SQL:Structured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。SQL通用语法:1.SQL语句可以单行或多行书写,以分号结尾。2.可使用空客和缩进来增强语句的可读性。3.MySQL 数据库的 sql语句不区分大小写,关键字建议使用大写。4.3种注释单行注释:-- 注释内容 或 ...
2020-04-19 21:48:06
626
原创 【Java学习】注解
注解:概念:说明程序的。给计算机看的注释:用文字描述程序的。给程序员看的定义:注解(Annotation) ,也叫元数据。-种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、毀、方法、局部变量、方法参数等的前面,睐对这些元素进行说明,注释。概念描述:JDK1 .5之后的新特性说明程序的使用注解: @注解名称作用分类:...
2020-04-17 22:25:38
123
原创 【Java学习】反射
*Junit单元测试:*测试分类:1.黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。2.白盒测试:需要写代码的。关注程序具体的执行流程。Junit使用:白盒测试*步骤:1.定义-个测试类(测试用例)*建议:*测试类名:被测试的类名TestCalculatorTest*包名: xxx. xxx. xx.testcn. itcast. test2.定义测试方法:...
2020-04-16 10:06:37
117
原创 【Java学习】方法引用
public class Demo01Printable { // 定义一个方法,参数传递Printable接口,对字符串进行打印 public static void printString(Printable p){ p.print("Hello World"); } public static void main(String[] args) ...
2020-04-14 22:48:49
142
原创 【Java学习】Stream流
用传统的方式,遍历集合,对集合中的数据进行过滤import java.util.ArrayList;import java.util.List;public class Demo01Stream { public static void main(String[] args) { List<String> list = new ArrayList<...
2020-04-13 22:18:51
123
原创 【Java学习】Predicate接口、Function接口
java. util. function. Predicate接口作用:对某种数据类型的数据进行判断,结果返回一个boolean值Predicate接口中包含一个抽象方法:boolean test(T t):用来对指定数据类型数据进行判断的方法结果:符合条件,返回true不符合条件,返回falsepublic class Demo01Predicate { /* 定义...
2020-04-12 22:31:15
432
原创 【Java学习】Supplier、Consumer接口
常用的函数式接口:java.util.function.Supplier接口中仅包含一个无参的方法:T get()。用来获取一个泛型参数指定类型的对象数据Supplier接口被称为生产型接口,指定接口的泛型是什么类型,那么接口中的get方法就会生产什么类型的数据import java.util.function.Supplier;public class Demo01Supplier {...
2020-04-09 22:33:04
821
原创 【Java学习】函数式接口
函数式接口:有且只有一个抽象方法的接口,称之为函数式接口当然接口中可以包含其他的方法(默认,静态,私有)@FunctionalInterface作用:可以检测接口是否是一个函数式接口是:编译成功否:编译失败(接口中没有抽象方法或抽象方法的个数多余一个)@FunctionalInterfacepublic interface MyFunctionalInterface { pu...
2020-04-08 22:37:30
190
原创 【Java学习】文件上传案例
文件上传案例的客户端:读取本地文件,上传到服务器,读取服务器回写的数据明确:数据源:d:\1txt目的地:服务器实现步骤:1.创建一个本地字节输入流FileInputStream对象,构造方法中绑定要读取的数据源2.创建一个客户端Socket对象,构造方法中绑定服务器的IP地址和端口号3.使用Socket中的方法getOutputStream ,获取网络字节输出流OutputStre...
2020-04-07 22:11:47
114
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅