第六章系统测试部分,针对本系统进行了集成测试和确认测试,保证本系统 运行的稳定性和安全性。
最后为总结、致谢和参考文献。 基于上述本文的主要内容,该系统设计开发的目标如下:
采用 AJAX 技术和 B/S 模式的体系架构实现基本的即时信息交流功能,为用 户之间的交互提供一个有效的交流环境与方便、快捷的交流方式。主要功能模块 包括用户模块、好友管理模块、即时通信模块、传输文件模块等。
第二章 开发环境及相关技术
2。1 开发环境
2。1。1MyEclipse 开发平台
本质上而言,Eclipse 是一组服务和一个框架,采用“内核+内核插件+用户插 件”的结构体系[3]。而且 Eclipse 是开源的,每个人都可以免费获得它。Eclipse 提 供给用户具有一致性和统一性的集成开发环境,并且支持 Java 等计算机编程语言, 所以大部分开发人员很乐意使用 Eclipse 创建自己的项目。论文网
MyEclipse,建立在 Eclipse 可扩展开发平台的基础上,又添加了自己独有的 插件,功能十分强大。
本系统应用 MyEclipse 开发平台进行项目的创建、部署、运行。
2。1。2MySQL 数据库
由参考文献[4]可知,数据库是长期储存在计算机内、有组织、可共享的大量 数据的集合;数据库管理系统(简称 DBMS)是位于用户与操作系统之间的一层操 作和管理数据库的大型软件,可以用来建立、运行、维护数据库[4]。
MySQL 是一种关系型数据库管理系统,同 Eclipse 一样,它也是开放源代码 的。MySQL 提供针对 C/C++、Java、PHP 等计算机语言的编程接口(APIs)。因 其高效、可靠和个性化的设计,MySQL 数据库深受广大用户的喜爱。
本系统采用 MySQL 数据库进行数据的存取以及数据库的管理。
2。2 相关技术
本节介绍系统运用到的主要相关技术,包括 Java 技术、JSP 技术 、AJAX 技 术以及 B/S 模式体系架构。
2。2。1Java 简介
Java 分为 Java SE、Java EE、Java ME 三个体系,由 Java 编程语言、Java 文 件格式、Java 虚拟机、Java API 四个部分组成[5]。Java 是面向对象编程,而且相 比于 C 语言,Java 没有易引发错误的指针、多重继承、运算符重载等特性,给开发人员的编程带来便利。
Java 语言具有以下几点特性:Java 语言是面向对象的语言;Java 代码具有可 移植性;Java 语言和 API 的许多特性帮助创建健壮的程序;Java 程序具有安全性; Java 是高性能的;Java 的范围包括从执行简单实用程序的类到组成大型企业 IT 基 础结构的组件集;Java 的语法是以 C 和 C++为基础,但是省略了最复杂或最容易 发生错误的构造;Java 在许多方面都是动态的。
本系统采用 Java 技术设计开发。
2。2。2JSP 简介
JSP 是一种用于开发包含有动态内容的 Web 页面技术[6]。JavaServer Pages 建 立在 Java Servlet 基础之上,其设计的初衷是要提高程序设计人员创建网页的效率。 JSP 融合了其他产品的大多数重要特质,概括来说具有以下优点:
(1)不必繁琐的修改代码;
(2)系统支持多平台开发,几乎可以在任意环境中开发、部署、扩展;
(3)JSP 支持大多数的开发工具和服务器端组件,编译方便,可顺利完成高 效地服务器处理;
(4)JSP 同时支持基于脚本和基于元素的动态内容,并允许程序员创建定制 标记库来满足用户的需求;
(5)JSP 页面与 Servlet 结合使用,降低开发人员的工作难度。
JSP 有九大内置对象,分别是:page(page 对象代表 JSP 本身,类似于 Java 编程中的 this 指针,只有在 JSP 页面内才是合法的)、pagecontext(pagecontext 对象可以取得任何范围的参数值,通过它可以获取 out、reponse、application、request 等对象)、application(application 对象随着服务器的启动而产生,为全体客户所 共享)、session(session 对象由客户首次访问服务器的 JSP 引擎产生,JSP 引擎 也将分配一个 String 类型的 ID 号给客户端)、request(request 对象代表客户端的 请求,它可以接受通过 HTTP 协议传来的数据)、response(response 对象代表对 客户端的响应,它将 JSP 容器处理过的内容返回到客户端)、out(out 对象在 Web 浏览器中管理输出缓冲区)、exception(exception 对象代表其他页面中的异常或 错误)、config(config 对象可以取得服务器的配置信息)。本系统运用 JSP 动态页面技术进行开发。文献综述