第30卷第14期
YoL303b14
计算机工程
Compu把rEngineering立章-号,1000--3428(2004)14----0183--02
2004年7月
July2004
·开发研究与
设计技术·
文黼识码t
A
中圈分羹号l
TP393.098
基于
Java的Web邮件
系统 尹斌,扛豢礼,董啊
(大连理工大学自动化系,大连I16024)
■蔓:P执Apache作Y,/WehH务器,Jakartaf[:源项目中的T硼cm和Jam嚣分别作为应用
程序服务器和邮件服务器,结合目前主流的关系型数据
库·¥1]m
JSP和JavaBeans技术,根据MVc模式设计并实现了基"T-Web的电子邮件系统.由于Java的跨平台特性,因此系统可以运行在目前大静分主流操作系统上面.美■■:Apache;Fomcat;James;JavaBR务器页面;JavaBeans
软件构件;JavaMail;MVC
Web
(Department
E—marlSystemBased
YINBin,.HANG
on
Java
Chon鲋j,DON(;Mlng
andEngineering,Dalian116024)
ande.mail
ofAuto"nation.DalianUniversityofScienceandwithapplication
lAbstractlWithWebserver时Apache
respectively,combiningtheaccordingtotheMVCpatternBecause
serifand
servcf时Tomcat
c蛐run
Jamesinthe
open
source
pr03ects
ofJakarta船
on
primaryrelationdatabase,withofthe
JSP
andJavaBeans
technique.this
paperdesignsandrealizesthee-mailsystembasedonthecurrentprimaryoperatingsystems
Web
platform—crossedcharacter
ofJava,nlissystem
lKey
wordslApache;Tomcat;James;JSP;JavaBeans;JavaMail;MVC
电子邮件目前已经成为当前人们信息交流的重要手段,在我国企业信息化的过程中,邮件系统也成为企业信息系统中必不可少的一部分.传统的邮件系统分为邮件服务器和客户端,即Client/Server(C/S)结构.用户通过邮件客户端来接收和发送邮件.近年来随着Web技术的不断成熟,采用浏览器和服务器(a/s)形式的软件层出不穷,并在实际应用中收刘了良好的效果.B/S结构同传统的C/S结构相比具有对客户机的低要求,较低的开发成本,方便的维护,软件的高复用性等优点.本系统采用B/S结构,用户接收和发送邮件只需要通过浏览网页就可以实现.本系统采用了模块,视图和控制器(MVC)模式进行开发.MVC模式是一个描述重现
问题及其解决
方案的设计范式.其中控制器位于视图和模块之间,对视图如何与模块交互进行管理,这使得视图能够完全独立于控制器和模型,可以轻松实现客户端的设计.将控制器和模型分开就可以在互不影响的情况下修改任何一方.这样有助于减少各个部分之间的关联性,减少软件熵.本系统的具体结构图如图1.