基于UML+JAVA的邮件系统设计(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于UML+JAVA的邮件系统设计(3)


 在网络飞速发展的同时,也出现了不少的问题,比如说垃圾邮件,个人信息的暴露等等。虽然通过电子邮件系统,我们可以跟别人随时随地联系,但是各种广告邮件,垃圾邮件等等也随之而来,早成了电子邮箱用户不小的困扰。另外,邮件系统的稳定性也不是总能得到保证,我就有遇到过邮件发送延迟,接受延迟及邮件被退回等问题。除此之外,在大陆有些邮箱不能正常使用,例如:Gmail,雅虎邮箱……
   
1.3  课题达到的技术要求
本邮件系统所包括的功能有:
 实现用户之间邮件的发送和接受
 支持附件、图片及音乐的收发
 对已收到和已发送的邮件进行查阅
 对过期或垃圾邮件进行删除
 对个人信息和通讯录的管理
 各种查询等功能
 
2  编程语言及软件
2.1  Java技术简介
     Java是一种简单的、分布式的、面向对象的、健壮的、安全的、与平台无关的、高性能的、多线程的、动态程序设计语言。可以用来撰写跨平台应用的软件,目前已经被广泛应用于PC、游戏控制台、数据中心、移动电话以及互联网、科学超级计算机中,它同时还拥有着全球最大的开发者的专业社群。
     开发者将C++语言进行了一定的简化,去掉了原有的运算符重载、指针操作以及C++语言中的多重继承,最终得到了Java语言,并将它变为一种解释执行的语言。随着后来WWW(万文网)的发展又进一步地推进了Java的应用。现在的Java语言已经逐渐成熟起来了,目前它的类已经接近了千个,无所不包,而且还能通过第三方去购买中间件,这对Java语言之后的发展提供了一个良好的发展前景。
     Java语言不同于其他的解释执行的计算机语言和编译执行的计算机语言。首先,它将源代码部分编译成为二进制的字节码(bytecode),接着依赖于各种不同的平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
Java分为了三个体系Java SE(Java2 Platform Standard Edition,Java平台标准版),Java EE(Java2 Platform,Enterprise Edition,Java平台企业版)和Java ME(Java2 Platform Micro Edition,Java平台微型版)。

2.2  eclipse的简介
Java的开源开发工具之一。Eclipse的平台是IBM向开发源码的社区所捐赠的一个开发构架,之所以它会如此出名并非因为IBM宣称的所投入到开发中的资金的总额——四千万美元,而是因为此次巨大的投资所带来的一个成果:一个设计精良的、成熟的并且可以扩展的体系结构。
     Eclipse是基于Java语言的。它是一个开放源代码的、可扩展的开发平台。就它本身来说,Eclipse仅仅只是一个框架和一组服务而已,用于通过插件组件来构建一个开发环境的。而值得庆幸的是,Eclipse附带了一个标准的插件集,而其中则包括了Java的开发工具(Java Development Kit,JDK)。
     尽管现在大部分的用户偏向于把Eclipse当做Java的集成开发环境(IDE)去使用,但是Eclipse最终的目标却并非仅此而已。Eclipse中还包括了插件的开发环境(Plug-in Development Environment,PDE),这个组件主要是针对于希望扩展Eclipse的软件开发人员的,因为这个组件可以允许他们去构建一种与Eclipse的环境能够无缝集成的工具。因为Eclipse中所有的东西都是插件,所以对于给Eclipse提供插件,或者是提供用户一致并且统一的集成开发环境这一点来说,所有开发工具的人员都具有一个相同的而且平等的发挥场所。 (责任编辑:qin)