雖然不想打擊你,但是用js無法實(shí)現(xiàn)你要求的功能,而且如果沒有基礎(chǔ)想學(xué)習(xí)起來代價(jià)比較大

成都創(chuàng)新互聯(lián)電話聯(lián)系:13518219792,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)網(wǎng)頁制作領(lǐng)域十多年,包括塑料袋等多個領(lǐng)域擁有豐富的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),選擇成都創(chuàng)新互聯(lián),為企業(yè)保駕護(hù)航。
js只是產(chǎn)生一些瀏覽器的效果,如果要保存數(shù)據(jù)還需要用到數(shù)據(jù)庫,以及服務(wù)器端語言
推薦學(xué)習(xí)網(wǎng)站w3school,推薦書籍:忘了.....搜下php 圣經(jīng) 書名大概叫php與mysql編程什么的
Hi,
bootstrap是基于css的框架,沒有什么功能性的東西,但是外觀好看。
jQueryEasyUI是基于jQuery的,有很多開發(fā)好的組件和配套的功能(ajax..etc..)。
但是EasyUI有很多已知的bug,還是比較惡心的,文檔也不全。
我推薦你使用KendoUI, 他有一版是免費(fèi)的,你可以去gitHub上找一下。用他做后臺是最好的。
如果真的想用bootstrap,你可以考慮使用bootstrap + angularJS
是不是這種效果,這個是多個組件共同的效果,單個組件的話是沒有現(xiàn)成的
主要用了jquery.layout.js,jquery ui里的tab , accordion
開發(fā)一個管理系統(tǒng)
管理系統(tǒng)得有頁面吧,頁面我該怎么開發(fā)呢?
于是你百度:前端入門,然后你就知道了,原來我使用 html js css就可以寫一個頁面出來了。假設(shè)你堅(jiān)持到了這一步,你發(fā)現(xiàn)用js寫這些東西好麻煩啊,特別冗長,關(guān)鍵是原生的JavaScript還有各種瀏覽器兼容性的問題,你寫出來的東西在chrome上能用,在ie上就展示的不正常了。
于是乎你又百度:js框架。瀏覽器告訴你js的框架有很多:JQuery,React,Vue,假設(shè)挑選了Jquery來做你的項(xiàng)目,你會發(fā)現(xiàn),額 是比之前爽多了,畢竟框架會集成好很多方便的功能,你覺得你的效率在提高。
現(xiàn)在你堅(jiān)持到了第四步,但是你又發(fā)現(xiàn)了新的問題,雖然相比之前JQuery操作起來是簡單了許多,不過還是要我主動操作dom對象,有沒有辦法:我只關(guān)心我當(dāng)前頁面所用的數(shù)據(jù)是啥玩意就行了,改了數(shù)據(jù)之后,跟數(shù)據(jù)綁定的頁面元素能夠自動改變呢?這樣我不就不用自己操作dom了嗎?
哦,對了,我之前搜索js框架的時候還有Vue和React,這都是啥玩意,于是乎,
你百度:Vue入門。
好了,你開始使用Vue來寫你的前端頁面了,相比之前效率又高了很多,使用Vue的過程中,你可能接觸到越來越多的概念,前端的模塊啊,打包啊等等。
你也許覺得寫前端真他媽好玩,于是乎你關(guān)閉了這篇文章,去搜索:前端學(xué)習(xí)路線圖。。。。
PS:我現(xiàn)在很難受,我是來跟你們一起學(xué)習(xí)java的終于到后端了:現(xiàn)在你已經(jīng)會寫頁面了,可是管理系統(tǒng)的數(shù)據(jù)我怎么展示在頁面上呢,總不能寫死在頁面上吧。
要是能有個地方存這個管理系統(tǒng)的數(shù)據(jù),并且我的頁面可以從那個地方拿就好了。
存數(shù)據(jù)的地方肯定就是叫數(shù)據(jù)庫啦,于是你百度:數(shù)據(jù)庫入門,書上告訴你數(shù)據(jù)庫有好多種:sql server、mysql、oracle、db2 ..... 但是無論是哪一種都要先學(xué)習(xí)一下SQL,不管了,程序員就是愛學(xué)習(xí),學(xué)唄你現(xiàn)在學(xué)會了sql了,你按照網(wǎng)上的說明安裝了mysql數(shù)據(jù)庫,知道了怎么用sql操作數(shù)據(jù)庫里面的數(shù)據(jù),真是個天才。
但是沒用啊,我給別人用的是系統(tǒng)哎,我不能跟他說,你過來,我給你用sql展示一下數(shù)據(jù)庫里面有哪些數(shù)據(jù)吧。既然是個的管理系統(tǒng),的增刪改查肯定都得放在后端來做吧,畢竟前端只是做頁面樣子和交互,后端才是處理數(shù)據(jù)的,對的增刪改查就是對數(shù)據(jù)庫的增刪改查唄。
哦,我記得之前java書上看到JDBC可以操作數(shù)據(jù)庫,把這塊知識點(diǎn)撿起來,試著寫一段程序操作一下吧。
好厲害,你竟然已經(jīng)學(xué)會了java操作數(shù)據(jù)庫,現(xiàn)在哪怕不打開數(shù)據(jù)庫,不借助數(shù)據(jù)庫的各種客戶端你也能通過你的java代碼查到庫里面的內(nèi)容了。但是還有個問題,我前端頁面怎么跟后端打交道呢?換句話說,我前端頁面寫的花里胡哨的,可是該怎么告訴后端程序:你給我展示一下數(shù)據(jù)庫里面有哪些書?
數(shù)據(jù)庫里面有沒有一個叫java從入門到放棄的書?于是你百度:js前后端交互你發(fā)現(xiàn)了Ajax,js中的這種技術(shù)可以請求后端的接口,拿到數(shù)據(jù)。然后用數(shù)據(jù)做相應(yīng)的展示、交互之類的。并且你也知道了json,他幾乎成了前后端交互事實(shí)上的數(shù)據(jù)標(biāo)準(zhǔn)。
于是乎,你通過簡單的百度之后,知道了該怎么向后端發(fā)起請求(當(dāng)然了 也許在前5步的時候,你已經(jīng)知道了怎么向后端發(fā)送請求,并且你有各種不同的姿勢來發(fā),什么原生的js啊,vue啊,react啊,jquery啊。各種姿勢都不在話下)頁面寫好了,也知道在頁面上怎么向后端發(fā)送指令了,現(xiàn)在就差后端接口了。
我剛剛寫的java操作數(shù)據(jù)庫,花里胡哨的,但是沒用啊,我要先接收到前端發(fā)給我的指令,我再開始查詢,或是各種管理吧。前端都沒說話呢,你一頓操作,不是個沙雕嗎?好吧,那我的java怎么能接收前端發(fā)給我的指令呢?你百度:java http接口。于是你知道了 servlet ,tomcat。原來我只要寫一個servlet,接著將其放到tomcat中執(zhí)行,就能對外提供一個接口了呀。
天哪,我的servlet成功接收到了前端請求,根據(jù)前端的各種命令,后端開始盡職盡責(zé)的執(zhí)行各種java指令,返回json數(shù)據(jù)給前端。完美啊,我做完了,關(guān)閉這篇文章,打 游戲 去了。。。
等等,首先那個jdbc操作的是在是太麻煩了吧,open connection 各種try catch 。上面不是有個mybatis說是可以簡化jdbc操作嗎,怎么玩的?
百度一下:mybatis入門嗯,mybatis確實(shí)太香了。優(yōu)雅的orm映射、靈活的sql編寫。都讓你覺得使用原生jdbc操作起來真是太費(fèi)勁了。不對,我覺得用servlet也有點(diǎn)麻煩,每次建立一個servelt之后,還要在web.xml配置,而且寫起來也不優(yōu)雅,json數(shù)據(jù)都是各種拼裝起來的,真麻煩。
是時候?qū)W習(xí)一下spring了,大家都說spring是java程序員必學(xué)的,他到底好在哪呢,我的程序能不能用一下spring?讓我百度一下spring入門。果然spring確實(shí)方便,有了spring,我再也不用new對象了,我想要的,她都懂我,給我提前準(zhǔn)備好了之后,我直接拿就行了。并且啊,她還會貼心的把依賴關(guān)系給我搞好。沒錯,這就是Spring核心的容器和DI功能。
你發(fā)現(xiàn),spring家族竟然還有個東西:spring mvc,他是一個MVC框架,大家都在用,你也嘗試了一下。十分鐘后你覺得:我再也不會用servlet去寫了,用springMVC寫效率提升十倍不止。愛好學(xué)習(xí)的你在項(xiàng)目中用了spring,springMVC,mybatis。額,這tm的不就是SSM三大框架嗎。嗯,不錯,可以出去裝 了同學(xué)啊,你這個管理系統(tǒng)怎么那么慢啊,
我查了一本書 :java從入門到放棄,每次查詢都要好幾秒,程序太爛了吧。你很難受,你的程序被大家吐槽了,要是我能快一點(diǎn)就好了?加個緩存吧,大家都說redis很好,性能高,支持事務(wù),還能持久化。你一頓操作,在項(xiàng)目中集成了redis。班上的同學(xué)都很滿意,見到你就說,同學(xué),你現(xiàn)在好快啊,每次都不到3秒。用戶體驗(yàn)嘩嘩的提升。
你很滿足,很自豪。學(xué)校新進(jìn)了一本書,劉慈欣的《三體》,大家都很喜歡看,一聽到書籍上架的消息都去用你的系統(tǒng)。結(jié)果由于人數(shù)太多,你的系統(tǒng)沒有抗住,掛掉了。。。不行,有點(diǎn)丟人。加機(jī)器吧,我要是能有十臺機(jī)器,每臺上面都部署我的程序,并且這十臺都提供給用戶服務(wù)。那么自然每臺的壓力就小很多了。
但是該怎么做呢,總不能告訴他們說:一班的同學(xué)你們使用135的這臺機(jī)器,二班的同學(xué)你們使用136的這臺機(jī)器吧。要是大家都有統(tǒng)一的入口,但是通過該入口,請求會自動分配到這10臺機(jī)器上就好了。于是你搜索一下:負(fù)載均衡。你發(fā)現(xiàn)了nginx還有h5負(fù)載均衡器等各種軟件或是硬件實(shí)現(xiàn)的負(fù)載均衡(當(dāng)然nginx不止這個功能)。加一臺nginx吧,畢竟不要錢。
所以,是時候使用mq了,當(dāng)書上架的時候,將書的信息放到消息隊(duì)列中,消息消費(fèi)者一監(jiān)聽到消息,立馬就去發(fā)送通知。
怎么樣,這樣做是不是邏輯上也解耦了,代碼寫著也不累了。你閑著蛋疼,往系統(tǒng)里面新增了各種各樣的功能:當(dāng)用戶預(yù)約的書到了的時候,發(fā)送提醒。一些淘汰的書籍你還給加上了公益拍賣的功能,用戶只要競拍,就可以獲取到這個書籍,為公益做貢獻(xiàn)。真是個商業(yè)奇才。
你越寫越多,想法猶如泉水一樣連綿不絕,然后你發(fā)現(xiàn)了一個問題,系統(tǒng)實(shí)在是功能太多了,你隨便改一下東西可能都影響到別的功能,啟動一次動不動五六分鐘,關(guān)鍵是有一些新的小伙伴加入你的時候,每個模塊的功能他都要了解,否則一不小心就像拍倉鼠一樣,一個bug改了,又冒出來一個。拆分吧,裝個逼。拆成微服務(wù)。用戶一個服務(wù),的管理一個服務(wù),拍賣一個服務(wù),短信一個服務(wù)。每個服務(wù)由不同的人來負(fù)責(zé),大家都對自己的業(yè)務(wù)比較熟悉,項(xiàng)目小而精致。但是拆分會面臨更多難題。。。
這不需要用jquery,用css就可以滿足。給你做了個例子。
!DOCTYPE html
html lang="en"
head
meta charset="UTF-8"
meta name="viewport" content="width=device-width, initial-scale=1.0"
titleDocument/title
style
html,body,.box{
margin:0;
padding:0;
height:100%;
overflow:hidden;
font-size:14px;
color:#333333;
}
.box{
display:flex;
flex-direction: column;
box-sizing: border-box;
}
.top{
height:60px;
background:#999999;
color:#ffffff;
}
.left,.right{
width:200px;
background:#AAAAAA;
}
.center{
flex:1;
}
.content{
flex:1;
background:#fafafa;
display:flex;
flex-direction: row;
height:0;
}
.bottom{
height:40px;
background:#666666;
color:#ffffff;
}
.top,.bottom,.left,.right,.center{
align-items: center;
justify-content: center;
display:flex;
}
/style
/head
body
div class="box"
div class="top"top/div
div class="content"
div class="left"left/div
div class="center"center/div
div class="right"right/div
/div
div class="bottom"bottom/div
/div
/body
/html
網(wǎng)站題目:jquery管理系統(tǒng),jqueryguan方
瀏覽地址:http://chinadenli.net/article39/dseeosh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站收錄、響應(yīng)式網(wǎng)站、網(wǎng)站設(shè)計(jì)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)