2018-10-28
二零一八已接近尾聲,此時(shí)畸陡,已是十月的尾巴了鹰溜,我們又開始了新的一門課程-----Ajax,它就是一種用于創(chuàng)建更好更快以及交互性更強(qiáng)的Web應(yīng)用程序的技術(shù)丁恭。還有他不是一種新的編程語言曹动。
一、我們所說的Ajax
即“Asynchronous Javascript And XML”(異步 JavaScript 和 XML)牲览,是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)墓陈。
①Ajax = 異步 JavaScript 和 XML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)。
②Ajax 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁的技術(shù)第献。
③Ajax 是一種在無需重新加載整個(gè)網(wǎng)頁的情況下贡必,能夠更新部分網(wǎng)頁的技術(shù)。
通過在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換庸毫,Ajax 可以使網(wǎng)頁實(shí)現(xiàn)異步更新仔拟。這意味著可以在不重新加載整個(gè)網(wǎng)頁的情況下,對(duì)網(wǎng)頁的某部分進(jìn)行更新岔绸。
二理逊、Ajax的優(yōu)缺點(diǎn):
①使用Ajax的最大優(yōu)點(diǎn)
呢:
1.就是能在不更新
整個(gè)頁面的前提下維護(hù)數(shù)據(jù)。這使得Web應(yīng)用程序更為迅捷地回應(yīng)用戶動(dòng)作盒揉,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變的信息晋被。
2.Ajax可使因特網(wǎng)應(yīng)用程序更小、更快刚盈,更友好羡洛。
3.Ajax 是一種獨(dú)立于 Web 服務(wù)器軟件的瀏覽器技術(shù)。
4.Ajax 應(yīng)用程序獨(dú)立于瀏覽器和平臺(tái)藕漱。
②他的缺點(diǎn)
呢:它可能破壞瀏覽器的后退
與加入收藏書簽
功能欲侮。在動(dòng)態(tài)更新頁面的情況下,用戶無法回到前一個(gè)頁面狀態(tài)肋联,這是因?yàn)闉g覽器僅能記下歷史記錄中的靜態(tài)頁面威蕉。
***QAQ***
Ajax不需要任何瀏覽器插件,但需要用戶允許JavaScript在瀏覽器上執(zhí)行橄仍。
③Ajax 前景非常樂觀韧涨,可以提高系統(tǒng)性能,優(yōu)化用戶界面侮繁。Ajax 現(xiàn)有直接框架 AjaxPro虑粥,可以引入 AjaxPro.2.dll 文件,可以直接在前臺(tái)頁面 JavaScript 調(diào)用后臺(tái)頁面的方法宪哩。但此框架與表單驗(yàn)證有沖突娩贷。另外微軟也引入了 Ajax 組件,需要添加 AjaxControlToolkit.dll 文件锁孟,可以在控件列表中出現(xiàn)相關(guān)控件彬祖。
我們現(xiàn)在學(xué)的Ajax需要用到的軟件有Xammp:
它運(yùn)行時(shí)的效果為:
三、接下來就是Ajax的實(shí)際操作了:
①管理員:
1.window+r:打開
***運(yùn)行***
品抽,之后輸入才cmd指令涧至。2.在cmd中輸入:
mysql
空格-uroot
。若未彈出welcome······[(none)],則需要打開控制面板-->高級(jí)系統(tǒng)設(shè)置-->環(huán)境變量-->編輯中找到
***Path***
輸入***bin***
路徑(也就是在Xammpz中找到安裝目錄:mysql\bin)-->復(fù)制路徑在Path中-->確保不出錯(cuò)我們***重新***
打開運(yùn)行"window+r",再次輸入:mysql空格-uroot桑包。3.數(shù)據(jù)庫的基本格式:
開啟服務(wù)-->庫-->表-->行-->列
||
V
②在cmd中輸入:
1.show空格databases南蓬;(查看數(shù)據(jù)庫)。
2.use空格test哑了;(test為自己起的數(shù)據(jù)庫的名字)赘方。
3.show空格tables;(查看數(shù)據(jù)庫中的數(shù)據(jù)表)弱左。
③
1.
CREATE
空格DATABASE
空格數(shù)據(jù)庫的名字窄陡;eg:
CREATE空格DATABASE空格library-nameCHAESET=UTD8;
(若加上CHARSET=UTF8就可以顯示其他語言了)拆火。
若回車后出現(xiàn)query······OK為正確跳夭。
2.進(jìn)入數(shù)據(jù)庫:
USE空格數(shù)據(jù)庫名字涂圆;
eg:
USE library-name;
3.創(chuàng)建數(shù)據(jù)表:
CREATE空格TABLE空格數(shù)據(jù)表的名字(···币叹,···润歉,···,)颈抚;
eg:
CREATE空格TABLE空格table-name(
id INT,//INT(整型)踩衩,PRIMARY空格KEY(唯一),AUTO_INCREMENT(自增)贩汉。
name VARCHAR(4),//VARCHAR(字符串長(zhǎng)度)驱富。
age INT,//FLOAT(5,2)==>浮點(diǎn)型(一共幾位數(shù)匹舞,小數(shù)點(diǎn)后幾位數(shù))褐鸥。
sex VARCHAR(1)//DATE==>日期類型。
)
4.向數(shù)據(jù)庫中插入內(nèi)容:
INSET空格INTO空格表名空格VALUES('···','···','···','···',)赐稽;
QAQ:數(shù)字
可以不加引號(hào)晶疼。
eg:
INSET INTO 表名空格VALUES('1','ming','18','male',);
5.查看數(shù)據(jù)表:
SELECT空格*FROM空格表名又憨;
<==>
SELECT空格id翠霍,name,age蠢莺,sex空格FROM空格表名寒匙;
6.篩選信息:
eg:
SELECT FROM library-name WHERE id=1;
①篩選一列:
SELECT空格line-name空格FROM空格library-name躏将;
eg:
SELECT line-name FROM library-name锄弱;
②只想篩選編號(hào)為1的列名:
SELECT name FROM library-name WHERE id=1;
QAQ:所有的命令行要加";"分號(hào)
QAQ:里面的字母大小寫均可
QAQ:數(shù)據(jù)庫(增刪改查)
好了,今天就總結(jié)到這里祸憋,我們明天見