黑马程序员技术交流社区
标题: 【石家庄校区】JavaWeb学习阶段总结 [打印本页]
作者: 在路上的Mr.Li 时间: 2018-1-23 15:31
标题: 【石家庄校区】JavaWeb学习阶段总结
HTML指 :
超文本标记语言 :
超文本 : 比普通文本功能更加强大
标记语言 : 使用一组标签对内容进行描述的一门语言(它不是编程语言)(标记语言: 由一组标签组成的语言)
HTML的作用 : [用来制作页面(静态页面)]
HTML的使用 :
语法和规范 :
1.所有的html文件后缀名都是以 .html 或者 .htm 结尾的,建议使用 .html 结尾
HTML的标签结构
跟标签 <html> </html>
头部 <head> </head>
体部 <body> </body>
2.整个html文件分别由头部分<head></head>和体部分<body></body>组成
3.Html标签都是有开始标签和结束标签组成(<br />)
4.HTML标签忽略大小写的,建议使用小写
day02
F:/heima/weixinobU7VjlVJf0Map5h7HVpRVx3a4iA/c7d23dfe39574041856e65799a1483e4/clipboard.png
CSS 的使用 :
任何网站都会用CSS去美化页面
【CSS 的基本语法】
CSS 的基本语法通常包含两个部分 :
一个选择器
一个声明
【CSS常用的三种选择器】
元素选择器
id选择器
类选择器
--------------------------------------------------------------------------
JS的框架(JS的类库).对传统的JS进行的封装.
JS的常用框架: JQuery,ExtJS
JQ的方式 ,相当于页面加载事件,可以执行多次,效率比window,onlload是高
window.onload 等页面加载完成后执行该方法
$(function(){})等页面的DOM树绘制完成后进行执行
C:/Users/%E9%A1%BE%E5%85%AC%E7%88%B5/AppData/Local/YNote/data/qqF389022F54830711172F0070E51CA947/c2673ba63b5a4c849c3e2027105ae995/clipboard.png
总结 1. JQ的入口函数,比JS的入口函数效率高,并且可以执行多次
2. JQ的对象和JS的对象区别:
JQ是一堆的JS
3.注意事项 : JS对象只能使用JS的方法和属性
JQ对象只能使用JQ的方法和属性
4相互转换
JQ----JS通过数据的角标获取
JS----->JQ通过$()这个将JS括起来既可以实现
JQ的效果操作
- 使用 Jq对象.show();
- JQ对象.show("slow") // slow,normal,fast
- JQ对象.show(毫秒值) //1000
- JQ对象.show(毫秒值,function(){})
hide(); 隐藏
C:/Users/%E9%A1%BE%E5%85%AC%E7%88%B5/AppData/Local/YNote/data/qqF389022F54830711172F0070E51CA947/5cc4d847a4ff4b6cb68f2ef1ee396341/clipboard.png
fadeIn() 淡入
fadeOut()淡出
animate() -- 自定义动画
基本选择器
ID选择器, 类选择器, 元素选择器, 通配符选择器, 并列选择器
层及选择器
后代选择器 空格
子元素选择器, >
下一个元素, + 查找 下一个崦
兄弟元素 ~
odd 奇数 even偶数 eq(index)
返回值:last()获取最后个元素
C:/Users/%E9%A1%BE%E5%85%AC%E7%88%B5/AppData/Local/YNote/data/qqF389022F54830711172F0070E51CA947/03d5978f77ac4a6396d8a57f1b85dbf3/clipboard.png
属性选择器
[属性 = ''属性值]
对属性操作的方法
attr()
使用方法一 $("").attr("src");
使用方法二 $("").attr("src","text"."text.jgp");
使用方法三 $("").attr("src","text"."text.jgp");
CSS()方法 只能设置stlye的属性
prop() 所有的属性
*使用方法一 $(" ").prop("src");
*使用方法二 $(" ").prop("src","test.jpg");
*使用方法三$(" ").prop({"src":"test.jpg", "width":"100"});
removeProp();
addClass()
removeCLass();
文档处理方法
append() ---在某个元素后添加内容
appendto() 在某个元素添加 到另一个元素之后
remove()
C:/Users/%E9%A1%BE%E5%85%AC%E7%88%B5/AppData/Local/YNote/data/qqF389022F54830711172F0070E51CA947/7d26912c515e4b78a48a270d23db0c01/clipboard.png
sql 非过程性语言:一条语句就会有一个运行结果
DDL:数据定义语言
create , alter drop ~~~~
DML数据操纵语言
update insert delete
DCL数据控制语言
grant if ````
DQL数据查询语言
select
约束
单表约束:
主键约束:primary key 默认就是唯一非空的
唯一约束 unique
非空约束 not null
修改记录
语法
update 表 set 列名-=值 , 列名=值 {where 条件}
注意事项:
列名和值类型也要一致
值不能超过列的最大长度
值是字符串或者日期需要要单引号
举列
修改Student表中所有记录为JOBY WOR
update stduent set job ='''ww
修改stduent 表nameyl
删除表中的所有记录truncate table 表名 和delete from 表中区别
区别truncate table 删除表的记录:将整个表删除掉,重新创建一个新表
delete from删除表的记录:一和一条进行删除, 事务管理,只能作用在DML语句上,如果在一个事务中使用delete删除记录,可以找回
C:/Users/%E9%A1%BE%E5%85%AC%E7%88%B5/AppData/Local/YNote/data/qqF389022F54830711172F0070E51CA947/b6bbc16c917c47a3be9100cdf54c2fa0/clipboard.png
实体的关系
一对多:
客户和订单,一个客户可以产生多个订单,一个订单只能属于
多对多
多对一
约束,用来保证数据的完整性
多表约束 :外键约束 ~!!
给orders 表的cid添加外键约束
alter tabl 表名 add foreign key() references 主表名(字段名)
-- 如何在创键表的时候直接添加外键
FOREIGN KEY(uid) REFERENCES users(uid)
C:/Users/%E9%A1%BE%E5%85%AC%E7%88%B5/AppData/Local/YNote/data/qqF389022F54830711172F0070E51CA947/875a8b85310949ee8a59638a69b3abaf/clipboard.png
多表的查询方式
交叉连接
内接连: inner join --- inner 可以省略
显著内连接: select * from A inner join B on 条件
隐匿内连接: select * from A,B where 条件;
外接连 outer join -- outer可以省略
左外连接 left out join
右外连接 right outer join --- select * from A right
F:/heima/weixinobU7VjlVJf0Map5h7HVpRVx3a4iA/d9e07f28a66543a7a95d5a545f0faba2/clipboard.png
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |