求前后端分离的具体实现

之前拜读过nightire发表的一片名为“前后分离架构的探索之路”的文章,其中的部分内容反复看了多遍,对其走过的这些经历也更是颇有感触。

相比nightire,我觉得我现在也正处在他这个经历中的某一个位置,他的这篇文章更多的是说前后端分离所带来的益处以及他自己在实际的开发过程中理解和尝试做前后端分离一步步的探索。文章涉及实际的技术点和具体的实现则是一笔带过,例如下面引用的内容:

改造的第一步是不用写 JSP(或者少量的写),但是静态资源其实还是放在 Tomcat 容器里的,因为我们经过尝试发现跨域问题解决不了(是的,当时就是菜,连反向代理都不懂)

再然后就是把 jQuery 修炼到满级开始无脑刷副本的无聊过程,当然在这个过程中也体验了一些新东西,比如前端的模版引擎(Jade/Handlebars/Art等),模块系统(SeaJS/RequireJS)等等。

再之后就是大家都知道的剧本,node.js 横空出世,一下子 HTTP Server,API Service,Shell Scripting……等等这些统统都可以用 JavaScript 来搞了,npm bower grunt gulp……,它让我们看到:

我们可以不依赖后端的运行环境:node.js
我们可以有自己的生态圈:npm
我们可以随心所欲使用各种方便的开发工具:所以我后来成了 vim 党
……

我自己也曾按照他说的内容去查找相关的资源,但是结果甚微,几乎没发现想要的答案。

我希望做过相关技术或者也正在探索相关内容的大神们能够给一些具体的方案或者共同探讨遇到的问题,比如他说的应用反向代理解决跨域问题、使用node.js代替原来的tomcat、解决前端的登录验证问题、解决前端session的同步问题等等。

阅读 2.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