外貿(mào)領(lǐng)航
首頁(yè)行業(yè)資訊 > 一分鐘讓你了解「java和web前端」

一分鐘讓你了解「java和web前端」

來源:互聯(lián)網(wǎng) 2024-08-08 11:04:00

當(dāng)你打開網(wǎng)頁(yè)

看到五彩繽紛的網(wǎng)絡(luò)世界

當(dāng)你打開微博

分享甜美的靚照

當(dāng)你通過電子商務(wù)

為女友訂購(gòu)生日蛋糕

你是否想過是誰(shuí)創(chuàng)造了這一切?

是誰(shuí)為代碼賦予了如此有生命力的皮囊?

又是什么認(rèn)識(shí)那個(gè)我們領(lǐng)略這風(fēng)彩,

這些都是web前端 ui、 java開發(fā)者的功勞。

那究竟什么是web前端開發(fā)呢?

看這個(gè)▼

大家對(duì)于這些網(wǎng)站首頁(yè)的圖片都挺熟吧

沒有Web前端工程師

這些圖片是不會(huì)動(dòng)的

這樣一張圖涉及到兩個(gè)崗位的同學(xué):

1、UI設(shè)計(jì)師:負(fù)責(zé)按照市場(chǎng)部要求進(jìn)行每張圖片制作

2、WEB前端工程師:通過技術(shù)手段實(shí)現(xiàn)滾動(dòng)效果

PS:這種滾動(dòng)使用JavaScript即可以實(shí)現(xiàn),當(dāng)然這只是web前端工程師很簡(jiǎn)單的工作

大家看到互聯(lián)網(wǎng)世界展示出來各種頁(yè)面動(dòng)態(tài)、交互、場(chǎng)景……

可以說,所有你看到的頁(yè)面效果都是由前端工程師來完成的,沒有前端我們看到的網(wǎng)站將會(huì)一片死寂,這其中會(huì)用到H5、CSS3、JavaScript、JQuery、Ajax等技術(shù)。

大家明白了嗎?這里再給大家一個(gè)例子

當(dāng)你的電腦被屏蔽不能上QQ的時(shí)候,Web.QQ就是你聊天、看空間、發(fā)郵件……的最佳選擇。

原本需要N個(gè)軟件才能實(shí)現(xiàn)的功能,Web、QQ只需一個(gè)網(wǎng)頁(yè)就能全部搞定。

這樣的網(wǎng)頁(yè)制作,對(duì)于Web工程師來說,也只是日常工作而已...

另外,web前端工程師還需要協(xié)調(diào)UI設(shè)計(jì)師和后臺(tái)開發(fā)工程師。

如果沒有UI設(shè)計(jì)師所有的網(wǎng)站將會(huì)像{{12306:0}}一樣丑;

如果沒有后臺(tái)開發(fā)工程所有的網(wǎng)站將只是的靜態(tài)頁(yè)面。

那么,web前端工程師就是編寫頁(yè)面程序來協(xié)調(diào)前端設(shè)計(jì)和后臺(tái)開發(fā)程序的。

互聯(lián)網(wǎng)高級(jí)前端工程師(web前端工程師):精通HTML5、CSS3、JavaScript、JQuery、Ajax等這些核心的Web前端技術(shù),具備互聯(lián)網(wǎng)交互設(shè)計(jì)能力,熟悉后端服務(wù)器運(yùn)行環(huán)境和數(shù)據(jù)通信協(xié)議,掌握響應(yīng)式布局框架、Bootstrap、AngularJS等最新的JS框架的軟件技術(shù)人才。

通俗點(diǎn)說就是用HTML5、CSS3、JavaScript、JQuery、Ajax等技術(shù)把UI設(shè)計(jì)的頁(yè)面效果做成網(wǎng)頁(yè),結(jié)合Bootstrap、AngularJS等最新的JS框架和后臺(tái)開發(fā)工程師搭線,最終實(shí)現(xiàn)讓大家看到的像淘寶、京東、聚美……這樣的頁(yè)面。

