天天看點

jsp最簡單的讀取本地圖檔在前端顯示_前端和後端有哪些差別?怎麼選擇?

jsp最簡單的讀取本地圖檔在前端顯示_前端和後端有哪些差別?怎麼選擇?

有的人認為,前端很好學,後端不好學。

也有的人認為,前端不好學,後端好學,歸根到底還得看個人興趣。

前端和後端做簡單的叙述

後端:入門難,深入更難,枯燥乏味,沒有太大成就感,看一堆業務邏輯代碼。

前端:入門簡單,先易後難,能看到自己做出來的展示界面,有成就感。

前端和後端兩者工作的内容和負責的東西是完全的不同

前端開發和背景開發是有差別的,工作的内容和負責的東西是完全的不同的,以下以網站的開發為例。

1、前端開發

前端開發現在一般指的就是web前端開發工程師,其負責是網站前端頁面也就是網頁的頁面開發,簡單的說網站前端負責是東西是網站使用者可見的東西,如網頁上的特效、網頁的布局、圖檔、視訊等内容。網站前端工程師的工作内容就是将美工設計的效果圖的設計成浏覽器可以運作的網頁,并和後端開發工程師配合做網頁的資料顯示和互動。

2、後端開發

後端開發一般也叫做背景,其負責是網站背景邏輯的設計和實作還有使用者及網站的資料的儲存和讀取。比如一般網站都是有使用者注冊和登入的,使用者的注冊的資訊通過前端發送給後端,後端将其儲存在資料庫中,使用者登入網站的時候,後端需要通過使用者輸入的使用者名和密碼是否與資料庫中的一緻來判斷使用者是否有權限登入,這是背景開發中的一個最簡單的功能。

一、要弄清差別,首先要知道前端和後端的概念:

1)Web前端: 顧名思義是來做Web的前端的。這裡所說的前端泛指Web前端,也就是在Web應用中使用者可以看得見碰得着的東西。包括Web頁面的結構、Web的外觀視覺表現以及Web層面的互動實作。

2)Web後端:後端更多的是與資料庫進行互動以處理相應的業務邏輯。需要考慮的是如何實作功能、資料的存取、平台的穩定性與性能等。

前端指的是使用者可見的界面,網站前端頁面也就是網頁的頁面開發。前端的工作内容就是将美工設計的效果圖的設計成浏覽器可以運作的網頁,并配合後端做網頁的資料顯示和互動等可視方面的工作内容。

後端是指使用者看不見的東西,通常是與前端工程師進行資料互動及網站資料的儲存和讀取,相對來說後端涉及到的邏輯代碼比前端要多的多,後端考慮的是底層業務邏輯的實作,平台的穩定性與性能等。

 我們再來看看大公司對前後端人員招聘的要求,通過這個角度看看前端、後端的技術要求:

  - Web前端:

  1)精通HTML,能夠書寫語義合理,結構清晰,易維護的HTML結構。

  2)精通CSS,能夠還原視覺設計,并相容業界承認的主流浏覽器。

  3)熟悉JavaScript,了解ECMAScript基礎内容,掌握1~2種js架構,如JQuery

  4)對常見的浏覽器相容問題有清晰的了解,并有可靠的解決方案。

  5)對性能有一定的要求,了解yahoo的性能優化建議,并可以在項目中有效實施。

  - Web後端

1)精通jsp,servlet,java bean,JMS,EJB,Jdbc,Flex開發,或者對相關的工具、類庫以及架構非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,對Web開發的模式有較深的了解

  2)練使用oracle、sqlserver、mysql等常用的資料庫系統,對資料庫有較強的設計能力

  3)熟悉maven項目配置管理工具,熟悉tomcat、jboss等應用伺服器,同時對在高并發處理情況下的負載調優有相關經驗者優先考慮

  4)精通面向對象分析和設計技術,包括設計模式、UML模組化等

  5)熟悉網絡程式設計,具有設計和開發對外API接口經驗和能力,同時具備跨平台的API規範設計以及API高效調用設計能力

三、總結:

web前端分為網頁設計師、網頁美工、web前端開發工程師

首先網頁設計師是對網頁的架構、色彩以及網站的整體頁面代碼負責

網頁美工隻針對UI這塊的東西,比如網站是否做的漂亮

web前端開發工程師是負責互動設計的,需要和程式員進行互動設計的配合。

web前端需要掌握的有腳本技術javascript DIV+CSS現下最流行的頁面搭建技術,ajax和jquery以及簡單的後端程式等。 後端的話可供開發的語言有 asp、php、jsp、.NET 這些後端開發語言的話搭建環境都不一樣。

後端:入門難,深入更難,枯燥乏味,沒有太大成就感,看一堆業務邏輯代碼。

前端:入門簡單,先易後難,能看到自己做出來的展示界面,有成就感。

一位好的Web前端開發工程師在知識體系上既要有廣度,又要有深度,是以很多大公司即使出高薪也很難招聘到理想的前端開發工程師。那麼如何系統的學習企業實用的web前端技術呢,現在說的重點不在于講解技術,而是更側重于對技巧的講解。技術非黑即白,隻有對和錯,而技巧則見仁見智。

轉載自網絡