一些前端、后臺的粗淺看法

在我們平時的校園學習生活中,接受知識的渠道一般是由老師的傳授,我們將這種視為被動式學習,很多大學生,甚至到了研究生階段,知識的獲取都是這種方式;

優(yōu)秀的學生進入了項目組中,作為項目骨干,帶領(lǐng)著其他學生參與導師項目的開發(fā)和設(shè)計,基本都是局部性從零到有,從有到優(yōu)這個過程,這樣的學習方式,我將其視為主動學習,因為大部分時候,沒人手把手教這些學生,都得靠自己;

進一步一點就是公司項目多如狗,github項目contributor,忙的時候很忙,閑的時候找事忙,這種學習狀態(tài)我將其視為自我習慣學習,學習已經(jīng)成為了其生活中的一部分;

更高的學習狀態(tài),我也沒遇到過了,畢竟我也沒有經(jīng)歷過。不過我猜應該是禿頭吧,暫且稱為發(fā)際線學習;

扯遠了扯遠了,讓我們回歸正題,我們今天要說的是聊聊技術(shù)方面的,說的可能比較淺哈;

我們在開發(fā)一個商業(yè)系統(tǒng)的時候,會將一個系統(tǒng)的開發(fā)劃分為前端,后臺服務(wù),數(shù)據(jù),運維、安全等等,但是大多數(shù)項目組中,只是做出了系統(tǒng)成品,而沒有運營,所以很多運維和數(shù)據(jù)這一塊,都沒有,但是最基本的前端和后臺服務(wù)都是存在的。所以我認為,在我們一開始進入項目組開發(fā)的時候,對所學習的項目有一個全局概念性的了解,是十分必要的。

什么是后臺服務(wù)?后臺在我的接觸當中,就是一個個邏輯服務(wù),提供服務(wù)的形式是什么樣子的呢?接口,沒錯,就是接口,這個接口和我們在java里面所學習的interface并不是一個概念,有沒有人和我一樣,在一開始接觸到后臺的時候,學長學姐口中說的接口,就想到了interface,弄的我一臉懵。目前就我接觸的知識來講,在公司里面,如果是A后臺系統(tǒng)和B后臺系統(tǒng)進行數(shù)據(jù)交互,那么很大都是采用阿里巴巴的開源同步dubbo方式,或者異步中間件的方式,將系統(tǒng)之間的關(guān)系解耦,當然目前springcould也是可以做到系統(tǒng)解耦的,在數(shù)據(jù)量比較小的情況下,采用springcould方案是不錯的選擇,省時省力。前端和后臺之間的數(shù)據(jù)交互,采用的也是接口,數(shù)據(jù)交互的格式j(luò)son比較多,形式是怎么樣的呢?就是后臺服務(wù)提供一個接口,前端js去訪問這個接口,通常這個接口就是一個url,成功訪問會返回一個json格式的數(shù)據(jù),之后解析這個返回的json,將數(shù)據(jù)可視化到終端,和用戶交互。

前端:前端在我看來,最核心的職能就是兩個,第一是數(shù)據(jù)可視化,第二就是與用戶交互,可能是我對前端的思考比較少,才會有這種感想,這里歡迎前端大神懟我啊。前端的終端有很多,我接觸的有PC,移動,當然還有手表,音箱等等這些,但是我沒有接觸到。

最近在幫朋友寫一個關(guān)于區(qū)塊鏈項目的前端,PC方面的,有一些感想,隨筆記錄下來,也許多年以后,回來一看,會有一些不可描述的想法(sd);

PC前端現(xiàn)在框架是特別多,但是對于新人來講,還是基礎(chǔ)比較重要,因為那些框架,就是在基礎(chǔ)上封裝的,只是為了更加簡便而已;

除去采用模板嵌入開發(fā),比如freemaker,目前的pc前端離不開3個知識點,html,css,javascript(簡稱js),html大部分的作用就是提供頁面元素,比如頁面上需要一個輸入框,一個input就出來了,頁面需要一段話,p元素能夠?qū)崿F(xiàn),當然還有很多實現(xiàn)方法,但目前這是比較流行的做法,可是這樣實現(xiàn)的頁面,很丑,沒錯,就是非常的丑,那怎么辦?所以就出現(xiàn)了css,css能夠美化頁面的排版方式,比較流行的bootstrap框架,就是基于css的,這個時候,如果需要和后臺發(fā)生交互,一般的做法就是采用js來實現(xiàn),js還有一個功能就是頁面的動作,比如數(shù)據(jù)怎么展示,是慢一點緩緩的出現(xiàn),還是快速出現(xiàn),某些數(shù)據(jù)要展示,某些不需要,這些都是采用js來實現(xiàn)的,有很多知名的框架,都是基于js的,比如jquery。這就是html,css,js在前端開發(fā)中的核心地位所在,目前有很多知名的框架,比如vuejs,react這些,都是為了簡化前端的工作量,或者更加好的數(shù)據(jù)可視化,但是底層仍然是html,css,js。畢竟寫過css的童鞋都知道,要想寫一個beauty的頁面,代碼量簡直讓人禿頭。

最近在研究cas樂觀鎖的實現(xiàn),就是自己怎么寫出一個cas樂觀鎖,java棧,感覺好有意思喔,來嗎?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 28,817評論 1 45
  • 以下文章轉(zhuǎn)載自知乎,暗滅-京華九月秋近寒,浮沉半生影長單. 暗滅 京華九月秋近寒,浮沉半生影長單 10,850 人...
    ve追風_685b閱讀 4,192評論 1 15
  • 1.幾種基本數(shù)據(jù)類型?復雜數(shù)據(jù)類型?值類型和引用數(shù)據(jù)類型?堆棧數(shù)據(jù)結(jié)構(gòu)? 基本數(shù)據(jù)類型:Undefined、Nul...
    極樂君閱讀 5,878評論 0 106
  • 感冒好些了,趕緊完成今天的小目標。 閱讀的部分是P51-68,關(guān)鍵詞:品德、思維定式 這部分內(nèi)容應該是史大師作為七...
    貓咪小六閱讀 189評論 0 1
  • 凌陌宸閱讀 248評論 0 0

友情鏈接更多精彩內(nèi)容