本课题主要是分析目前主流即时通讯平台,通过模仿QQ或微信,编程开发一个即时聊天平台,使用户通过登录本平台,能即时聊天交友。
2 关键技术简介
2.1 系统开发环境
2.1.1 服务器--Tomcat 7.0
TOMCAT是APACHE JAKARTA软件组织的一个子项目,TOMCAT是一个JSP/SERVLET容器,它是在SUN公司的JSWDK(JAVA SERVER WEB DEVELOPMENT KIT)基础上发展起来的一个JSP和SERVLET规范的标准实现,使用TOMCAT可以体验JSP和SERVLET的最新规范。经过多年的发展,TOMCAT不仅是JSP和SERVLET规范的标准实现,而且具备了很多商业JAVA SERVLET容器的特性,并被一些企业用于商业用途。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
Apache Tomcat 7.x是目前的开发焦点。它在汲取了Tomcat 6.0.x优点的基础上,实现了对于Servlet 3.0、JSP 2.2和EL 2.2等特性的支持。
2.1.2 数据库--MySQL 5.6.24
MySQL作为目前最流行的开放源码数据库之一,具有真正多用户、多线程特点。MySQL开放源码、简单容易,广泛被广大用户使用。MySQL同其他商业数据库一样,具备数据库系的通用性。MySQL完全具有结构化的数据的联合体,对数据库的存取、增 加、编辑等等操作提供支持系统。作为一种关系型的数据库系统,MySQL支持结构化查询语言。MySQL最大的特点是,不同于商业型的数据库,其源码是公开的只要遵循GPL的规则,用户就可以根据需要对MySQL的源码进行使用和修改。尤其对于中小型企业的需求,其成本低廉,性能优越,是一款可行的数据支撑系统。
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。MySQL默认不具有图形管理界面。所以需要手动安装第三方管理软件,推荐Navicat for MySQL。
Navicat for MySQL是一套专为MySQL设计的强大数据库管理及开发工具。它可以用于任何3.21或以上的MySQL数据库服务器,并支持大部份MySQL最新版本的功能,包括触发器、存储过程、函数、事件、检索、权限管理等等。Navicat for MySQL 基于Windows平台,为 MySQL 量身订作,提供类似于 MySQL 的用管理界面工具。此解决方案的出现,将解放 PHP、J2EE 等程序员以及数据库设计者、管理者的大脑,降低开发成本,为用户带来更高的开发效率。Navicat for MySQL 使用了极好的图形用户界面(GUI),可以用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。
2.1.3 开发平台--MyEclipse 2015 CI
MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
2.2 开发相关技术简介
2.2.1 Jsp技术 java+mysql校园即时聊天平台的设计(2):http://www.youerw.com/jisuanji/lunwen_23924.html