網(wǎng)站一般展現給大眾的則是頁(yè)面信息,許多公司就是用這個(gè)進(jìn)行宣傳、產(chǎn)品資訊發(fā)布、招聘等等,能讓所有人可以看到的、操作的頁(yè)面叫前端;支撐前端展現功能、數據存取、平臺的穩定性和性能等的則是網(wǎng)站后端,這樣的被稱(chēng)為程序,代碼類(lèi)信息。
一、 前端
前端開(kāi)發(fā)主要是靜態(tài)用戶(hù)界面加上一些動(dòng)態(tài)效果,不涉及數據邏輯!例如:一個(gè)登陸頁(yè)面: 前端開(kāi)發(fā)只要做好靜態(tài)頁(yè)面部分,加上鼠標移入輸入框、移出輸入框的顏色變化;但是輸入用戶(hù)名、密碼 后登錄系統的話(huà)要連接數據庫,這個(gè)就需要后臺開(kāi)發(fā)做邏輯處理了!
二、 后端
這一類(lèi)的信息,網(wǎng)民第一眼是看不到的,或是說(shuō)只有一些專(zhuān)業(yè)的人員才能大致看到是哪一個(gè)語(yǔ)言編寫(xiě)的、用什么方式進(jìn)行創(chuàng )建的、怎么進(jìn)行繼續改寫(xiě)或優(yōu)化網(wǎng)站比較好的。
那我們的后端人員都需要具備哪些呢:
1)精通jsp,servlet,javabean,JMS,EJB,Jdbc,Flex開(kāi)發(fā),或者對相關(guān)的工具、類(lèi)庫以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,對Web開(kāi)發(fā)的模式有較深的理解
2)練使用oracle、sqlserver、mysql等常用的數據庫系統,對數據庫有較強的設計能力
3)熟悉maven項目配置管理工具,熟悉tomcat、jboss等應用服務(wù)器,同時(shí)對在高并發(fā)處理情況下的負載調優(yōu)有相關(guān)經(jīng)驗者優(yōu)先考慮
4)精通面向對象分析和設計技術(shù),包括設計模式、UML建模等
5)熟悉網(wǎng)絡(luò )編程,具有設計和開(kāi)發(fā)對外API接口經(jīng)驗和能力,同時(shí)具備跨平臺的API規范設計以及API高效調用設計能力
在我們實(shí)際的開(kāi)發(fā)過(guò)程中,我們當前這樣定位前端、后端開(kāi)發(fā)人員。
1)前端開(kāi)發(fā)人員:精通JS,能熟練應用JQuery,懂CSS,能熟練運用這些知識,進(jìn)行交互效果的開(kāi)發(fā)。
2)后端開(kāi)發(fā)人員:會(huì )寫(xiě)Java代碼,會(huì )寫(xiě)SQL語(yǔ)句,能做簡(jiǎn)單的數據庫設計,會(huì )Spring和iBatis,懂一些設計模式等。
以上內容,摘選百度經(jīng)驗,作者:丁鐵明
上一篇:作品‘相似’或‘雷同’是否算抄襲
下一篇:黑客、程序員和碼農有什么區別
*請正確填寫(xiě)需求信息,我們會(huì )在一個(gè)工作日內與您聯(lián)系。