Java核心课程的内容是Java壤程的必备技能,也是做大型项目开发的基本功。课程以一个个的生动小例子入手,由浅入深地介绍了Swing图形用户界面、网络通通信、多线程、文件访问、日志系统、Java国际化等知识,理论联系实际,趣味性强。特别适合有Java语言基础的学员。课程带领学员一步一步地熟悉Java语言,循序渐进地使学生达到开发大型项目的能力。
学习目标:通过课程的学习,能够熟练掌握Java开发的核心技能,为项目实战或学习更每级的Java课程打下坚实的基础。
课时:60课时
上课:标准班、进阶班、周末班
培养目标:java桌面软件工程师、javaWeb服务器软件工裎师、Android幵发工程师
适合人群:有Java语言基础,向Android开发、Java桌面软件幵发、JaveWeb服务器开发方向发展的人员
课程概要:java语言容器和算法的使用、java语言编程方法的使用
第 1课:Try..catch块,finally块、tryii句,访问异常信思,抛出异常,异常跟踪栈
第2课:课堂练习(设计一个异常类)
第3课:作业讲解(设计一个异常类)
第4课:编写swing程序,简单了解常用的swing组件
第5课:组件边框、快捷键(键盘驱动)使用JToolBar创建工具条
第6课:颜色选择对话框,文件对话框,简单对话框
第7课:分割面板(JSplitPane)选项卡(JTabbedPane),层叠画板(JLayedPane)
第8课:java多文档窗口的实现(JDesktopPane,JlnternalPane)
第9课:拖放功能,装饰组件
第 10课:不规则窗口,透明窗口
第 11课:进度条(JProgressBar))进度条对话框(ProgressMonitor)
第 12课:滑动条组件(JSlider)、微调控制器(JSpinner)
第 13课:简单列表框(JList)、下拉列表枢(JComboBox)
第 14课:树(JTree)组件:创建树,编辑、拖动树节点改变节点外观
第 15课:表:格(JTable):表格相关的绘制、编辑单元格,表格排序
第 16课:课堂练习(表格和树)
第 17课:课堂练习(表格和树)
第 18课:作业讲解(表格和树)
第 19-23课:综合实例:面试者信息管理系统开发(java基础+swing界面项目实战)
第24课:综合实例讲解:面试者信息管理系统开发(java基础+swing界面项目实战)
第25课:创建线程:继承thread类,实现runnable接口,使用callable和future
第26课:线程同步:同步代码块、同步方法、同步锁,包装线程不安全的集合
第27-29课:课堂练习(抢票软件的编写,协调多个线程访问共享资源)
第30课:作业讲解(抢票软件的编写,协调多个线程访问共享资源)
第31课:访问文件名、文件检测、文件操作、目录撮作、文件过滤:
第32课:文件输入、输出,字符串输入、输出,转换流,重定向标准输入输出
第33课:序列化的含义和意义,使用对象流实现序列化,对象引用的序列化,自定义序列化
第34-35课:课堂鲸习(文件读写)
第36课:作业讲解(文件读写)
第37课:网络基础,Inetaddress、URL、URLEncoder、URLDecoder、URLConnection,访问网络资源
第38课:课堂练习(从web服务器下载一个图片)
第39课:作业讲解(从web服务器下载一个图片)
第40课:tcp通信:创建tcp服务器,创建tcp客户端
第41课:课堂练习(tcp通信实战,一个简单的聊夭程序)
第42课:作业讲解(tcp通信实战,一个简单的聊天程序)
第43课:Udp基础,使用datagramsocket发送、接收数据,使用multicastsocket实现多点广播
第44课:课堂练习(udp通信实战)
第45课:作业讲解(udp通信实战)
第46课:日志系统(Log4j日志框架)
第47课:java但字国际化(支持多国语言)
第48课:在eclipse中调试程序
第49-52课:线下项目实战