基于java的邮件系统毕业设计论文(编辑修改稿)内容摘要:

va 的解释器可以生成与系统体系结构无关的字节码指令,一个系统只要安装了Java 虚拟机就可以执行 Java 程序了。 (7)多线程性 Java 的多线程能够保证程序的并行执行。 而且同步机制保证了对共享数据的正确操作 , 方便用户在网络上的实时交互操作 , 提高系统的处理能力。 (8)动态性 Java 的设计使它适合于一 个不断发展的环境。 在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行,并且 Java 通过 接口 来支持多重继承,使之比严格武汉工程大学邮电与信息工程学院 毕业设计(论文) 8 的继承类具有更灵活的方式和扩展性。 同时用户也可以创建自己的特有的类,以方便操作和提高编程能力。 Jsp 语言简介 JSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件(*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件 (*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操作系统上运行。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。 服务器在 页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。 插入的 Java 程序段可以操作数据库、重新定向网页等,以实 现建立动态网页所需要的功能。 开发工具 Eclipse 安装 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 幸运的是, Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Tools, JDT)。 Eclipse 还包括插件开发环境( Plugin Development Environment, PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允 许他们构建与 Eclipse 环境无缝集成的工具。 Eclipse 是一种通用工具平台 —— 普遍适用的开放式扩展 IDE,它提供了功能丰富的开发环境,允许开发者高效地创建一些能够无缝集成到 Eclipse 平台中的工具。 Eclipse的体系结构为 : 底层为 JAVA 开发环境插件( JDT),插件开发环境( PDE),其他的第三方插件。 中层为 Eclipse 的图形界面 (包括 —— 工作台, Jface,SWT),核心为工作空间(workspace)和运行时内核 (runtime)。 武汉工程大学邮电与信息工程学院 毕业设计(论文) 9 Eclipse 的设计思想是:一切皆为插件。 Eclipse 的核心是非常小的,其他所有的功能都是以插件的形式附加到这个 Eclipse 核心之上。 这样的功能插件包括他的图形 API(称为 SWT/JFace)、 JAVA 开发环境插件( JDT)、插件开发环境( PDE)等。 Eclipse 还对这些插件的协同工作提供了良好的支持,不仅安装简单,而且还可以无缝结合。 Eclipse 对这些插件是动态载入动态调用的。 所谓动态就是指, Eclipse 启动后要真正用到这个插件时,它才会被调入内存,当插件不再被使用时,它就会被在适当的时候清除出去。 因此即使装了一大堆插件在 Eclipse 里, 也不必担心某些不常用的插件白白占着内存。 Tomcat 安装 Tomcat 是 Apache 软件基金会( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现, Tomcat 5 支持最新的 Servlet 和 JSP 规范。 因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分 软件开发商的认可,成为目前比较流行的 Web 应用服务器。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。 实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 此外,我们还需要两个 Jar 包,一个是 ,另一个是。 这两个 Jar包放在 JavaMail/WEBINF/lib 下。 开发软件的安装 JAVA 环境的安装与配置 在安装 Eclipse 之前,需要先安装 JDK( Java Development Kits)。 在 JDK 安装完成之后,一般需要设置计算机系统的环境变量,以便于其它软件确定 JDK 的安装位置。 在 WindowsXP 操作系统环境,具体操作步骤如下: (1).选择 “开始 ”菜单中的 “控制面板 ”命令,打开控制面板窗口,双击选择 “系统 ”,打开如图 31 所示的 “系统属性 ”对话框。 (2).单击 “系统属性 ”对话框中的 “环境变量 ”按钮,进入图 32 所示的 “环境变量 ”对话框。 在该对话框中可以设置只有当前用户登录时才有效的用户变量,也可以设置该系统的所有用户登录时都有效的系统变量。 武汉工程大学邮电与信息工程学院 毕业设计(论文) 10 (3).在 “环境变量 ”对话框中单击 “新建 ”按钮,在打开图 33 所示的新建系统变量对话框输入变量名为 JAVA_HOME,其环境变量的值应该设置为 JDK 的安装位置。 (4).然后在如图 33 所示的 “环境变量 ”对话框中再次选择 Path 环境变量,将F:\Program Files\Java\\bin 添加到对应的变量值后面,注意和前面的值用 “; ”隔开。 单击 “确定 ”按钮即可完成 JDK 相关环境变量的设置。 图 31 系统属性对话框 图 32 环境变量对话框 图 33 新建系统变量对话框 武汉工程大学邮电与信息工程学院 毕业设计(论文) 11 Eclipse 的安装 Eclipse 是开放源代码的项目,可以到 去免费下载 Eclipse 的最新版本。 其中可以选择下载 Eclipse SDK,它包括了 Eclipse 开发环境、 Java 开发环境、 Plugin开发环境以及所有源代码和文档。 Eclipse 在下载完成后,只需要将对应的压缩包文件 解压缩到指定位置,即可完成安装。 Eclipse 为中国用户提供了非常好的支持,通过安装 Eclipse 多国语言包, Eclipse 可以自动实现开发环境的本地化,即自动根据操作系统的语言环境选择语言包。 到 去免费下载对应 Eclipse 版本的多国语言包,称为 Language Pack。 下载完成后,可获得名称为 NLpackeclipseSDK3. 的压缩包,下面介绍具体的安装步骤: (1).首先必须关闭 Eclipse, 注意在安装 Eclipse 各个插件工具时都需要先关闭Eclipse。 (2).对压缩包进行解压缩。 (3).在 Eclipse 安装目录下创建子目录 links,并在该目录中新建一个文本文件,名称为 ,在文件中键入如下一行信息。 Path= d:\\eclipse\\language Tomcat 的安装 Tomcat 是开放源代码的项目,可以到 去免费下载 Tomcat 的最新版本。 下载 ,然后解压缩到 C:\java\Tomcat 文件夹中。 从 Tomcat 开始, Tomcat 已经不依赖环境变量中的 CLASSPATH 了。 但是问了编写的 Java 程序可以顺利编译。 Set catalina_home= C:\java\Tomcat Set classpath=.。 C:\java\Tomcat \lib\ 进入 C:\java\Tomcat \bin 文件夹,双击 , Tomcat 即可启动。 武汉工程大学邮电与信息工程学院 毕业设计(论文) 12 第四章 系统的概要设计 整个邮件系统平台由两台计算机, 4 个服务器段软件组成,一台计算机安装 Windows XP 操作系统,上面安装 Tomcat、 james 和 SQL Server 20xx[5]作为 Web 服务器、邮件服务器和数据库服务器。 Web 服务器为用户提供访问接口,将服务器返回的信息回馈给用户。 数据库服务器为用户的注册信息和用户登录系统时的身份认证提供数据库支持。 另外一台计算机安装 window xp sp3 操作系统,上面主要对系统的研发。 邮件服务器实现与邮件操作有关的所有功能,该邮件平台的系统结构图如下所示。 用 户 邮 件 平 台 W E B 服 务邮 件 系 统提 供 界 面功能实现反 馈访 问 图 41 系统平台交互图 邮件系统主要功能的设计 [6] 作为一给邮件系统最基本的功能就是收发邮件,但是这还远远不够,用户访问邮件系统需要用户身份认证才能保证用户信息的安全,不能让用户面对大量的个人邮件确束手无策,因此用户邮件的管理功能也是必需的。 还有很多的功能,只要是用户想要的就 应该建立此功能。 粗略的来说,邮件系统应当有以下功能: 邮 件 系 统登 录 / 注 册 邮 件 收 发 邮 件 管 理 通 讯 录 管 理登录注册邮件编辑邮件浏览邮件发送邮件读取邮件删除邮件移动邮件移动地址添加地址修改地址删除 图 42 邮件系统结构图 武汉工程大学邮电与信息工程学院 毕业设计(论文) 13 登录、身份认证、新用户注册 该模块包括用户的注册,系统的登录记住接口的设计。 因为所有的系统维护都是主机的系统管理员在后台进行,所以身份认证只考虑普通用户。 已注册的用户在正确输入用户名和密码以后就可以登录进入 邮件列表的接口。 未注册的用户需要进入注册接口,输入新的用户名、密码以及确认密码和一些必要的用户信息才能注册,注册成功以后系统自动返回登录接口,重新登陆后方可进入系统的主接口 [7]。 邮 件的收 发 该模块实现用户收发邮件的功能,包括邮件的读取功能、邮件的编辑功能,邮件的列表功能,邮件的转发功能,邮件的已读未读设置功能以及邮件附件的添加功能。 编辑功能为用户提供了编写邮件的接口,用户在这个接口可以填写要发送的地址、邮件的标题、邮件的内容,添加附件,设置邮件的优先级并且可以发送邮件。 邮件列表功能可以告诉用 户邮箱中有多少封邮件,有哪些是新邮件。 点击可以进入读取邮件的接口,阅读相应的邮件。 在邮件列表中还可以对邮件进行管理。 邮 件的管理 用户通过邮件管理模块可以实现邮件的删除,邮件的下载等功能。 在邮件列表接口里,每条邮件信息之前有个复选框,选择上复选框在点击删除按键就会删除所选择的邮件。 每条邮件信息内部有一个超级链接,通过点击进入邮件可以下载邮件中的附件内容。 这样用户就可以一目了然的管理自己的邮件。 通讯 簿管理 该模块的功能是 说明 用户管理联系人的邮件地址,可以对地址进行分类,添加、删除或修改地址。 用户在发邮件的时候可以直接从所有地址中导出他所需要的一个或多个地址。 武汉工程大学邮电与信息工程学院 毕业设计(论文) 14 第五章 系统的具体实现 服务器平台的实现 Web 服务器的安装配置 Tomcat 是一个 Web 容器,所。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。