前端開發(fā)和后端開發(fā)的區(qū)別在于:
一、展示方式不同
1、前端開發(fā)主要做的是用戶所能看到的前端展示界面。
2、后端開發(fā)主要做的是邏輯功能等模塊,是用戶不可見的。
二、所用技術(shù)不同
1、前端開發(fā)用到的技術(shù)包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js、AngularJs等技術(shù)。
2、后端開發(fā)以java為例主要用到的是包括但不限于StrutsspringspringmvcHibernateHttp協(xié)議ServletTomcat服務(wù)器等技術(shù)。
擴(kuò)展資料:
公司對(duì)前后端人員招聘的要求:
Web前端:
1、精通HTML,能夠書寫語義合理,結(jié)構(gòu)清晰,易維護(hù)的HTML結(jié)構(gòu);
2、精通CSS,能夠還原視覺設(shè)計(jì),并兼容業(yè)界承認(rèn)的主流瀏覽器;
3、熟悉JavaScript,了解ECMAScript基礎(chǔ)內(nèi)容,掌握1到2種js框架,如JQuery;
4、對(duì)常見的瀏覽器兼容問題有清晰的理解,并有可靠的解決方案;
5、對(duì)性能有一定的要求,了解yahoo的性能優(yōu)化建議,并可以在項(xiàng)目中有效實(shí)施;
Web后端:
1、精通jsp,servlet,javabean,JMS,EJB,Jdbc,F(xiàn)lex開發(fā),或者對(duì)相關(guān)的工具、類庫(kù)以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,對(duì)Web開發(fā)的模式有較深的理解;
2、練使用oracle、sqlserver、mysql等常用的數(shù)據(jù)庫(kù)系統(tǒng),對(duì)數(shù)據(jù)庫(kù)有較強(qiáng)的設(shè)計(jì)能力;
3、熟悉maven項(xiàng)目配置管理工具,熟悉tomcat、jboss等應(yīng)用服務(wù)器,同時(shí)對(duì)在高并發(fā)處理情況下的負(fù)載調(diào)優(yōu)有相關(guān)經(jīng)驗(yàn)者優(yōu)先考慮;
4、精通面向?qū)ο蠓治龊驮O(shè)計(jì)技術(shù),包括設(shè)計(jì)模式、UML建模等;
5、熟悉網(wǎng)絡(luò)編程,具有設(shè)計(jì)和開發(fā)對(duì)外API接口經(jīng)驗(yàn)和能力,同時(shí)具備跨平臺(tái)的API規(guī)范設(shè)計(jì)以及API高效調(diào)用設(shè)計(jì)能力;