什么是UI

UI即User Interface(用戶界面)的簡(jiǎn)稱。

UI設(shè)計(jì)則是指對(duì)軟件的人機(jī)交互、操作邏輯、

界面美觀的整體設(shè)計(jì)。很多人以為ICON圖標(biāo)UI了,

其實(shí)ICON圖標(biāo)只是UI設(shè)計(jì)中很小的一部分。

用戶界面設(shè)計(jì)是屏幕產(chǎn)品的重要組成部分。界面設(shè)計(jì)是一個(gè)復(fù)雜的有不同學(xué)科參與的工程,認(rèn)知心理學(xué)、設(shè)計(jì)學(xué)、語(yǔ)言學(xué)等在此都扮演著重要的角色。用戶界面設(shè)計(jì)的三大原則是:置界面于用戶的控制之下;減少用戶的記憶負(fù)擔(dān);保持界面的一致性;即要符合用戶的心智模型。

好的UI設(shè)計(jì)不僅是讓軟件變得有個(gè)性有品味,

還要讓軟件的操作變得舒適、簡(jiǎn)單、自由、充分體現(xiàn)軟件的定位和特點(diǎn)。

什么是手機(jī)UI

手機(jī)UI設(shè)計(jì)就是手機(jī)軟件系統(tǒng)層面的人機(jī)交互、操作邏輯、界面美觀的整體設(shè)計(jì)。

置身于手機(jī)操作系統(tǒng)中人機(jī)交互的窗口,設(shè)計(jì)界面必須基于手機(jī)的物理特性和軟件的應(yīng)用特性進(jìn)行合理的設(shè)計(jì),界面設(shè)計(jì)師首先應(yīng)對(duì)手機(jī)的系統(tǒng)性能有所了解。手機(jī)UI設(shè)計(jì)一直被業(yè)界稱為產(chǎn)品的“臉面”,好的UI設(shè)計(jì)不僅是讓軟件變得有個(gè)性有品味,還要讓軟件的操作變得舒適、簡(jiǎn)單、自由,充分體現(xiàn)軟件的定位和特點(diǎn)。

UI設(shè)計(jì)的好壞的確影響了一款A(yù)PP產(chǎn)品的成敗,要成為一款有競(jìng)爭(zhēng)力的軟件,界面設(shè)計(jì)是第一位的,界面的體驗(yàn)和美觀是用戶對(duì)一個(gè)軟件至關(guān)重要的第一印象。精美的界面設(shè)計(jì)、良好的用戶體驗(yàn)使產(chǎn)品煥發(fā)了生命力、增進(jìn)了用戶的使用黏度與口碑傳播,也大幅提升了產(chǎn)品的下載量、點(diǎn)擊率。作為業(yè)內(nèi)知名的手機(jī)UI設(shè)計(jì)公司FaceUI就曾說過“未來移動(dòng)互聯(lián)網(wǎng)的勢(shì)頭不容小覷,而UI設(shè)計(jì)自然會(huì)成為樹立競(jìng)爭(zhēng)優(yōu)勢(shì)的重要砝碼。”

而我們接觸的最多的手機(jī)UI,除了眾多的軟件UI,還有系統(tǒng)層面UI,比如谷歌Android 5.0的Material Design、小米的MIUI、三星的TouchWiz UI、華為的EMUI等,都憑借優(yōu)秀的UI設(shè)計(jì)俘獲了眾多用戶,并成為決勝手機(jī)發(fā)展的法寶,特別是蘋果iOS的UI設(shè)計(jì),已成為手機(jī)UI行業(yè)的風(fēng)向標(biāo)。

