Day06
内容回顾:
@Resource 是JDK 提供的 @Autowired 是Spring 提供的 Springioc: 控制反转,就将new对象的权利交给spring容器去管理,随时用对象,直接从容器中获取对象即可 DI 依赖注入 set 构造方法注入 使用注解注入@Value @Autowired ==@Resource Spring+Mybatis 步骤:
- Pom依赖
- 创建表对应的实体类
- 创建表对应的接口 crud
- 创建service
- 创建mybatis_conf.xml 专门配置mybatis的全局配置
- 创建接口对应的mapper文件
- 创建spring.xml
- 扫描包注解
- 配置数据源
- 配置sqlSessionFactoryBean 配置数据源 配置mybatis_conf.xml mapper.xml
- 配置dao层包扫描
- 单元测试
读取spring的配置文件,调用service的方法
Js的简单使用
Js的全名javascript ,跟java没有关系。是脚本语言,不需要编译的语言,即写即用。 Java属于编译语言 常见的脚本语言:html ,css ,python js Js数据类型:String、Boolean、Number、Null undefined 在js中定义变量 统一使用var 运算符和+ - * / % 逻辑运算符 && || ! 函数语法: function 函数名(参数列表){ 方法体; Return 返回值; }
案例一 图片翻页
2. 在ok.jsp中书写js代码
<body>
<img id="bg" src="img/1.png" width="400px" height="200px">
<button>《《《</button>
<button onclick="next()">》》》》》</button>
<script>
var num=1;
function next() {
document.getElementById("bg").src="img/"+num+".png";
num++;
if (num>3){
num=1;
}
}
</script>
</body>
案例二 计算器
创建hello.jsp
<body>
<div>
数字1: <input id="num1" value="100">
</div>
<div>
数字2: <input id="num2" value="200">
</div>
<div>
<button onclick="add()">+</button>
<button>-</button>
<button>*</button>
<button>/</button>
</div>
<div id="res">
结果:
</div>
<script>
function add() {
var n1=document.getElementById("num1").value;
var n2=document.getElementById("num2").value;
var result=Number(n1)+Number(n2);
document.getElementById("res").innerText=result
}
</script>
</body>
Jquery
其实jquery就是封装了一堆函数,直接使用js函数库
<%--
Created by IntelliJ IDEA.
User: DELL
Date: 2020/10/11
Time: 16:27
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>jquery使用</title>
<%--引入jquery函数库--%>
<script src="js/jquery.min.js"></script>
<script>
//html页面的加载顺序,从上到下依次加载
$(function () {//等待网页加载完成之后再执行
//取出标签中html的内容
var str= $("#d1").html();
console.log(str);
//重新设置标签中的html
$("#d1").html("<a href='http://baidu.com'>百度</a>")
//alert($("div").length); //找所有的div
// alert($(".df").length) //找类名
$(".ds").css({"color":"red","font-size":"80px"});//css方法,改变样式
$("#d3").hide();//隐藏
$("#d4").show();//显示
alert($("#bg").prop("src"))//取出标签中的src属性
$("#bg").prop("src","http://contentcms-bj.cdn.bcebos.com/cmspic/2c044bcf5c58bafa0d24d5bb8637baa3.jpeg?x-bce-process=image/crop,x_0,y_0,w_899,h_489");//重新给src属性赋值
$("#checkAll").click(function () {
$(".checkOne").prop("checked",$(this).prop("checked"));
});
})
</script>
</head>
<body>
<div id="d1" class="dd">这是第一个div</div>
<div id="d2" class="dd ds df">这是第二个div</div>
<div id="d3" class="dd ds">这是第三个div</div>
<div id="d4" style="display:none" class="dd ds">这是第四个div</div>
<img id="bg" src="img/1.png">
<div>
<input id="checkAll" type="checkbox">全选/全不选 <br>
爱好:<input class="checkOne" type="checkbox"> 胸口碎大石
<input class="checkOne" type="checkbox"> 脚踩电灯泡
<input class="checkOne" type="checkbox"> 泡油锅
</div>
</body>
</html>
Day07
内容回顾
Js 基本的数据类型,语法,函数 Jquery 查找标签: $(“#id”).html() 取出标签中的html标签 $(“#id”).html(“”) 重新给标签中html赋值 $(“选择器”).prop(“属性名”) 取出标签中的属性值 $(“选择器”).prop(“属性名”,属性值) 重新给属性赋值 Ajax Json:javascript object notation js的对象表示方式,json是一种格式 {“key”:“value”,””:””……} 标准的json格式字符串: {“name”:”张三”,”age”:18,”address”:”西安”}
<script>
var person={name:"张三",age:18,address:"西安"};
console.log(person.age);//取出对象中的属性
//将对象变成字符串
var str= JSON.stringify(person);
console.log(str)
var s="{\"name\":\"张三\",\"age\":18,\"address\":\"西安\"}";
var obj= JSON.parse(s);
console.log(obj.address)
</script>