基于JavaMail的邮件管理系统的设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
据 .S J P页 面又 由主页 面 和对应 的 d t aa页面 构成 , aa页面 具体 定 义 了 主 页面 所需 要 的数 据 , 页面 只需 dt 主
要将 其 d t 面包含 进来 即可 以访 问这些 数 据. eve 作 为控 制 器 对 页 面请 求 进 行处 理 , 理 完 成后 通 aa页 S rl t 处
摘
要 : 出一 种 基 于 J v Mal we 提 aa i和 b技 术 的 B S结 构 的 邮 件 管 理 方 案 , / 阐述 了 在 Wid ws 台上 we no 平 b
邮件 管 理 系 统 的 设 计 方 法 , 给 出详 细 的实 现 过 程 . we 并 该 b邮 件 管 理 系 统 实 现 了 邮 件 的接 收 、 送 、 理 以及 个 发 管
过 P g dt a e aa的 st ) 法 将 数据 存 人 J v B a , 后控 制 页 面 跳转 到 的 页 面再 通 过 P g d t e( 方 aa en 然 a e aa的 g t ) e ( 方 法读 取 数据并 显 示 出来.
系 统 中 的 S r lt 要 包 括 以 下 几 个 方 面 的 处 理 . o iS rlt 对 成 功 登 录 后 页 面 的 控 制 . 用 户 eve 主 L gn eve 是 当
随着 网络 技术及 网络 办公 化 的发 展 , 电子 邮件 已经成 为人们 主要 的通 信方式 之一 . 常人们 收发 邮件 平
主要 有两 种 : 种是 通过 常用 的 邮件 管理 软 件来 实 现 , 微软 的 Ou lo x rs, 一 如 t k E p es 国产 的 F x i 另 一 o o Ma ; l 种 是通过 We b浏览 器直 接访 问 邮件 服务 器 网站来 实现 收发 邮件. 两种 方法都 比较 简单 、 这 方便 , 如果 希 但 望 在 自己开发 的系统 中拥有 邮件 的收 发功 能 , 以上两 种方 法 就都 无 法实 现 了. 文 就 以在 “ 校 毕业 论 文 该 高 管理 系统 B S版 ” / 中增 加 邮件管 理 的功 能 为例 , 出 了一种 基 于 Jv Ma 的简 洁 、 提 aa i l 高效 、 可行 的邮件 管 理
箱文 件夹 的处 理 . 用户 可 以通 过 页面 调用 它来 取得 邮箱 的所 有 文件 夹 , 可 显示 所 有 的文件 夹及 其包 含 的 并 邮件 数. it i eve 是对 邮箱 文件 夹 中邮 件列 表 显 示 、 动 邮件 、 除 邮件 、 找 邮件 、 滤 邮件 等操 LsMal rlt S 移 删 查 过 作 的控制 . e ViwMaleve 用 于 阅读 邮件 控 制. i rlt S 当用户 在 页面 点击 某 一 邮件 时 , S rlt 此 eve 将调 用 i l mp 包
中相 应方 法 , 此 邮件 的具 体 内容 显示 在 另一 个 J P页面 上并 从 当前 页 面跳 转 到此 页 面. i Malev 将 S Wr e i r — t S l 用于 发送 邮件 、 存 邮件 以及 回复邮件 控 制. d es eve 用于 通讯 录记 录处理 . e t 保 Ad rsS r l t
P bi Mesg [ eMesg s )t rwsMa1o F leE cpin u l sa e]g t sa e ( h o i x od r x e t { c b o Me sg [ sa e  ̄mesg s ul sa e=n l;
i ! p n l e ( 1 e I READ ON L ) r t r u l f( o e Fo d r Fo d r Y) e u n n l;
显示处 理 结果 . 2层 为 服务 器层 , 以分 为两 个 功能 : 第 可 一个 是用 于 响应 和处 理 客户 端请 求 , 过请 求 处 通 理程序 与 后 台数据 库交 互 , 回处理 结 果 ; 返 另一 个是 通过 J v Mal I 邮件 服务 器 交互 , 送 和接 收 邮 a a i AP 与 发 件 , 对有 效 邮件 进行解 析 与分 类 , 并 将结 果存 放 在数 据库 中 , 通过 系统 消 息或 短信 平 台通 知用 户 ]第 3层 . 为数据 层 , 主要 功 能是存 储 系统 和 邮件 信息 .
单 信息 , 户可 以点击链 接 来查 看具 体 内容 . 用 邮件管 理模 块 , 主要 实 现 邮件 的删 除 , 户 可 以直 接从 数据 库 用 中删 除邮 件 , 可 以保 存到 本地 来保 存 邮件 . 也
3 系统 实 现
3 1 开 发 环 境 .
该 系统 是在 Wid wsX n o P操作 系统 下进 行 开 发 的 , 持 J 支 DK5 5 J v Mal P 和 J . b服 务 器 . 、a a i A I AF We 采 用 T mc t. , 据库 为 S ev r 0 5 邮件 服务 器选 用是 E c a g 0 3 o a5 0 数 QL S r e 0 , 2 x h n e2 0 .
输入 用 户名 和密 码并 且成 功 通 过 验 证 后 , o iS rlt 控 制 页 面 跳 转 到 me u界 面 , 自动 取 得 me u L gn eve 将 n 并 n 中要 显示 的数 据 显示 在页 面 上. 比如 取得个 人 文件 夹 的名称 和个 数 显 示在 me u中. od r eve 是 对 邮 n F leS r l t
3 2 1 前 台功 能 实 现 . .
系 统前 台每 个模 块 都 是 由 P g d t 、S a e aa J P页 面 和 S rlt 成 . eve 组 其 中 , a e aa 一个 J v B a , P gdt 为 a a e n 它类 似 于一 个数 据 结 构 , 封装 了相 应 页面所 需 要传 递 的数 据 , 提 供 st ) g t) 法 设 置 和读 取 数 并 e ( 和 e( 方 图2 We 邮件客户端处理过程 b
件 和 消息应用 系统 _. 1 ] Jv M a I 供 了 几 个 抽 象 类 , 些 抽 象 类 定 义 a a i AP 提 l 这
图 1 基 于 J v MalAP aa i I的 应 用 程 序 体 系 结 构 图
了组成 邮件 系 统对 象 . 时这 些 AP 同 I能够 被 扩 展来 提 供 新 的协 议 和增加 功能 ( 图 1 . 见 ) 此外 AP 还 提 供 了具 体 的子 类 用 于应 用 程 序 的开 发 . 新 的 Jv Mal I 最 aa i 已经能够 完全 支持 P P 、MA O 3 I P和 S TMP等 协议 .
系统 .
1 J v M al aa i
J v Mal S n公 司 为 J v a a i是 u a a开 发 人 员 提 供 的 公 共 应 用 程 序 接 口框 架 , 供 了 一 个 与 平 台 无 关 、 议 独 立 提 协
的框架 , 置 了一 些 最 常 用 的邮 件 传 送 协 议 的 实 现 方 预 法 , 过一组 AP 来模 拟 邮件 系统 , 供 E mal 通 I 提 — i的发 送 和接 收服务 . 它采 用接 口与实 现相 分离 , 支持存 取 方式 , 消息格 式 、 消息传 送 协议 不 同 的邮 件 消息 系 统 , 以简 可 便 地 为应用 程 序 增加 E mal 持 , 泛应 用 于 构 建 邮 — i支 广
第 4期
陈
翔 : 于 J v Ma 的邮件 管理 系 统 的设 计 基 aa i l
27 9
2 系 统 设 计
2 1 系 统 结 构 .
系统 采用 3 结 构. 1层是 客户 端层 , 户通 过浏 览 器 ( I 发起 浏 览 、 索 、 理 邮件 等请 求 , 层 第 用 如 E) 检 处 并
收 稿 日期 : 0 0 0 —2 2 1 — 4 1
作者简介: 陈
翔 ( 9 7 ) 男 , 江绍 兴 人 , 师 , 士 , 要 从 事 计算 机 网络 应 用 研 究 . — i: c e @ h n . d . n 17 , 浙 讲 硕 主 E ma x h n z u e u c l
Vo _ l 9 NO. 4
J .2 1 u1 0 0
DOI 0 3 6 /.sn 1 7 — 3 X. 0 0 0 . 1 :1 . 9 9 jis . 6 4 2 2 2 1 . 4 0 3
基 于 J v Mal 邮件 管 理 系统 的设 计 a a i的
陈 翔
( 州 师范 大 学 杭 州 国 际服 务 工 程 学 院 , 江 杭 州 3 0 3 ) 杭 浙 1 0 6
人 通 讯 录 等 功 能 , 应 用 于 实 际 系统 . 并
关 键 词 :邮件 管 理 ;a a i; J v Mal 电子 邮 件 ;S JP 中图 分 类 号 :TP 9 . 9 3 30 8 文 献 标 志 码 :A
文 章 编 号 :1 7 —3 X( 0 0 0 — 2 6 0 6 4 2 2 2 1 ) 40 9 - 4
28 9
杭州 师范 大学学 报ຫໍສະໝຸດ Baidu( 自然 科 学 版 )
21 0 0拄
用程序 也可 以通 过 s t) e( 方法将 数据 传递 给 J v B a . a a en 接 口 Rev i o nnef cMa C n ltr 由类 I p o nmp 实现用 户登 录认 证 、 l ma C n l l 邮件 接 收 、 邮件 解 析 、 邮件 发送 、 邮
3 2 2 后 台 程 序 实现 ..
J v Ma 应 用程 序作 为 整个 系统 的指 挥 中心 在后 台 运行 . a a i应 用 程 序 负 责 实现 页 面 提 交 的请 aa i l J v Ma l
求, 通过 S rlt eve 来连 接 页面 和应 用程 序. eve 在 处 理 过程 中可 以调 用 Jv Mal 用 程 序 ,a a i应 Srl t a a i应 J v Ma l
2 2 邮 件 系统 功 能 设 计 .
考 虑 到此 邮件 系统 是依 托 于“ 文 管理 系统 ” 因此 系统 主要 包含 3大功 能 : 论 , 邮件 发送 、 邮件 接 收 、 邮件 管理. 邮件 发送 , 括 编辑 和发 送 邮件 . 收邮件 , 括显 示 邮 件列 表 和 阅 读 邮件 . 到 的 邮件 将 直接 保 存 包 接 包 收 到收件 箱 中 , 用 邮件 列表 的形式 显示 在 页面上 , 封 邮件 只显 示 主题 、 采 每 发件 人 、 发信 时 间和 收信 时 问等简
第 9卷 第 4期 21 0 0年 7月
杭州 师范大 学 学报 ( 自然 科 学 版 )
J un l f a g h uN r l n e s y N trl ce c dt n o ra o n z o oma U i r i ( aua S in e E io ) H v t i
件 列表 、 邮件 文件 夹管理 等功 能. 面给 出部分 主要 功能 的实现 过程 . 下 1 邮件 的接 收. ) 获取 邮件 服务 器上 的用户 文件 夹 , 然后 使 用根 文件 夹 的 g t sa e ) eMesg ( 方法 获 取 邮件 , 以邮件 列表 的形式 显示 .
3 2 实 现 方 式 .
we b邮件 客户端 从 实现 角度 分 析 , 括 2个 部 分 : 台 和后 台. 包 前 前 台实 现 J P页 面 、a a en和 S r lt后 台实 现 J v Mal 用 程 S JvB a eve. a a i应 序. 其处 理 工程 如 图 2所 示 .