您现在的位置是:课程

java语言从入门到精通2018(QQ即时通讯软件项目实训)

2023-06-14 22:03课程 人已围观

学习目标
  • 掌握jdk的安装与配置,面向对象编程的基本思想;掌握基本的表达式,条件语句,循环语句,数组,类的定义,继承与多态,接口,抽象类,内部类,异常处理,重载与重写;awt,swing图形界面编程,数据库编程,网络通信编程,IO输入输出与文件操作,多线程编程,反射机制等,通过大量的课后练习,内部测试试题的讲解,深入浅出,再通过开发推箱子游戏,开发仿QQ即时通讯软件等达到精通JAVA的目的

课程介绍
课程目标:

1.jdk的安装和环境变量的配置;
2.JAVA的基本数据类型,引用数据类型;
3.二进制的操作,与&,或|,非!,异或^,移位等;
4.表达式与运算符的讲解;
5.if语句和switch条件语句的讲解,
6.for,while和do...while循环语句的应用;
7.一维数组和多维数组的应用;
8.类的定义:成员变量与static静态变量,成员函数与static静态函数,重载的概念,函数的重载,构造函数的定义与重载;
9.类的封装:private,默认,protected,public4种权限的区别与联系,类封装的好处与作用;
10.类的继承:基类,父类,超类与子类的概念,继承与函数(方法)的覆盖(重写),重写的条件与要求,多态的2种表现形式;
11.抽象类:抽象类的基本概念,抽象类的定义,抽象类的函数,普通函数与抽象函数的区别;
12.接口:接口的定义,接口作用,接口中的常量与抽象方法;
13.异常:异常与错误的区别,普通异常与运行时异常的区别,异常的捕获,抛出异常,定义异常类;
14.try,catch,finally,throw,throws关键字的使用;
15.final,finally,finalize的区别;
16.overload重载与override重写的区别;
17.类的转换:子类可以自动转换成父类,父类必须强制转换成子类,类与类转换的条件
18.引用类型的判断,instanceof语句的使用;
19.集合的应用,Vector,List,ArrayList,Set,Iterator,HashSet,HashMap,HashTable,TreeSet,Vector,Stack,Date,Random,SimpleDataFormat等集合类的使用;

20.掌握AWT控件的使用;

21.掌握Swing控件的使用;

22.掌握用JFrame类创建窗口程序;

23.窗口布局FlowLayout,BorderLayout,GridLayout,BoxLayout等布局方式的应用,及综合应用

24.掌握创建下拉菜单,弹出菜单的使用;

25.掌握JLabel,JTextField,JPassWordField,JList,JCheckBox,JRadio,ButtonGroup,JTextArea,JPopop,JMenuBar,JMenu,JMenuItem,JTable,JTabbed等控件的使用;

26.熟练掌握JAVA可视化应用程序的开发;

27.掌握基本输入输入IO流,File,InputStream,OutputStream,FileInputStream,FileOutputStream,Reader,Writer,FileReader,FileWriter,BufferedReader,BufferedWriter,RandomAccessFile,DataInputStream,DataOutputStream,ObjectOutputStream,ObjectInputStream等输入输出流的使用;

28.掌握数据库的操作,Connection,Statement,PreparedStatement,CallableStatement,ResultSet,MetaResultSet,DriverManager等数据库操作类的使用方法;

29.掌握多线程编程,继承Thread类实现多线程,实现Runnable接口实现多线程,多线程的同步,多线程的生命周期,线程的死锁等;

30.网络编程,Socket,ServerSocket,InetAddress,URL,UrlStream,DatagramSocket,DatagramPacket等类的应用,实现TCP/IP,UDP等编程;

31.java网络编程,URL,URLConnection类的使用,获取网页源代码实战,网络爬虫的基本原理;

32.Socket,ServerSocket,InetAdress类的使用,开发TCP/IP通信软件;

33.UDP通信,开发简单聊天软件;

34.掌握JAVA的反射机制;

