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: DELLDate: 2020/10/11Time: 16:27To 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>
