MyBatis 构建SQL语句
SQL功能类:
MyBatis给我们提供了SQL功能类,专门用于构建SQL语句,在这个类中,有很多SQL语句的方法
public static String getSql() {
String sql = new SQL(){
{
SELECT("*");
FROM("student");
}
}.toString();
return sql;
}
构建SQL-查询功能的实现
@ SelectProvider:生成查询用的SQL语句注解。
type属性:生成SQL语句功能类对象
method属性:指定调用方法
//查询全部
//@Select("SELECT * FROM student")
@SelectProvider(type = ReturnSql.class , method = "getSelectAll")
public abstract List<Student> selectAll();
//新增功能
//@Insert("INSERT INTO student VALUES (#{id},#{name},#{age})")
@InsertProvider(type = ReturnSql.class , method = "getInsert")
public abstract Integer insert(Student stu);
//修改功能
//@Update("UPDATE student SET name=#{name},age=#{age} WHERE id=#{id}")
@UpdateProvider(type = ReturnSql.class , method = "getUpdate")
public abstract Integer update(Student stu);
//删除功能
//@Delete("DELETE FROM student WHERE id=#{id}")
@DeleteProvider(type = ReturnSql.class , method = "getDelete")
public abstract Integer delete(Integer id);
mybatis整合工程
1.导包 mybatis+mysql
2.拷贝核心配置文件
3.接口文件(添加对应的注解)
4.service层调用dao层的接口代理实现
JS入门
javascript是一种客户端脚本语言。运行在客户端浏览器中,每一个浏览器都具备解析JavaScript的引擎。不需要编译,就可以直接被浏览器直接解析执行了。
核心功能就是增强用户和HTML页面的交互过程,让页面有一些动态效果。以此增强用户的体验
准备工具:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GH8HKF9d-1592726421598)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200621145102709.png)]
弹出窗口函数
- alert(“弹出框文本”)
-
新建文件,CTRL+S选择html,保存到文件夹
-
编写代码
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> // /** */ alert("sadasd") </script> </body> </html>
3.右键launch on browser
JavaScript 基本语法
四种输出语句
prompt("请输入数据");
//警告框
alert("请退出");
//控制台输出
console.log("hello js");
//页面内容输出
document.write("显示内容");
js中变量定义
1.js里面定义变量不区分数据类型,直接赋值对应需要的类型即可
2.变量的类型
<script>
//局部变量
let name="蚊子";
//alert(name);
{
let age=19;
//全局变量
var a=18;
}
document.write(a);
document.write("<br/>");
//常量
const name1="cls2";
document.write(name1);
</script>
3.变量类型
- string 字符串
- Number
- boolean
- undefined
4.typeof获取变量类型方法
js运算符
== 判断值是否相等
=== 判断数据类型和值是否相等
js数组
定义:
<script>
let arr=[10,20,30];
for(let i = 0;i<arr.length;i++){
document.write(arr[i]+"<br>");
}
document.write("================<br>");
let arr2=[...arr];
for(let i = 0;i<arr2.length;i++){
document.write(arr2[i]+"<br>");
}
document.write("================<br>");
let arr3=[40,50,60];
let arr4=[...arr2 , ...arr3];
for(let i = 0;i<arr4.length;i++){
document.write(arr4[i]+"<br>");
}
document.write("================<br>");
</script>
js函数
类似方法,抽取代码,提高复用性
1.普通函数
function 函数名(参数名,参数名){
return 返回值;
}
2.定义函数步骤
- 函数名
- 是否有参数
- 是否有返回值
3.匿名函数
let func = function(参数1,参数2){
return 返回值;
}
js函数
类似方法,抽取代码,提高复用性
1.普通函数
function 函数名(参数名,参数名){
return 返回值;
}
2.定义函数步骤
- 函数名
- 是否有参数
- 是否有返回值
3.匿名函数
let func = function(参数1,参数2){
return 返回值;
}