前后端分离及前端工程化
由于小王是第一次写博客,所以中间可能会有一些错误之处,望大家多多指教。
一、前后端分离
1.为什么要前后端分离
最重要的一点,术业有专攻,
前端追求的是:页面表现,速度流畅,兼容性,用户体验等,而后端追求的则是后端追求的是:三高(高并发,高可用,高性能),安全,存储,业务等。所以,由于负责方面的不同,导致如果在前端看见属于后端的Java,linux,jvm原理就是一阵头大,更严重的是情况就是前后端乱套。
例:
在调试时,原本写 HTML+CSS 一个轻量级编辑器就搞定了,但等他们转成 JSP 之后你再想去调试就没那么简单了。你需要:
运行环境,比如 Java+Tomcat,不懂吧?没事,学!
生态链,比如 Maven ,不懂吧?没事,学!
IDE,比如 eclipse 或 IDEA Intellij,不懂吧?没事,学!
……
啥都学,
这样不累吗?
因此前后端分离他对于后端和前端都是友好的。
好处就不一一例举了,就举一个例子,老师教学生相信大家都知道吧,前后端分离就是学生预习老师备课,上课时一路碾过所有知识点。如果学