课程名称:
《大神带你打造自己的IM即时通信平台》
课程周期:
2020年2月25日——2020年3月3日 16:10-18:40 总课时:12课时(每天两个课时)
客户端 |
服务器处理 |
注册 |
1、在数据库中记录用户注册信息 2、反馈注册消息 3、记录日志到数据库 |
登录 |
1、判断用户登录名密码是否正确 2、在用户表中记录用户登录的IP地址 3、反馈登录消息(包含用户信息和好友列表信息) |
查询用户列表 |
1、根据用户的查询条件查询出用户列表 2、反馈用户列表信息到用户 |
添加好友(常用联系人) |
1、将添加好友的信息存入到好友列表 2、反馈添加好友成功或者失败的信息 3、反馈新的好友列表信息 |
发送聊天信息 |
1、转发聊天信息到客户端B(指定的聊天对象) 2、记录用户的聊天记录 |
客户端与服务器之间的心跳线 |
1、获取用户在线状态 2、实时更新用户在线状态 |
1、JAVA语言
2、面向对象编程
3、设计模式——简单工厂;单例
4、JAVA的集合框架
5、IO操作;日志技术,序列化和反序列化
6、socket网络编程
7、mysql数据库;JDBC操作
8、Swing桌面应用开发
9、JAVA的反射机制
10、多线程
11、项目开发模型——瀑布模型
4、课程目标
1、学员跟着课程能够完成整个项目,要有成就感。
2、学员通过本课程应该能掌握项目中所涉及到的知识点,对整个知识体系应该要有所了解。
3、通过课程项目的开发,学员应该对软件开发流程有一个基本的理解。
4、通过课程的学习,能够理解到面向对象与设计模式在系统架构中的作用。
课程采用"在线直播+回放+在线答疑+课后指导"方式授课,随到随学。
6、主讲教师
旺旺老师:软件开发高级讲师,高级系统架构师,高级项目管理师,具有11年教学经验
主要研究方向:软件开发教学模式与方法,开源框架,分布式系统架构,大数据开发等。
课程案例化、学习个性化
专业助教细心辅导,贴心服务
每日作业批改,全程项目指导;老师陪伴您的成长
免费加入技术社区,聆听大咖讲座,优享职业规划
《高级工程师精讲JAVA核心语法》