JSP即时通讯系统需求分析摘要
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JSP即时通信系统_需求分析_摘要
一个年夜略的即时通信工具的计划与开发
摘要
即时通信(Instant Messaging)是今朝Internet上最为风行的通信方法,各类千般的即时通信软件也层出不穷;处事供应商也供应了越来越厚实的通信处事功效。Java是当前对照风行的开发说话之一,它有着自己的易用特点与机能上风,比如跨平台、安适性、多线程、收集Socket编程、数据流观念等方面,是以通过对开源即时通信LinuxQQ的研究和剖析,基于Java说话和J2EE类型计划了一个即时通信工具JICQ (Java for I seek you),并对其系统结构、构成模块及系统关键妙技举办了剖析与计划。在系统计划与建模历程中,使用了UML 和面向工具的剖析、计划要领,并使用Rose作为建模工具;本系统基于j2se1.5,j2ee1.4,使用Eclipse等作为开发工具,在开发历程顶用到了时下风行的重构开发要领,优化了系统的计划。力争使系统具有安适、高效、适用、撑持在差别系统平台运行等特点。
关键词:即时通信;多线程;SOCKET编程;JSP
Design and Development of a Simple Instant Communication Tool
Abstract
Instant Message is currently the most popular way to communicate on the Internet,so various Instant Messaging software are continuously appearing; Service providers offer more and more communication service nowadays. Java programming language (Java 2 Standard Edition) is one of popular programming languages. With its features of cross-platform, security, multi-threaded capability, Socket Programming, data flow concepts and so on, Java has its own distinctive and functional advantages. Therefore, based on the research and analysis of LinuxQQ, with the Java language and J2EE, this paper designs an instant messenger—JICQ (Java for I seek you), and then analyzes its architecture, modules, as well as its key technologies. During the design and modeling process of instant messenger system, the UML and method of object-oriented analysis and design are used. Furthermore, the modeling tool of Rose is included. Based on the system j2se1.5, j2ee1.4, the Eclipse development tool in the development process, and refactoring development method, the system design is optimized. Due to these factors, the system is safe, efficient and practical in different operating system platforms.
Key words: instant message; multithreaded; socket program; JSP
目录
论文总页数:30页
1 小序 (1)
1.1 项目开发背景 (1)
1.1.1 项目背景 (1)
1.1.2 妙技背景 (1)
1.2 该系统计划的意义 (2)
2相关理论及基本妙技与开发平台 (2)
2.1 即时通信应用事项事理剖析 (2)
2.2所用妙技 (3)
2.3工具及开发平台 (4)
2.4 系统配置要求 (5)
3系统系统结构的计划 (5)
3.1 需求描写 (5)
3.2系统架构计划 (6)
3.3 系统的总体功效计划 (7)
3.3.1总体功效计划 (7)
3.3.2注册模块计划 (8)
3.3.3 登录模块计划 (10)
3.3.4用户间交互模块计划 (12)
3.4数据库计划 (14)
3.4.1数据库物理模型 (14)
3.4.2数据字典 (15)
4系统实现 (16)
4.1收集通信编码实现 (16)
4.1.1谈天客户端部分代码 (16)
4.1.2处事器端监听与滚动员静代码 (17)
4.1.3处事端单线程上线措置代码 (18)
4.2 系统运行的下场图 (20)
4.2.1 登录界面 (20)
4.2.2 主界面 (20)
4.2.3 群谈天界面 (21)
4.2.4 摰友谈天界面 (22)
4.2.5 摰友查找界面 (23)
4.3注册模块的实现 (24)
4.3.1 数据库毗邻 (24)
4.3.2 字符编码过滤器的核心代码 (24)
4.4 注册模块运行下场图 (25)
4.4.1 主页面 (25)
4.4.2 注书页面 (25)
5 系统测试与运行 (26)
结论 (27)
参考文献 (28)
致谢 (29)