所以,一句話總結(jié):好的手機(jī)UI就是能夠給用戶帶來良好體驗(yàn),給廠商帶來有效反饋的,能夠?qū)崿F(xiàn)用戶與手機(jī)系統(tǒng),用戶與手機(jī)廠商雙向互動(dòng)的手機(jī)界面。

什么是Java

Java有四大特性,是繼承,封裝,多態(tài)和抽象。這就好比人的出生一樣,我們是被父母給New出來的,所以,我們繼承了他們的基因,我們出生后,不需要知道是如何被New出來的,因?yàn)檎麄€(gè)出生的過程,都已經(jīng)被父母和醫(yī)生,以及生理的變化給封裝起來,當(dāng)來到這個(gè)世界以后,我們學(xué)會(huì)了哭,學(xué)會(huì)了笑,這就是多態(tài),同一個(gè)人,有著不同的表現(xiàn)形式。對(duì)于剛剛來到這個(gè)世界,我們一無所知,正因?yàn)槲覀兊臒o知,才有了抽象的方法。所以那些抽象的方法并不能被實(shí)例化,除非等到我們慢慢的長(zhǎng)大,才可以重寫他們的方法。

一個(gè)兒子,只有一個(gè)父母,兒子不僅可以繼承父母的一切,同時(shí),也可以繼承別人的一切,但是,Java并沒有提供多繼承的方法,卻提供了接口,有了多實(shí)現(xiàn),代替了多繼承。可有人經(jīng)常問,接口是類嗎?

不是!為什么?因?yàn)樗母赣H不是 Object,所有的 Java,都有一個(gè)祖先,那就是 Object。接口沒有繼承他,所以它不是。但是有人又問?為什么不讓接口繼承呢?我也不知道,但是可能是為了保護(hù) Java 的純潔性——一切都是對(duì)象。

可是JAVA保持了他的純潔性嗎?沒有!因?yàn)槟抢锩孢€有一些非面向?qū)ο蟮臇|西。比如,八大基本類型。

其實(shí)基本類型三個(gè)就可以了,字符,數(shù)字和布爾。每個(gè)人每天都要講話,人與人之間的溝通,靠得就是字符之間的傳遞,每個(gè)人每天都在和數(shù)字打交道,因?yàn)槊總€(gè)人 每天都在賺錢和花錢,生產(chǎn)和消耗,每個(gè)人每天都在做無數(shù)道判斷題,因?yàn)槟阕龅拿恳患虑椋磳?duì),要么錯(cuò),還不許反悔,因?yàn)闀r(shí)間不會(huì)倒流 。

但是為什么有八大類型呢?因?yàn)閿?shù)字就占了6個(gè)。分別是byte,short,int ,long,float,double。他們并沒有面向?qū)ο螅瑫r(shí),Java 把這些基本類型進(jìn)行了包裝,成了類,參與了面向?qū)ο蟮挠?jì)算。比如 int,就包裝成了 integer。這樣,Java 就變成了完全面向?qū)ο蟮恼Z(yǔ)言了。

面向?qū)ο蟮暮诵氖亲屛覀僋ew出來的對(duì)象去做事。這就涉及到了過程語(yǔ)言,過程無非就三種,順序,分支和循環(huán)。順序結(jié)構(gòu)就是從頭做到尾。分支其實(shí)就是一種選擇,就像上課,我可以選擇學(xué)習(xí) Java,也可以選擇學(xué)習(xí) IOS。循環(huán),就是當(dāng)條件滿足時(shí),我可以循環(huán)多次去做。直到條件不滿足為止,我就退出循環(huán)。世間萬(wàn)物,所有的事情,都用這三種方法,但如何運(yùn)用,就仁者見仁,智者見智

想要了解更多Java知識(shí)那就來關(guān)注我們吧! 精彩內(nèi)容多多哦!不從錯(cuò)過哦!

多多關(guān)注

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如有侵權(quán)行為,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

CopyRight ? 外貿(mào)領(lǐng)航 2023 All Rights Reserved.