首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络协议 >

求好手点拨教材及相关学习资料

2013-01-23 
求高手点拨教材及相关学习资料。高手,您好:我是一名刚刚入门的小菜,近日,小弟碰到了这样的需求:使用Java语

求高手点拨教材及相关学习资料。
高手,您好:
    我是一名刚刚入门的小菜,近日,小弟碰到了这样的需求:
    使用Java语言,开发一个“星形结构”的聊天系统,并且,作为“星形结构”的核心的服务器,需要具有:
    记录整个聊天系统的各个用户的聊天记录的功能。
    求高手点拨:
    整个系统的实现,需要涉及到哪些技术?
    本人的水平现在是刚刚入了Java SE的门,请问高手:
    如果要小弟将上述的系统独立开发出来,还需要看那些教材能够让小弟获得开发上述系统的技术水平?
    除了socket套接字,Oracle数据库的技术书籍外,是否有什么书籍,是做相关的项目,能够教会小弟将上述的知识连接起来,做出面向上述需求的系统出来:具备聊天功能,聊天分群功能,聊天贴图功能,聊天视频功能,聊天音频功能以及聊天的文字传输功能。
    曾经听到一位高手说:他用一周的时间,使用Java语言,开发出了具备上述功能的聊天系统。希望高手能够为小弟提供具备上述开发高手的作业,所使用到的技术和平台介绍,并且,希望高手能够告诉小弟:开发出具备“让星形结构的中心传输聊天数据的服务器具备"截取每一位流经的用户的聊天内容数据"的功能”,看什么书能够尽快上手?
    希望高手能够尽可能详细地点拨小弟..
   作为小弟的一点点谢意,100分,奉上!!
    谢谢高手!!
[解决办法]
聊天分群功能,聊天贴图功能,聊天视频功能,聊天音频功能以及聊天的文字传输功能。

先不要想太多,先实现一个文字聊天的东西吧。

首先语言的基本语法和类库api要掌握,看看java语言的教程就行了。
其次要掌握tcp/ip相关的网络基本原理,基础的就行了,比如网络七层osi的和五层的对应关系之类的概念性的东西。
第三要学会使用数据库和sql语言操纵
第四要学会使用socket编程,理解c/s的模式,可能还需要掌握点多线程的东西,这里比较有难度。

最后,利用c/s的方式,画出一个c端的界面原型,大概就是2个界面,一个登陆,一个聊天界面,聊天界面参考QQ的那个就行啦。

然后考虑服务器s端需要什么样的接口和c端客户端通信,定义交互的数据格式。最后c端通过tcp连接s端发送聊天的文字和接收其它人发送的信息。服务端做处理与数据库的访问~~~

大概就这么地了。
[解决办法]
视频音频的东西建议不要去想了,那玩意要做个来玩玩可能比较容易,要做到有点用的恐怕非一人三五年之功

热点排行