当前位置: 首页 > 工具软件 > MochiWeb > 使用案例 >

MochiWeb使用+源码分析资料整理

林星华
2023-12-01

  毕业了好一段时间了,现在回头看自己的校招经历的话实在说不上成功,重视程度不够+准备不足,没能和同学一样拿到一个光鲜的offer,现在也已经参加工作了半年了,回头感慨再多也没有用,从今往后还是脚踏实地认真努力的工作,保持饥渴状态不断学习,苦练内功,为日后做准备,毕竟,未来的事情谁知道呢。

  参加工作后使用的编程语言是Erlang,虽然不及java,python和c++之类有热度,但其设计哲学与思维方式还是值得去深入学习的,而且编程语言在网络开发,数据库操作这些事情上是都能举一反三的,深入学好这门语言,即使以后不再从事Erlang的开发了,这段学习的经历肯定也会让我受益匪浅。

  牢骚发完了,说明一下这篇文章是自己在学习MochiWeb项目的时候从网上搜寻的个人认为相当有用的资料,从个人角度来说仅用于日后自查备忘,一些Erlang相关的语言基础,OTP基础,如何使用rebar构建项目和网络开发基础知识就不再赘述了。如果网友有更好,更为完整准确的资料的话,欢迎留言一起分享。

 

【译】MochiWeb(基于Erlang的高新跟那个WEB服务器)实用入门教程

http://www.cnblogs.com/ken-zhang/archive/2011/10/24/2222202.html

完整的mochiweb从安装启动到编写定制模块化方法的教程,特别是如何构建模板,如何进行url映射,如何处理POST请求的部分很有操作性。

 

mochiweb源码分析(一)

http://ju.outofmemory.cn/entry/92

mochiweb源码分析(二)

http://ju.outofmemory.cn/entry/93

分析了mochiweb从服务器启动到如何调用定制化的模块方法的过程,主要大致为启动mochiweb_socket_server的gen_server,通过维护acceptor进程池,在loop模块中完成消息的接收,(本来自己也想写文章详细解析下mochiweb的源码,但别人已经有这么详细的文章了,我也没有必要做重复工作了)。文章没有对mochiweb_request中负责解析请求、构建返回的函数进行分析。对这些的分析要看下一篇文章。

 

Erlang学习~ Mochiweb的设计分析

https://blog.csdn.net/dp0304/article/details/6994435

很好的文章,对mochiweb_request中请求的解析与返回的构建有一定说明,对mochiweb的整体结构进行了比较全面的总结和介绍。

 

erlang的模块参数化及其实现

http://mryufeng.iteye.com/blog/477376

余烽大神的文章,讲解分析了erlang中模块参数化的实现,因为mochiweb中的mochiweb_request模块使用了这种方法。

 

当然要去深入学习的最好方法是直接去阅读源代码,阅读文档。

 类似资料: