前端后端知识体系理解--wsdchong

时间:2020/4/21

前言:对前端的理解、对后端的理解、基于Java的前后端、基于node.js、基于PHP。

认识具有反复性和无限性。

这是我之前2020/4/13对前后端的理解:前后端学习

框架在变,但底层不会变。

一、对前端的理解

许多人认为这十几年前端一直在变,而后端不怎么变。一开始我也这么理解,但是慢慢的我发现不应该这样理解。

前端后端不过是一个在前端页面表示、一个在后端业务支持。后端不变的原因是业务支持不变,而客户端是有变化的,从PC到移动端。前端变的原因是局限在web前端,web前端的发展的确有了巨大的变化,其实在此之前PC和移动端的客户端也属于前端,属于页面表现的一部分。

这么理解的话,从页面表现的角度,前端就是从两个方面定位前端。

基础审美:UI设计

Web端显示:

基础部分:HTML+CSS

UI框架部分:jQuery+bootstrap;

vue.js+elementUI

react.js+Antd

此外就是web端的后端定位。也是最容易把前后端混淆的地方。

  工程化部分:node.js+express、webpack

  跨平台部分:移动端(weex、react-native);微信小程序

这样理解的话,就舒服多了。因为把web前端定义成前端的话,特别容易把web后端也弄到前端里,造成理解混乱。

后端的基本功都是相同的,都可以触类旁通。

还有一个容易混淆的就是前台和后台,有段时间搞不懂前台和后台,以为后台是后端。其实前台和后台都是前端,只是后台可以展现后台界面去操作后端(如数据库的管理)。

最后如果硬要说web端后端属于前端,那也是从web服务器和应用服务器的角度说。Web端后端搞的是web服务器(如Nginx)即HTTP server,处理静态内容服务和代理服务器;而应用服务器(如Tomcat)运行在HTTP server后面,执行应用。

不过现在社会招聘的前端都是要求web端后端的。某种意义上属于全栈了。

 

二、对后端的理解

前端搞页面表现,后端搞业务功能。

后端的基础可以从三个角度讲

网络基础:机组-计网(HTTP)--Tomcat/Nginx

编程基础:程序设计-面向对象-编程语言

数据库基础:数据库-SQL-MySQL/mongoDB

三、Java前后端

页面表现:JSP

Java后端的基础可以从三个角度讲(这里本来是一份图,但我懒得画了)

     网络基础:机组-计网(HTTP)--Tomcat

                                    Servlet-JSP

     编程基础:程序设计-面向对象-Java-JDBC

                                 Spring+SpringMVC+mybatis

      数据库基础:数据库-SQL-MySQL

此外还有Git、maven、docker(Linux)

工具:IDEA(eclipse)、MySQL

四、node.js前后端

页面表现:HTML(UI框架)

后端的基础可以从三个角度讲

     网络基础:机组-计网(HTTP)--Nginx

     编程基础:程序设计-面向对象-JavaScript-node.js+express                      

     数据库基础:数据库-SQL-mongoDB

此外还有Git、webpack。

工具:vscode、Chrome

五、PHP前后端

 

 

 

 

你可能感兴趣的:(学习理解,后端学习,前端学习)