35.通过大量的数据库操作实例,网络聊天系统实例,车站售票系统,文件拷贝系统等的综合应用,熟练掌握各个知识点。


推箱子游戏开发内容

1.掌握JAVA基本的条件语句,循环语句等基础知识;

2.掌握类的定义,类的继承,方法的重写,重载;

3.掌握异常处理机制;

4.掌握Swing界面编程,Swing控件的使用,JAVA的事件机制,Java绘画图片;

5.掌握IO流读取文件操作;

6.调用音乐文件的播放等功能。

7.本项目有50关推箱子游戏,供大家开发娱乐。

仿QQ即时通讯软件开发内容

1.掌握JAVA的Swing做UI设计,

2掌握用JAVA语言进行数据库编程,熟练使用Connection,Statement,PreparedStatement,ResultSet等数据库类库;

3.掌握用Java进行网络编程,用Socket,DatagramSock,DatagramPacket类库;

4.掌握用JAVA IO流文件操作,File,FileInputStream,FileOutputStream,DataInputStream,DataOutputStream等类库

4.掌握多线程编程,使用Thead类或Runnable接口创建线程,启动线程;

5.掌握一般网络通信软件的协议设计编程;

6.制作一个仿QQ的即时通讯软件完整代码,实现在局域网或者互联网通讯;

7.主要功能:有注册,登录,修改用户信息,修改好友备注,添加好友,删除好友,好友分组,群聊等功能;

8.通信功能:好友聊天,发送文件,发送表情,抖动,离线发送文件;

9.改变状态:在线状态,离线状态,隐身状态,离开状态;
10.添加好友,查找好友,网络通信,只有好友同意后才能添加成功;

11.托盘功能:在屏幕的右下角添加图标,上线通知铃声,下线通知铃声,收到信息铃声等功能。

 

适用人群:JAVA零基础

课程学习顺序


本校课程是培养JAVA软件工程师及JSP WEB网络应用程序开发,android工程师的全套课程,课程学习顺序如下:
JAVA初级工程师:
    1、计算机基础
    2、HTML语言基础
    3、C语言从入门到精通+贪吃蛇游戏
    4、贪吃蛇游戏
    5、SQL SERVER数据库基础
    6、JAVA从入门到精通+推箱子游戏+QQ即时通讯软件
    7、推箱子游戏;
    8、仿QQ即时通讯软件;
JAVA中级工程师:
    9、SQLSERVER数据库高级
    10、SQLSERVER从入门到精通(基础+高级)
    11、JavaScript从入门到精通,
    12、JSP从入门到精通+点餐系统,
    13、JSP从入门到精通+在线视频学习教育平台,
    14、JSP从入门到精通+大型电商平台;
    15、XML从入门到精通,
    16、数据结构(JAVA版),
JAVA高级工程师:
    17、Oracle数据库从入门到精通,
    18、ajax+jquery从入门到精通,
    19、EasyUI从入门到精通,
SSH框架:
    20、Struts2从入门到精通课程,
    21、Hibernate从入门到精通课程,
    22、Spring从入门到精通课程;
    23、Echarts从入门到精通,
    24、Excel基于POI的导入导出
工作流框架:
    25、Activiti流程框架从入门到精通
    26、JBPM流程框架从入门到精通
SSM框架:
    27、MyBatis从入门到精通
    28、Spring MVC从入门到精通
面试题:
    29、职业生涯规划及面试题集锦
商业项目:
    30、微信公众号在线支付系统
    31、微信生活缴费在线支付系统
    32、支付宝生活缴费在线支付系统
    33、在线考试系统
    34、手机订餐管理系统,
    35、CRM客户关系管理系统
    36、大型房地产CRM销售管理系统
    37、CMPP2,CMPP3移动网关系统
人工智能:
    38、人脸识别在线考试系统
    39、人脸识别系统项目实战
    40、车牌识别系统项目实战
    41、身份证识别系统项目实战
    42、营业执照识别系统项目实战

 

-->

站点信息

  • 文章统计篇文章