網頁設計與前端開發
提問問題
列表
-
一個高級java工程師需要具備什么能力和技術
查看答案>>
-
Web前端就業前景分析
查看答案>>
-
現在網站前后端主要用什么技術和框架
查看答案>>
-
關于網頁設計前端 FW PS 和 FL的相關性和區別
查看答案>>
-
web前端與后端有什么區別?
查看答案>>
-
web前端和javaweb有什么區別???
查看答案>>
-
前端開發和后端開發有什么區別
查看答案>>
-
網頁視覺設計師和前端開發有什么區別
查看答案>>
-
web前端工程師和網頁設計師的區別?
查看答案>>
-
網頁設計師、前端開發、UI\UED設計這幾個有什么區別
查看答案>>
一個高級java工程師需要具備什么能力和技術
宏觀方面一、 JAVA。要想成為JAVA(高級)工程師肯定要學習JAVA。一般的程序員或許只需知道一些JAVA的語法結構就可以應付了。但要成為JAVA(高級) 工程師,您要對JAVA做比較深入的研究。您應該多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、線程。如果可能,希望您 對JAVA的所有包都瀏覽一下,知道大概的API,這樣您就發現其實您想實現的很多功能,通過JAVA的API都可以實現了,就不必自己費太多的腦經 了。二、 設計模式。其實寫代碼是很容易的事情,我相信您也有同感。但如何寫得好就比較難了。這個“好”字包括代碼可重用性,可維護性,可擴展性等。如何寫出好的代 碼往往要借助一些設計模式。當然長期的代碼經驗積累,只要您用心,會使您形成自己代碼風格。相信您的代碼也比較符合代碼的可重用性,可維護性,可擴展性。 但既然前人已經給我們總結出了經驗,我們何不踩著前人的肩膀前進?三、 XML。現在的系統中不使用XML幾乎是不可能的。XML的功能非常強大,它可以做數據轉換、做系統的配置、甚至可保存您的系統業務數據。因此您必須了解 XML,包括它的語法,結構。您還需要比較熟練的使用解析XML的一些API,比如JDOM,SAX等,因為在我們一般的項目中,XML往往擔當系統配置 信息的作用,您需要用這些API解析這些配置信息,開發完美的項目。四、 精通使用一種或兩種框架。“框架都會有許多可重用的代碼,良好的層次關系和業務控制邏輯,基于框架的開 發使你可以省出很多的開發成本”。這里希望您能精通,的是希望您能通過框架的使用了解框架的思想。這樣您在開發一個項目時思路會開闊一些,比如您 會想到把SQL語句與您的JAVA代碼分開,再比如您會考慮把您的業務邏輯配置到XML或者數據庫中,這樣整個項目就很容易擴張了。五、 熟悉主流數據庫。其實真正比較大的項目都是有人專門做數據庫的,但往往很多項目要求作為(高級)工程師的您也參與數據庫的設計以及SQL的編寫。所以為了 更好的為國家做貢獻,建議您還是多了解一些主流數據庫,比如SQLSERVER,ORACLE,多連接SQL和存儲過程以及觸發器。如果您不是“科班”出 身,您還需要補充一些數據庫原理方面的知識。六、 精通一種或兩種WEBServer。因為作為JAVA工程師,特別時 想成為高級JAVA工程師的您,您不可避免地要部署您的項目到WebServer上,而且只有當您精通一種WebServer,您才可能最大限度地使用它 的資源,這往往可以節省很多時間和精力。七、 UML。您肯定想成為高級工程師,因此您有必要了解或熟練或精通UML,這取決于您有多大決心想成為高級工程師和項目經理。在比較正規的開發團隊 中,UML是討論項目的交流工具,您要想做一個軟件工程師,您至少要能看懂,您要想做高級工程師,您要能通過它來描述您對項目的理解,盡管這不是必須,但 卻很重要。八、 站在高度分析問題:這不是一個知識點,也不是通過書本就能學得到的。只所以提到這一點,是因為我比您還著急,我希望您更快的成為一個高級的軟件工程師,而 不是一個一般的軟件工程師。希望您在工作中多向您的系統分析員、需求分析員、系統設計員學習,多站在他們角度上去看您在開發的項目。在最好在項目之初先在 您的腦海里對項目有個大致的分析、設計,然后和他們進行比較,找找差別,想想缺點。九、 工具。您在這個階段可能接觸到不同的工具了,盡管您還需要使用JB或者IDEA,但能可能對 ROSE,Together要多了解一些,因為您要畫UML了。不要再對Dreamweaver等HTML編輯器情有獨鐘了,那些JSP頁面讓初級程序員去寫吧微觀方面1.Core Java部分這是最基礎的,對于一個java高級開發/設計人員,你需要對這一部分達到精通的水平,重點內容如下:a.面向對象編程思想(封裝繼承多態接口)b.字符串處理c.java.lang包,java.util包等常用包d.java異常處理2.Java高級部分a.Java I/O流b.Java多線程技術c.Java網絡編程d.Java Swing后兩項可以了解即可,如果項目需要可以深入研究3.前端基本技能* HTML + CSS網頁開發* JavaScript* Jquery* 瀏覽器兼容性 CSS hack(了解)4.熟練使用JSP + Servlet進行開發5.MVC設計模式,原理,以及相關框架,如Struts6.SSH框架7.緩存技術 session & cookie8.熟練使用一種以上Java開發工具(Eclipse/MyEclipse/Jbuilder/Jcreator/IntelliJIEDA/NetBeans)9.熟練使用XMLJDOM w3c.dom SAX10.Java設計模式工廠模式,單例模式 ==11.Java反射機制反射的各種用法12.了解或熟悉 C, C++, .NET13.熟悉JDK的配置,環境變量14.數據庫oracle必學,其他最好了解一種以上(mysql,sql server,access==)oracle:視圖,索引,存儲過程,觸發器,游標,包,常用函數 ==15.數據庫原理事務的原理,鎖機制,表連接,復雜查詢語句(工作經驗),性能調優,鎖表以及解決方案==16.JDBC,連接池17.Ajax,反向Ajax18.HTTP協議,request 和 response的原理,HTTP status(了解常用的),Https原理19.熟悉Linux基本命令,使用過Linux/Unix系統,可以編寫shell腳本,可以在Linux上部署項目20.了解windows系統批處理腳本bat21.了解HTML5,最好學習過22.熟悉一種JS框架,如Prototype23.J2EE原理 熟悉一種以上web容器如Tomcat,JBoss,websphere,weblogic==24.熟悉ant或maven25.熟悉一門腳本語言,如python ,ruby26.了解php/ asp27.了解ftp協議及原理28.熟練使用Junit測試,熟悉Mockito等測試工具29,熟悉javac,javadoc,native,native2ascii等常用命令30.熟悉常用的排序算法,如冒泡排序,快速排序等,最好自己研究過一些的算法。31.了解Flex(不學也沒關系)32.了解敏捷開發模式33.工作流workflow至少用過一種,如OSworkflow,了解原理34.使用過VPN了解其原理35.熟悉jstl表達式和el表達式36.熟悉webservice,WSDL,SOAP37.圖片處理,如圖片上傳,預覽,限制大小等38.版本控制工具,CVS VSS SVN39,JSON技術,JSON+AJAX40.分頁技術,最好自己實現過不僅僅是用過要知道原理41.Java Mail42.Java讀寫txt,excel,JXL技術43.JVM原理,JVM內存管理,GC,Java堆棧池44.熟練使用下面的工具:office辦公軟件,word,excel,ppt等plsql,sqldevelop 數據庫開發工具outlook大公司都用ue編輯器瀏覽器控制臺,調試SHH/PUTTY 遠程45.UML建模工具Rational Rose等46. 使用log4j47.使用過開放Api如百度,騰訊街景,新浪微博等48.頁面靜態化技術(偽靜態頁面)49.報表技術,使用過報表制作工具,如水晶易表。50.定時任務,如Spring batch ,學會自定義batch任務(不適用第三方工具)51.了解uuid52.b/s 和 c/s架構53.正則表達式54.了解jndi jms55.ERP56.UNICODE編碼,亂碼解決57.開源網絡編輯器,如ckEditor58.二進制原理59.使用過,了解過開源論壇框架,如discuzz60.GWT,Closure框架61.了解大數據,云計算62.搜索引擎搜索技術63.軟件工程,項目管理
Web前端就業前景分析
工作崗位實摘對于很多工作崗位 ,“需求”其實是很荒謬的。它們停留太長時間,是不必要的,或者是完全沒有意義的。為了解釋我的這個想法,下面摘錄一些真實的工作崗位寫照,你們感受下。o 負責架構設計和定義表示層框架來解決復雜的設計!o 擁有web2.0的知識必備技能:o Bootstarp/csso 客戶端模板/JSON集成o UI設計/網頁設計o Jsrender/dust.jso Jquery(jquery UI)o Html5.0/ajax但是其實還需要具備以下的能力:o 根據需求提供原型o 主管升級和風險o 在工作評估方面提供技術輸入o 通知架構師、項目經理、技術領導任何可能會影響到其他項目的問題。這聽起來像是一個欣賞的創造力并充滿能量的工作環境!閱讀弦外之音以一份招聘啟事的原文和重寫為例來解讀這份職業。現在來看看這份關于“前端開發”的招聘啟事。職位要求:o B.S / B.A 。計算機科學或相關領域o 4-6年的專業網站編碼的經驗o 精通HTML/CSS,Web標準,能寫出高效簡潔規范的代碼o 熟練使用Java,了解jQuery并能創建/調試jQuery插件o 理解面向對象的原則,特別是對于HTML/CSS/JS,創建可重用的UI組件o 了解各種瀏覽器并能開發可適應所有主流瀏覽器的Web應用程序o 善于診斷和修復Java/HTML/CSS跨瀏覽器的bug,并使用調試工具,如firebugo 有優化前端代碼性能/速度的經歷o 有優化搜索引擎前端代碼的經歷o 有使用比如Eclipse等IDE開發基于SVN和團隊完成Web項目的經歷o 能夠網頁設計師良好協作o 能夠與Java開發者良好協作o 對HTML5 , CSS3和當前趨勢的知識有所了解 有時,這是很靈活的。如果你擁有將近3.5年的編碼經驗,不要以為因此你會被自動取消資格。人們往往以年來衡量經驗,但有時這并不完全可以映射到科技產業。因為有些人學得比別人快很多。你只需要知道你比那些有年經驗的人有天賦,這就足夠去應聘了。企×××××××××鵝×××××2935××××××083562o 精通HTML / CSS,Web標準,能寫出高效簡潔規范的代碼o 熟練使用Java,了解jQuery并能創建/調試jQuery插件到目前為止,這是不是太糟糕。不幸的是,他們用的文字描述基本一樣的東西。讓我們繼續往下看…o 有使用比如Eclipse等IDE開發基于SVN和團隊完成Web項目的經歷o 能夠網頁設計師良好協作o 能夠與Java開發者良好協作這是這項工作啟示的真正實質。你會與Java開發人員合作整合前端代碼,這聽起來就像每日必須品一樣。通常,Java開發者使用Eclipse ,但或許你可以使用你覺得最舒服的編輯器。關于這點,在面試的過程中你可以提問。o 良好的溝通技巧并能與他人正常工作o 對前端語言和框架有扎實的理解(主要是HTML,CSS ,Java和jQuery的)o 在團隊環境中,能夠用一個版本控制系統(如SVN)工作o 能夠平衡注重細節的工作提供重要的項目里程碑o 有使用像Eclipse的IDE與Java開發人員工作的經歷是一個加分項o 4-6年以上工作經驗者優先
現在網站前后端主要用什么技術和框架
web前端分為網頁設計師、網頁美工、web前端開發工程師首先網頁設計師是對網頁的架構、色彩以及網站的整體頁面代碼負責網頁美工只針對UI這塊兒的東西,比如網站是否做的漂亮web前端開發工程師是負責交互設計的,需要和程序猿進行交互設計的配合。web前端需要掌握的有腳本技術javascript DIV+CSS現下最流行的頁面搭建技術,ajax和jquery以及簡單的后端程序等。 后端的話可供開發的語言有 asp、php、jsp、.NET 這些后端開發語言的話搭建環境都不一樣,具體如果你想學的話看是想從事前端部分還是后端程序部分。后端開發如果有一定的條件的話可以轉為軟件開發。不過要有一定的語言基礎,類似java語言。C#等。關鍵是看你的興趣愛好。這個到后期不會區分這么細,做前端到后期也會懂一些后端的技術,反之,后端也是。在我們實際的開發過程中,我們當前這樣定位前端、后端開發人員。 1)前端開發人員:精通JS,能熟練應用JQuery,懂CSS,能熟練運用這些知識,進行交互效果的開發。 2)后端開發人員:會寫Java代碼,會寫SQL語句,能做簡單的數據庫設計,會Spring和iBatis,懂一些設計模式等。 現在來看,我們對前后端的要求還是蠻低的,尤其是后端,新員工經過培訓之后都是可以參與到后端開發的,沒有太高的技術門檻,唯一需要做的就是先變成熟練工種,這個階段沒有涉及到設計模式、架構、效率等一些列問題。 Web前端: 顧名思義是來做Web的前端的。我們這里所說的前端泛指Web前端,也就是在Web應用中用戶可以看得見碰得著的東西。包括Web頁面的結構、Web的外觀視覺表現以及Web層面的交互實現。 Web后端:后端的是與數據庫進行交互以處理相應的業務邏輯。需要考慮的是如何實現功能、數據的存取、平臺的穩定性與性能等。前端、后端的技術要求: Web前端: 1)精通HTML,能夠書寫語義合理,結構清晰,易維護的HTML結構。 2)精通CSS,能夠還原視覺設計,并兼容業界承認的主流瀏覽器。 3)熟悉JavaScript,了解ECMAScript基礎內容,掌握1~2種js框架,如JQuery 4)對常見的瀏覽器兼容問題有清晰的理解,并有可靠的解決方案。 5)對性能有一定的要求,了解yahoo的性能優化建議,并可以在項目中有效實施。 6)...... 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高效調用設計能力 6)......
關于網頁設計前端 FW PS 和 FL的相關性和區別
FW PS 和 FL的相關性Fireworks創建和編輯矢量圖像與位圖圖像,并導入和編輯本機Photoshop和Illustrator文件。在Fireworks中將設計迅速轉變為模型, 或利用來自Illustrator、Photoshop和Flash的其它資源。 然后直接置入Dreamweaver中輕松地進行開發與部署。Fireworks與 MacromediaDreamweaver和MacromediaFlash共同構成的集成工作流程可以讓您創建并優化圖像,同時又能避免由于進行Roundtrip 編輯而丟失信息或浪費時間。FW PS 和 FL的區別FW能簡單編輯圖片,輔助編輯網頁PS在于圖像處理,包含圖像編輯、圖像合成、校色調色及功能色效制作等多種圖像處理功能,但不能編輯網頁FL是一種動畫創作與應用程序開發于一身的創作軟件,不能進行復雜的圖像處理
web前端與后端有什么區別?
web前端與后端的區別主要是:1、要搞懂區別,我們首先要知道他們是什么。Web前端: 顧名思義是來做Web的前端的。我們這里所說的前端泛指Web前端,也就是在Web應用中用戶可以看得見碰得著的東西。包括Web頁面的結構、Web的外觀視覺表現以及Web層面的交互實現。 Web后端:后端的是與數據庫進行交互以處理相應的業務邏輯。需要考慮的是如何實現功能、數據的存取、平臺的穩定性與性能等。2、web前端分為網頁設計師、網頁美工、web前端開發工程師。首先網頁設計師是對網頁的架構、色彩以及網站的整體頁面代碼負責網頁美工只針對UI這塊的東西,比如網站是否做的漂亮,web前端開發工程師是負責交互設計的,需要和程序員進行交互設計的配合。3、 web前端需要掌握的有腳本技術javascript DIV+CSS現下最流行的頁面搭建技術,ajax和jquery以及簡單的后端程序等。 后端的話可供開發的語言有 asp、php、jsp、.NET 這些后端開發語言的話搭建環境都不一樣4、實際的開發過程中,前端、后端開發人員的定位如下: 1)前端開發人員:精通JS,能熟練應用JQuery,懂CSS,能熟練運用這些知識,進行交互效果的開發。 2)后端開發人員:會寫Java代碼,會寫SQL語句,能做簡單的數據庫設計,會Spring和iBatis,懂一些設計模式等。
web前端和javaweb有什么區別???
在web前端中共分為:網頁設計師、網頁美工、web前端開發工程師三個崗位首先網頁設計師主要是針對網頁的架構、色彩以及網站的整體頁面代碼效果負責的崗位,而網頁美工針對的是UI用戶體驗這塊兒的東西,比如網站是否做的漂亮,能夠增加用戶的交互,讓用戶愿意在我們的網頁上留下來,提升頁面的轉化率。而我們經常說的web前端開發是負責將設計的頁面,通過切圖和代碼的形式做成前端圖web前端需要掌握的技能有腳本技術javascript DIV+CSS現下最流行的頁面搭建技術,ajax和jquery以及簡單的后端程序等。 后端的話可供開發的語言有 asp、php、jsp、.NET 這些后端開發語言的話搭建環境都不一樣,具體如果你想學的話看是想從事前端部分還是后端程序部分。后端開發如果有一定的條件的話可以轉為軟件開發。不過要有一定的語言基礎,類似java語言。C#等。在我們實際的開發過程中,我們當前這樣定位前端、后端開發人員。1)前端開發人員:精通JS,能熟練應用JQuery,懂CSS,能熟練運用這些知識,進行交互效果的開發。2)后端開發人員:會寫Java代碼,會寫SQL語句,能做簡單的數據庫設計,會Spring和iBatis,懂一些設計模式等。現在來看,我們對前后端的要求還是蠻低的,尤其是后端,新員工經過培訓之后都是可以參與到后端開發的,沒有太高的技術門檻,唯一需要做的就是先變成熟練工種,這個階段沒有涉及到設計模式、架構、效率等一些列問題。還是先度娘一下,看看網上對Web前端開發、Web后端開發分別是什么?Web前端: 顧名思義是來做Web的前端的。我們這里所說的前端泛指Web前端,也就是在Web應用中用戶可以看得見碰得著的東西。包括Web頁面的結構、Web的外觀視覺表現以及Web層面的交互實現。Web后端:后端的是與數據庫進行交互以處理相應的業務邏輯。需要考慮的是如何實現功能、數據的存取、平臺的穩定性與性能等。所以,你所問的前端和Javaweb的區別的在于一個主要負責前端的設計和效果,而Javaweb更專注于后端的內容
前端開發和后端開發有什么區別
前端開發和后臺開發是有區別的,工作的內容和負責的東西是完全的不同的,以下以網站的開發為例。1、前端開發前端開發現在一般指的就是web前端開發工程師,其負責是網站前端頁面也就是網頁的頁面開發,簡單的說網站前端負責是東西是網站用戶可見的東西,如網頁上的特效、網頁的布局、圖片、視頻等內容。網站前端工程師的工作內容就是將美工設計的效果圖的設計成瀏覽器可以運行的網頁,并和后端開發工程師配合做網頁的數據顯示和交互。2、后端開發后端開發一般也叫做后臺,其負責是網站后臺邏輯的設計和實現還有用戶及網站的數據的保存和讀取。比如一般網站都是有用戶注冊和登錄的,用戶的注冊的信息通過前端發送給后端,后端將其保存在數據庫中,用戶登錄網站的時候,后端需要通過用戶輸入的用戶名和密碼是否與數據庫中的一致來判斷用戶是否有權限登錄,這是后臺開發中的一個最簡單的功能。
網頁視覺設計師和前端開發有什么區別
網頁設計分為兩大部分:一、單純的設計,也就是ps。二、就是網頁制作,前端開發div+css。一般來說大公司都是分的很細的,而小公司卻讓一個人做。不管做哪部分剛入職時都會有一個老師帶著也就是說給老師打下手,老師會分出來一部分內容讓你去做。直到可以獨立完成為止。
web前端工程師和網頁設計師的區別?
Web前端開發工程師,主要職責是利用(X)HTML/CSS/JavaScript/Flash等各種Web技術進行客戶端產品的開發。完成客戶端程序(也就是瀏覽器端)的開發,開發JavaScript以及Flash模塊,同時結合后臺開發技術模擬整體效果,進行豐富互聯網的Web開發,致力于通過技術改善用戶體驗。網頁設計師就是為網站頁面進行設計并制作的工作人員,負責對網站整體表現風格的定位,對用戶視覺感受的整體把握;進行網頁的具體設計制作;產品目錄的平面設計;各類活動的廣告設計;協助開發人員頁面設計等工作。既是專業的設計師,又是靜態網站的開發工程師;總的來說網頁設計師不僅要懂頁面的設計、規化、排版、HTML代碼、FLASH動畫甚至還要多懂一些代碼。Web前端開發工程師對常用的一些JS框架了解,如jQuery、YUI等。掌握最基本的JavaScript計算方法編寫。對目前互聯網流行的網頁制作方法(Web2.0)HTML+CSS,以及各大瀏覽器兼容性有很大的了解。對前沿技術(HTML5+CSS3)的基本掌握。還要對IT其他編程語言有所了解如:PHP,Java,.net,有一些公司還要求懂一點SEO優化。網頁設計師常用軟件Photoshop、Coreldraw、Flash、Fireworks、dreamweaver、其中photoshop主要是用來進行圖像處理的,把渲出來的圖通過PS使其更加具有真實感。
網頁設計師、前端開發、UI\UED設計這幾個有什么區別
網頁制作可以大體上分成四個工種:1 美工美工的主要任務是設計。了解用戶的意圖,分析網站配色,基本布局。繪制出一個網站效果圖。美工需要掌握的知識體系應該包括網頁設計,UI(User Interface)用戶界面人機交互、操作邏輯、界面美觀的整體設計,UED(user experience design)用戶體驗設計--簡單來說就是如何使得網站更加便于交互。2 前端開發美工在完成設計效果圖之后,由前端開發人員將其制作成為適合瀏覽器查看的HTML頁面。由于現在移動互聯網的大規模流行,加上各個不同廠商的瀏覽器的激烈競爭,前端開發的主要任務簡單來說就是使網頁在不同瀏覽器不同分辨率不同設備上提供相似或相近的瀏覽體驗。前端開發需要掌握的知識體系主要是兼容性問題的解決,流暢完美的交互體驗。具體到技術細節上就是HTML,CSS,JavaScript,各大公司各種不同內核的瀏覽器、各種各樣的JS庫、簡單的與后臺交互的知識。3 后臺開發前臺開發完成之后,就是后臺程序員的工作了,相比較前端來說,后臺更像傳統意義上的程序員。后臺的工作簡單來說就是網頁文件對數據庫的增刪改查。后臺需要掌握的知識體系應該包括,編程基礎,基本HTML語言,至少一門主流網頁語言(C#,C++,JAVA,PHP等),數據庫的操作等等。4 宣傳推廣前三個步驟完成之后,網站一定要推廣,簡單說就是營銷。營銷人員應該掌握的知識體系應該包括SEO,SEM,線上線下推廣,事件營銷,危機公關等等復雜的知識。我對這個部分涉獵不多,不多說了。另外,大型網站通常會在這四個崗位之間設立經理或有的公司叫網頁架構師,經理主要是用來協調,溝通,領導這四個崗位。至于四個崗位有多少人就完全取決于公司的網站的規模了,我自己在2000年的時候做網頁基本上是四個活一個人做,除此之外還兼公司網管,電腦維修,有一段時間還兼司機,命苦啊~~