扫码支付

购买商品:
商品价格:

价格读取中

支付方式:
微信

请扫码进行支付

支付宝

请扫码进行支付

二维码已过期,请点击刷新

  • 课程> 编程语言> Java
  • java语言从入门到精通2016+项目实训

    本课程支持以下优惠:

  • 由百度云提供技术支持
    课程目录
    第一章:JAVA入门基础
    • 1. 【赖国荣】JAVA入门到精通第0讲:JAVA课程主要内容介绍 (免费)
    • 59:09
    • 2. 【赖国荣】java从入门到精通第1讲:jdk的安装与环境变量配置 (免费)
    • 02:00:49
    • 3. 【赖国荣】java从入门到精通第2讲:虚拟机原理及面向对象概念
    • 37:02
    • 4. 【赖国荣】java从入门到精通第3讲:基本数据类型及运算符
    • 01:55:58
    • 5. 【赖国荣】java从入门到精通第4讲:二进制位运算
    • 52:44
    • 6. 【赖国荣】java从入门到精通第5讲:条件语句与循环语句
    • 01:48:57
    • 7. 【赖国荣】java从入门到精通第6讲:一维数组与多维数组
    • 01:00:09
    • 8. 【赖国荣】java从入门到精通第7讲:基础知识测试试卷解析
    • 43:50
    第二章:面向对象编程
    • 1. 【赖国荣】java从入门到精通第8讲:类与对象
    • 02:19:24
    • 2. 【赖国荣】java从入门到精通第9讲:构造函数重载与静态成员
    • 01:50:42
    • 3. 【赖国荣】java从入门到精通第10讲:包装类常量与包的定义
    • 01:20:38
    • 4. 【赖国荣】java从入门到精通第11讲:类与对象习题解析
    • 01:32:20
    • 5. 【赖国荣】java从入门到精通第12讲:测试试卷解析 (免费)
    • 01:10:52
    • 6. 赖国荣】java从入门到精通第13讲:权限控制封装与内部类
    • 01:52:20
    • 7. 【赖国荣】java从入门到精通第14讲:上机习题讲解
    • 41:52
    • 8. 【赖国荣】java从入门到精通第15讲:继承,多态与对象类型转换
    • 02:09:29
    • 9. 【赖国荣】java从入门到精通第16讲:继承与内部类习题讲解
    • 41:50
    • 10. 【赖国荣】java从入门到精通第17讲:抽象类与接口
    • 01:47:20
    • 11. 【赖国荣】java从入门到精通第18讲:面向对象编程测试试卷讲解
    • 51:54
    • 12. 【赖国荣】java从入门到精通第19讲:异常处理1 (免费)
    • 44:35
    • 13. 【赖国荣】java从入门到精通第20讲:异常处理2
    • 01:18:36
    第三章:窗口应用程序编程
    • 1. 【赖国荣】java从入门到精通第21讲:AWT及布局管理器
    • 01:32:54
    • 2. 【赖国荣】java从入门到精通第22讲:事件处理机制
    • 57:51
    • 3. 【赖国荣】java从入门到精通第23讲:ActionListener和KeyListener事件
    • 52:43
    • 4. 【赖国荣】java从入门到精通第24讲:事件适配器类与鼠标事件
    • 54:20
    • 5. 【赖国荣】java从入门到精通第25讲:swing控件使用讲解
    • 50:12
    • 6. 【赖国荣】java从入门到精通第26讲:实现用户注册模块及合法数据的验证
    • 48:59
    • 7. 【赖国荣】java从入门到精通第27讲:编写计算器软件 (免费)
    • 01:01:37
    • 8. 【赖国荣】java从入门到精通第28讲:Font与ToolKit类的使用 (免费)
    • 58:17
    • 9. 【赖国荣】java从入门到精通第29讲:Java绘画与Applet
    • 46:16
    • 10. 【赖国荣】java从入门到精通第30讲:讲解五子棋小游戏
    • 39:49
    • 11. 【赖国荣】java从入门到精通第31讲:测试试卷2习题解析
    • 58:20
    • 12. 【赖国荣】java从入门到精通第32讲:测试试卷2习题解析
    • 14:46
    • 13. 【赖国荣】java从入门到精通第33讲:界面风格管理,下拉菜单
    • 55:33
    • 14. 【赖国荣】java从入门到精通第34讲:弹出菜单,常用对话框
    • 50:30
    • 15. 【赖国荣】java从入门到精通第35讲:JList控件的详细介绍 (免费)
    • 48:58
    • 16. 【赖国荣】java从入门到精通第36讲:JTree控件的详细介绍及综合应用
    • 44:32
    • 17. 【赖国荣】java从入门到精通第37讲:JDataTable控件的详细介绍
    • 44:39
    • 18. 【赖国荣】java从入门到精通第38讲:仿QQ主界面开发实战 (免费)
    • 52:01
    • 19. 【赖国荣】java从入门到精通第39讲:JAVA程序的调试方法及技巧
    • 50:39
    • 20. 【赖国荣】java从入门到精通第40讲:Collection,Iterator,Map集合
    • 57:12
    • 21. 【赖国荣】java从入门到精通第41讲:ArrayList,Vector,HashSet,TreeS
    • 48:40
    • 22. 【赖国荣】java从入门到精通第42讲:集合的排序与查找
    • 51:33
    • 23. 【赖国荣】java从入门到精通第43讲:堆栈Stack与哈希表Hashtable
    • 58:29
    • 24. 【赖国荣】java从入门到精通第44讲:HashMap和Properties,Date
    • 55:44
    • 25. 【赖国荣】java从入门到精通第45讲:Math,Random和练习题
    • 59:16
    • 26. 【赖国荣】java从入门到精通第46讲:内部测试试卷试题解析 (免费)
    • 01:26:59
    第四章:推箱子游戏项目实训
    • 1. 【赖国荣】java从入门到精通第47讲:推箱子游戏需求介绍 (免费)
    • 57:06
    • 2. 【赖国荣】java从入门到精通第48讲:推箱子游戏界面设计
    • 49:28
    • 3. 【赖国荣】java从入门到精通第49讲:读取地图文件显示地图
    • 01:02:23
    • 4. 【赖国荣】java从入门到精通第50讲:推箱子的具体算法
    • 53:51
    • 5. 【赖国荣】java从入门到精通第51讲:判断箱子是否推到位
    • 38:10
    • 6. 【赖国荣】java从入门到精通第52讲:实现推箱子游戏悔一步功能
    • 58:30
    • 7. 【赖国荣】java从入门到精通第53讲:实现推箱子游戏背景音乐功能
    • 44:44
    • 8. 【赖国荣】java从入门到精通第54讲:实现推箱子游戏的菜单功能
    • 38:21
    • 9. 【赖国荣】java从入门到精通第55讲:内部测试试卷习题解析 (免费)
    • 01:33:52
    第五章:IO输入输出流操作
    • 1. 【赖国荣】java从入门到精通第56讲:输入输出流基础及File类的使用
    • 47:59
    • 2. 【赖国荣】java从入门到精通第57讲:File类及随机文件使用
    • 55:04
    • 3. 【赖国荣】java从入门到精通第58讲:InputStream和OuputStream字节流
    • 57:58
    • 4. 【赖国荣】java从入门到精通第59讲:Reader和Writer字符流
    • 51:26
    • 5. 【赖国荣】java从入门到精通第60讲:文件操作实训:编写文件拷贝小程序
    • 24:18
    • 6. 【赖国荣】java从入门到精通第61讲:包装流和对象流
    • 01:03:48
    • 7. 【赖国荣】java从入门到精通第62讲:文件过滤器和字节数组流
    • 12:01
    第六章:数据库编程
    • 1. 【赖国荣】java从入门到精通第68讲:jdbc基础及JDBCODBC桥连接数据库
    • 57:10
    • 2. 【赖国荣】java从入门到精通第69讲:利用第三方jar包连接数据库
    • 49:45
    • 3. 【赖国荣】java从入门到精通第70讲:jdbc连接数据库失败原因及解决方法
    • 47:20
    • 4. 【赖国荣】java从入门到精通第71讲:Statement对象实现用户注册功能
    • 01:03:14
    • 5. 【赖国荣】java从入门到精通第72讲:用PreparedStatement对象更新数据
    • 39:00
    • 6. 【赖国荣】java从入门到精通第73讲:DAO设计模式实现用户注册功能
    • 46:36
    • 7. 【赖国荣】java从入门到精通第74讲:测试试卷5习题解析
    • 43:44
    • 8. 【赖国荣】java从入门到精通第75讲:根据条件用JTable动态显示资料 (免费)
    • 01:11:24
    • 9. 【赖国荣】java从入门到精通第76讲:对唯一约束重复数据的控制及实现
    • 25:40
    第七章:多线程
    • 1. 【赖国荣】java从入门到精通第63讲:线程原理与实现线程的2种方法
    • 57:45
    • 2. 【赖国荣】java从入门到精通第64讲:线程的生命周期与常用函数
    • 56:16
    • 3. 【赖国荣】java从入门到精通第65讲:线程的同步机制
    • 53:06
    • 4. 【赖国荣】java从入门到精通第66讲:线程实训(五子棋与雷电游戏)
    • 58:34
    • 5. 【赖国荣】java从入门到精通第67讲:多线程试卷习题解析
    • 27:03
    第八章:Socket网络通信
    • 1. 【赖国荣】java从入门到精通第77讲:网络通信原理及爬虫技术基础实例讲解
    • 57:19
    • 2. 【赖国荣】java从入门到精通第78讲:TCP/IP通信原理与代码实现
    • 53:22
    • 3. 【赖国荣】java从入门到精通第79讲:C/S通信程序的编写步骤与实现
    • 27:45
    • 4. 【赖国荣】java从入门到精通第80讲:测试试卷6习题解析
    • 36:32
    • 5. 【赖国荣】java从入门到精通第81讲:UDP通信原理及简单聊天系统实训
    • 55:51
    • 6. 【赖国荣】java从入门到精通第82讲:讲解简单聊天系统的步骤及方法 (免费)
    • 45:51
    第九章:反射机制
    • 1. 【赖国荣】java从入门到精通第83讲:java反射机制及应用
    • 44:30
    • 2. 【赖国荣】java从入门到精通第84讲:java反射机制应用
    • 55:45
    • 3. 【赖国荣】java从入门到精通第85讲:单例模式及其应用
    • 30:14
    • 4. 【赖国荣】java从入门到精通第86讲:测试试卷7习题解析
    • 49:37
    第一十章:仿QQ即时通讯软件开发
    • 1. 【赖国荣】java从入门到精通第87讲:项目开发软件工程概述 (免费)
    • 01:01:54
    • 2. 【赖国荣】java从入门到精通第88讲:QQ即时通讯软件的需求分析 (免费)
    • 01:04:21
    • 3. 【赖国荣】java从入门到精通第89讲:实现QQ用户注册界面
    • 01:03:45
    • 4. 【赖国荣】java从入门到精通第90讲:实现QQ用户注册界面的合法性验证 (免费)
    • 38:42
    • 5. 【赖国荣】java从入门到精通第91讲:保存用户注册信息
    • 50:51
    • 6. 【赖国荣】JAVA从入门到精通第92讲:实现QQ登录界面
    • 01:00:27
    • 7. 【赖国荣】JAVA从入门到精通第93讲:实现QQ登录功能
    • 43:05
    • 8. 【赖国荣】JAVA从入门到精通第94讲:实现QQ主界面及更换皮肤功能
    • 01:02:08
    • 9. 【赖国荣】JAVA从入门到精通第95讲:分组显示好友信息及对应不同状态头像
    • 59:50
    • 10. 【赖国荣】JAVA从入门到精通第96讲:双击头像修改个人资料同时更新界面
    • 44:59
    • 11. 【赖国荣】JAVA从入门到精通第97讲:实现主窗口弹出菜单及查看好友资料
    • 53:50
    • 12. 【赖国荣】JAVA从入门到精通第98讲:实现聊天窗口界面功能
    • 44:58
    • 13. 【赖国荣】JAVA从入门到精通第99讲:实现发送聊天表情及设置字体功能 (免费)
    • 01:01:12
    • 14. 【赖国荣】JAVA从入门到精通第100讲:实现网络通信与上线广播通知
    • 54:13
    • 15. 【赖国荣】JAVA从入门到精通第101讲:实现网络在线聊天功能
    • 53:28
    • 16. 【赖国荣】JAVA从入门到精通第102讲:移动好友到不同组及发送抖动消息
    • 01:02:38
    • 17. 【赖国荣】JAVA从入门到精通第103讲:实现查找好友窗口界面功能 (免费)
    • 59:23
    • 18. 【赖国荣】JAVA从入门到精通第104讲:实现添加好友功能
    • 01:12:22
    • 19. 【赖国荣】JAVA从入门到精通第105讲:更改在线状态并通知好友
    • 01:06:53
    • 20. 【赖国荣】JAVA从入门到精通第106讲:发送文件及铃声通知
    • 01:05:28
    • 21. 【赖国荣】JAVA从入门到精通第107讲:实现系统托盘与删除好友功能
    • 58:39
    • 22. 【赖国荣】JAVA从入门到精通第108讲:实现QQ群聊功能和离线消息原理
    • 29:05
    第一十一章:总复习试卷试题解析
    • 1. 【赖国荣】java从入门到精通第109讲:虚拟机运行原理及JAVA基础 (免费)
    • 01:02:03
    • 2. 【赖国荣】java从入门到精通第110讲:复习类与对象 (免费)
    • 55:27
    • 3. 【赖国荣】java从入门到精通第111讲:复习封装继承内部类与异常 (免费)
    • 52:09
    • 4. 【赖国荣】java从入门到精通第112讲:综合测试1试题解析
    • 01:03:30
    • 5. 【赖国荣】java从入门到精通第113讲:复习界面布局与事件机制 (免费)
    • 58:54
    • 6. 【赖国荣】java从入门到精通第114讲:复习Swing常用控件与集合 (免费)
    • 45:32
    • 7. 【赖国荣】java从入门到精通第115讲:综合测试2试题解析
    • 41:56
    • 8. 【赖国荣】java从入门到精通第116讲:复习IO流多线程网络通信 (免费)
    • 01:09:30
    • 9. 【赖国荣】java从入门到精通第117讲:复习jdbc数据库基础 (免费)
    • 24:59
    • 10. 【赖国荣】java从入门到精通第118讲:总复习测试试卷3习题解析 (免费)
    • 45:47

    优惠套餐

    JAVA工程师初级班
    套餐价:¥220.00
    会员9折
    原价:¥234
    • 【课程类型】实战教学 【难度级别】高级 【适合人群】所有人
    • 【课程介绍】
      掌握jdk的安装与配置,面向对象编程的基本思想;掌握条件语句,循环语句,数组,类的定义,继承与多态,接口,抽象类,内部类,异常处理,重载与重写;awt,swing图形界面编程,数据库编程,网络通信编程,IO输入输出与文件操作,多线程编程,反射机制,通过大量的课后上机练习题讲解,内部测试试题的详细解析,深入浅出的讲解,再通过开发推箱子游戏,仿QQ即时通讯软件的项目实训,能达到精通JAVA语言的目的
    • 【课程目标】
      掌握jdk的安装与配置,面向对象编程的基本思想;掌握条件语句,循环语句,数组,类的定义,继承与多态,接口,抽象类,内部类,异常处理,重载与重写;awt,swing图形界面编程,数据库编程,网络通信编程,IO输入输出与文件操作,多线程编程,反射机制,通过大量的课后上机练习题讲解,内部测试试题的详细解析,深入浅出的讲解,再通过开发推箱子游戏,仿QQ即时通讯软件的项目实训,能达到精通JAVA语言的目的
    • 【课程计划】
      随到随学,24小时回复学生答疑

    第一章:JAVA入门基础
    1.介绍JAVA课程的主要内容,重点,难点; 2.介绍JAVA项目实训中仿QQ即时通讯软件功能; 3.介绍JAVA项目实训中推箱子游戏功能;
    1.java的发展历史; 2.jdk的安装与环境变量配置; 3.简单java程序的编写与运行测试; 4.java的运行原理;
    1.JVM虚拟机的基本原理; 2.面向对象的基本概念:封装,继承与多态
    1.8种基本数据类型讲解; 2.引用数据类型; 3.算术运算符,增量运算符,关系运算符,逻辑运算符讲解;
    1.二进制的与(&)操作; 2.二进制的或(|)操作; 3.二进制的异或(^)操作; 4.二进制的反(~)操作; 5.二进制移位操作(>,>>>); 6.三目运算符(?:)及instanceof操作;
    1.if语句和switch语句的使用; 2.for,while,do...while循环语句的使用; 3.习题讲解;
    1.数组的特点; 2.一维数组的几种定义方法; 3.一维数组赋值及显示,结合循环语句使用; 4.二维数组的定义及使用; 5.数组练习;
    基础知识测试试卷解析

    第二章:面向对象编程
    1.面向对象的主要特性(封装,继承与多态); 2.类的定义; 3.成员变量与局部变量; 4.new关键字实例化对象; 5.函数的定义与函数的重载; 6.构造函数的特点与作用;
    1.构造函数的作用,定义与使用; 2.方法的重载; 3.静态变量(类变量)和实例变量的区别; 4.静态函数(类函数)与实例函数的区别;
    1.==和equals的区别与联系; 2.8个包装类的与8个基本类型的联系; 3.常量的定义; 4.包的定义与应用,包的命名规则;
    类与对象习题解析
    测试试卷解析
    1.权限控制的作用与意义,4中权限的作用范围; 2.封装的实现方法; 3.普通内部类与静态内部类的定义及注意事项; 4.普通内部类与静态内部类的使用; 5.内部类与普通类的字节码文件命名规则;
    上机习题讲解
    1.类的继承; 2.函数的重写(覆盖); 3.对象的类型转换 4.final关键字使用与注意事项; 5.面向对象的多态性:重载与重写 6.instance of语句判断对象的类型;
    继承与内部类习题讲解
    1.抽象类的定义与子类继承; 2.接口的定义与实现
    面向对象编程测试试卷讲解
    1.什么叫异常,什么情况下出现异常,异常的抛出,捕获与处理; 2.try,catch,finally语句的使用;
    1.try...catch...finally语句的使用; 2.throws语句的使用; 3.throw语句抛出异常; 4.final,finally,finalize的区别;

    第三章:窗口应用程序编程
    1.AWT包介绍; 2.常用容器Panel,Frame的使用; 3.常用布局管理器的使用;
    1.java的事件委托处理机制及原理; 2.低级事件及高级事件的处理; 3.事件的实现步骤; 4.使用内部类实现事件处理; 5.ActionListener事件实现登录功能
    1.ActionListener事件深入讲解; 2.KeyListener事件讲解; 3.使用内部类与不使用内部类实现事件的2中方法;
    1.鼠标MouseListener与MouseMotionListener接口的使用; 2.事件适配器类的使用; 3.适配器类与接口的区别;
    1.事件适配器类复习; 2.swing常用控件的使用方法讲解; 3.字体,颜色,滚动条类的讲解; 4.讲解用户注册模块;
    1.BorderLayout,FlowLayout,绝对定位等布局管理器的综合应用; 2.swing常用控件JLabel,JTextField,JPasswordField,JRadiobox,JCheckBox,JComboBox等 3.字体,颜色,滚动条类的讲解; 4.实现用户注册模块;
    实训练习:用swing控件实现简单计算器小程序
    1.字体类(Font)的常用属性及使用方法; 2.工具类(ToolKit)获取屏幕大小,获取图片(图标),获取系统字体等;
    1、工具类(ToolKit)设置窗口图标; 2、Applet小应用程序与应用程序的区别; 3、Applet类的生命周期和使用方法; 4、在html网页中调用Applet小应用程序;
    通过讲解五子棋小游戏,了解在图形窗口中画图,刷新界面与鼠标事件的使用
    测试试卷2习题解析
    测试试卷2习题解析
    1.Swing控件的了解; 2.UIManager界面风格设置; 3.下拉菜单的使用;
    1.弹出菜单的使用; 2.常用对话框的使用,确认框,输入框,颜色对话框,文件打开,关闭框等 3.图片处理,image,Icon,ImageIcon类的使用;
    JList控件的详细介绍
    JTree控件的详细介绍及综合应用
    JTable高级数据控件详细讲解,该控件主要是用来与数据库对接,显示,修改,删除数据库的数据等操作
    仿QQ主界面开发实战
    JAVA程序的调试方法及调试技巧
    集合的基本概念,作用,Collection,Iterator,Map接口的实现类及使用
    ArrayList,Vector,HashSet,TreeSet等集合类的使用
    1.ArrayList类的排序; 2.实现订单数据的新增; 3.通过订单号查找订单; 4.实现ActionListener和KeyListener接口实现键盘和按钮事件查找;
    堆栈Stack的原理与使用,Hashtable的特点与使用方法;
    Properties类读取配置文件,Hashtable与HashMap的区别,Date类的使用
    Math,Random和上机练习讲解
    内部测试试卷试题解析

    第四章:推箱子游戏项目实训
    推箱子游戏需求介绍及项目演示
    推箱子游戏界面设计
    读取地图文件显示地图及选择关卡
    推箱子的具体算法
    判断箱子是否推到位的算法
    利用堆栈原理实现推箱子游戏悔一步功能讲解
    实现推箱子游戏背景音乐功能
    实现推箱子游戏的菜单功能
    内部测试试卷习题解析

    第五章:IO输入输出流操作
    输入输出流基础及File类常用函数,创建,修改,删除,列表文件及文件夹;查看文件的属性
    File类及随机文件RandomAccessFile类读写文件
    FileInputStream的read函数读取文件; FileOuputStream的write函数保存文件; 读取,保存流文件的注意问题及常用函数
    FileReader,FileWriter,BufferedReader,BufferedWriter读取和保存文本文件
    文件操作实训:编写文件拷贝小程序
    DataInputStream,DataOutputStream,ObjectInputStream,ObjectOutputStream读写与保存字节流文件,Serializable序列化javabean

    第六章:数据库编程
    1.jdbc基础及原理; 2.在控制面板中配置ODBC数据源; 3.JDBCODBC桥连接数据库
    1.导入第三方连接数据库的jar包; 2.数据库的配置; 3.连接数据库的步骤; 4.实现数据的新增,修改,删除,查询操作;
    1.jdbc连接数据库失败原因与解决方法; 2.ResultSetMetaData类的使用方法; 3.常用函数介绍;
    1.数据库访问与实现; 2.用swing控件实现用户注册界面; 3.用Statement对象实现用户注册功能 4.数据操作的合法性验证处理;
    1.Statement对象与PreparedStatement对象的区别; 2.PreparedStatement对象的使用方法; 3.用PreparedStatement对象实现用户注册功能;
    采用MVC设计模式,视图层,控制层,模型层分离设计,实现用户注册功能
    1==和equals的区别深入研究; 2.error和Exception的区别; 3.运行时错误与普通错误的区别等习题讲解
    根据不同搜索条件,用JTable控件动态显示用户资料列表
    数据库更新数据时,对唯一约束字段重复数据的控制与处理方法

    第七章:多线程
    1.程序,进程和线程的基本概念和区别; 2.继承Thread类实现多线程; 3.实现Runnable接口实现多线程;
    线程的生命周期与常用函数
    1.线程的资源共享产生冲突; 2.处理冲突问题利用互斥原理实现; 3.在java中使用同步机制来解决资源冲突问题
    多线程项目实训(实现简易五子棋游戏与雷电游戏项目)
    多线程试卷习题解析

    第八章:Socket网络通信
    网络原理及爬虫技术基础实例讲解,读取Internet网站的WEB页面文件,分析数据进行处理
    1.TCP/IP通信原理; 2.网络通信程序的基础与要求; 3.客户端服务器端通信程序的实现
    1.编写简单的TCP/IP通信程序; 2.服务器端的实现步骤与方法; 3.客户端的实现步骤及方法; 4.程序的测试
    测试试卷6习题解析
    讲解简单聊天系统的步骤及方法

    第九章:反射机制
    1.反射机制的原理; 2.反射机制获取构造函数,普通方法及成员变量; 3.反射机制的应用;
    1.利用反射机制获取所有的构造函数; 2.利用反射机制获取所有的函数,参数等; 3.利用反射机制获取所有的成员变量;
    1.单例模式的应用场合; 2.单例模式类的实现; 3.单例模式的安全性问题;
    测试试卷7习题解析

    第一十章:仿QQ即时通讯软件开发
    了解软件工程的生命周期,各个环节的工作要求及重点,编写文档的重要性,软件概要设计的编写要求,方法与步骤
    QQ即时通讯软件的需求分析及项目框架整合
    1.设置注册界面背景图片; 2.利用Swing控件制作注册界面;
    1.完善QQ用户注册界面的设计; 2.对非空字段的数据进行合法性验证; 3.对不同数据类型的数据进行范围控制; 4.给javabean设值;
    1.随机产生QQ号码,控制QQ号码必须唯一 2.随机产生通信端口,控制通信端口必须唯一 3.保存注册用户信息到数据库;
    实现QQ登录界面
    1.实现QQ登录功能; 2.动态获取通信端口; 3.改变用户状态; 4.保存登录过的QQ账号到下拉框;
    1.实现QQ主界面; 2.设置主界面的透明背景以便显示图片作为背景 3.能够根据自己的喜好更换皮肤;
    1.利用JTabbedPane控件实现多标签分组好友资料; 2.利用JList显示好友头像,昵称,QQ号码和备注等信息; 3.利用Vector从数据库读取好友信息,显示在JList控件中 4.不同状态好友显示不同的头像
    1.在主界面双击个人头像弹出修改个人资料界面; 2.保存修改后的个人信息; 3.修改成功后更新主界面头像及昵称等信息;
    1.实现登录窗口任意移动窗口功能; 2.实现主窗口右键弹出菜单功能; 3.实现查看好友资料功能;
    1.实现聊天窗口界面布局; 2.完成聊天窗口; 3.在主窗口双击鼠标弹出聊天窗口;
    1.实现改变发送框字体,字号大小功能; 2.实现在改变发送框字体颜色功能; 3.实现显示所有表情的窗口功能; 4.实现把选中的表情图标显示到发送框的功能;
    1.利用Socket通信,实现发送网络消息功能; 2.实现接收消息的线程类; 3.实现接收网络消息的功能; 4.实现上线通知的网络广播功能;
    1.实现网络在线聊天功能; 2.解决弹出多个聊天窗口的问题;
    1.完善聊天功能; 2.实现移动好友到不同分组的功能; 3.实现发送抖动消息的功能
    1.使用JTable控件显示搜索到的好友资料; 2.显示好友资料及头像; 3.使用复杂查询条件查找好友信息;
    1.用户可以根据QQ号码,昵称,年龄,性别,状态等查找符合条件的好友; 2.用户查找到好友后发送添加好友消息; 3.接收线程收到添加好友的信息后可以选择同意或拒绝; 4.如果同意加为好友则双方成为好友;并更新双方的好友列表; 5.不能添加自己为好友,已经是好友的也不能重复添加;
    1.用户可以随便更改自己的在线状态并通知好友; 2.上线和下线时在屏幕右下角会弹出提醒窗口,然后自动消失;
    1上线,下线,添加好友,发送信息时会有铃声通知; 2.上线,下线时会在右下角弹出窗口提示,然后自动消失; 2.发送文件给好友;
    1.实现系统托盘:当点击最小化按钮时,会在右下角出现QQ图标,右键点击图标时会出现弹出菜单,可以打开,关闭,更改状态等; 2.在主窗口点击右键,弹出菜单中点击删除好友菜单,可以删除好友,同时发送信息更新2边的界面
    1.实现QQ群聊功能,只要加入群,都可以参与群聊,也能接收的群里面其他人发送的信息; 2.讲解离线消息的实现原理和方法;

    第一十一章:总复习试卷试题解析
    1.环境变量的配置 2.虚拟机的原理; 3.基本数据类型,引用数据类型; 4.二进制的各种操作,运算符,优先级,类型转换; 5.条件语句与循环语句,数组等;
    1.类,对象,实例的区别; 2.类的定义; 3.重载与构造函数; 4.静态成员与实例成员;
    1.权限控制与封装; 2.继承与重写; 3.接口与抽象类; 4.异常处理
    综合测试1试题解析
    1.AWT的常用布局; 2.JAVA事件机制与常用事件; 3.ToolKit工具类,字体,绘画等;
    1.Swing常用控件的使用; 2.集合的作用,种类与各种集合的区别; 3.Collection,Collections,ArrayList与Vector的区别,Hashtable与HashMap的区别;HashSet与TreeSet的区别,其他集合的作用与区别等;
    综合测试2试题解析
    【赖国荣】java从入门到精通第116讲:复习IO流多线程网络通信
    复习IO流多线程网络通信

    全部评价(2
    好评(2
    中评(0
    差评(0
    发表评价
    讲的很好,适合我这样从零开始的初学者
    2017-07-24 10:02:53
    好评
    2016-11-11 16:16:10
    赖国荣
    31课程183327学员
    19年软件开发经验,设计开发40多个大型软件,10年从事高等教育,主要为java系列课程,带你轻松进入java生涯。
    所属机构:轻松进入java人生