WEB重点知识储备

1.Ajax的几种表现形式(jquery)

  • $.ajax:该形式是基于jquery的ajax的最标准的表现形式,该形式功能齐全,使用方便,在未来的实际项目开发中,应用的最广泛。
  • . g e t / p o s t : 该 形 式 是 基 于 上 述 .get/post:该形式是基于上述 .get/post:.ajax的简写形式,使用更加方便。但是在保留了核心ajax功能的同时,也去除了一些扩展功能。如果要使用额外的扩展功能,需要在ajax体外写额外代码。虽然功能不全,但是使用非常方便,在实际项目开发中使用的也很普遍。
  • $.getJSON:该形式是专门针对于json数据解析的形式,该形式在市场上问世较晚,所以没有上述两种形式使用的多。

ajax的优点

ajax:
局部刷新
异步请求

2.Json拼接练习

{key:value}
{“str1”:”abc”,”num”:100,”success”:true}

domain:领域模型
	pojo,bean,javabean,实体类

3.Jquery存取值的理解

  • 相当于原生js的 document.getElementById(“”).value 针对于表单元素的value属性值的存取值操作 例如
    input,select val(值):存值 val():取值
  • 相当于原生js的document.getElementById(“”).innerHTML 针对于标签对中的内容的存取值操作
    该形式对于html元素,随着内容可以动态的赋予 html(“aaa”):存值
    html():取值
  • 与上述的html()方法非常相似,也是针对于标签对中的内容的存取值操作
    与上述html()方法不同的是,text()方法只针对于内容本身,不注重html元素的动态赋予 text(“aaa”): text():

4. GET请求和POST请求的区别

  • get:取,拿,得到 在实际项目开发中,核心业务是以 查询 为目的的,我们都是发出get请求
  • post:邮寄,邮递 在实际项目开发中,核心业务是以 添加,修改,删除 为目的,我们都是发出post请求。
  • 如果遇到特殊需求,参数涉及到了安全性方面的问题,例如登录操作我们需要传递密码,我们仍然是要以post请求方式发出请求。

5. 前后端传值的方式

前端为后端传值,一般都叫做传参数
url?key1=value1&key2=value2
form name
ajax
data:{}
以上都是前端为后台提供参数的方式,但是不论你使用的是哪种形式为后台提供参数,后台一律使用String value = request.getParameter(key)的形式来接收参数
特殊形式:同一个key下有多个value
例如,执行批量删除的操作

xxx/xxx/delete.do?id=A0001&id=A0002&id=A0003
String ids[] = request.getParameterValues(“id”);

后台为前端提供数据
在这里插入图片描述

6.Servlet模板模式的应用

在实际项目开发中,所谓的同事间交流的设计模式,普遍指的是基于GoF的23种设计模式。这23种设计模式,所有面向对象语言通用(不仅仅针对java语言)

模板模式是GoF23种设计模式的其中一种,它的功能是将程序执行的流程或者算法的骨架搭建出来,里面具体的实现方式交给方法去做。

7. UUID的应用

主键:int/bigint
以前为什么用整型?
因为整型能够自动递增,开发时使用方便
例如:
insert into tbl_student(id,name,age) values(?,?,?)

实际项目开发中,很少使用整型作为主键来使用
就是因为自动递增的问题

1
2
3
4
5

实际项目开发中,使用字符串当做主键字段类型比较多

  • 主键: 非空+唯一
  • 随机数:42342341278 时间:20191010101010123+42342341278
  • UUID 使用UUID会为我们生成一组由数字字母以及横杆所组成的随机串,这个随机串有36位,这个随机串一定是全世界唯一的。

(1)为什么UUID是全世界唯一的

随机数
时间
硬件自身出厂机器编码

(2)在数据库表当中,UUID生成的主键应该使用什么类型

aaa

varchar(32):变长 “aaa”

char(32):定长 “aaa

对于外键约束的使用

班级和学生是一对多的关系,我们永远是在多的一方来创建外键关联,维护两张表之间的关系

tbl_classroom
id			name
A0001		一年一班
A0002		一年二班
A0003		一年三班

tbl_student
id			name		classroomId
B0001		zs			A0001
B0002		ls			A0001
B0003		ww			A0001

select * from tbl
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值