« Webmail distribution plan - Webmail发行计划 | Main | Protect files in Apache - 使用AUTH保护特定文件 »

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
本文网址:http://www.hzqbbc.com/blog/arch/2005/09/webmail_bigpict.html
 

September 06, 2005

Webmail Bigpicture - Webmail的结构图

extmail_bigpicture.gif

注意:

该图将webmail的3个层次(UI/模板,应用,底层操作)展示了出来,并标明了一些重要的模块,但模块之间的工作和相互调用,由于关系复杂,如用线条标记将影响美观和视觉,因此这里没有标记出相互调用的关系。

深红色边框的内容代表了核心模块,负责最低级的操作,包括磁盘I/O,邮件解析,HTTP请求处理等。

兰色边框的内容表示应用层模块,负责高层应用,如收/发邮件,表单处理,模板调用和处理,登陆及个人设置等应用层面的功能。

黄色背景的方块表示关键模块,这些模块在整个webmail中至关重要,使用的频率最高,webmail高效,扩展性高等优点大部分都依靠这些模块实现。

兰色背景方块表示主要的应用模块,即收/发邮件模块

浅红色背景方块表示的是底层模块和应用模块的衔接模块(或插口对接模块)App.pm,它是连接上层应用和底层实现的桥梁。目前webmail只有这一个插口对接模块。

Posted by hzqbbc at September 6, 2005 12:42 PM

Comments

Post a comment




Remember Me?

(you may use HTML tags for style)