Java桌面应用开发
作者: 孙士兵,唐铁斌
出版时间:2015年1月
出版社:中国铁道出版社
- 中国铁道出版社
- 9787113195069
- 192619
- 2015年1月
- 未分类
- 未分类
- TP312
孙士兵、唐铁斌主编的《Java桌面应用开发(全国高职高专教育十二五规划教材)》是面向对象编程技术基础Java程序设计的教学用书。主要包括Java语言概述、Java基本语法、创建基于Web的Java程序、组件与布局管理器、事件模型与事件处理、Java异常、Java线程、Java网络编程和案例共九章内容。
本书针对Java有浓厚兴趣并有志成为Java程序员,期望通过学习较快掌握Java程序设计的人群编写。全书以案例引导的方式,采用“理论实践+专家引导+项目实战”的思路编写,按照以案例为中心的学习方法来介绍Java语言的本质,用实例引出相关概念,使读者能够清晰地建立面向对象的编程思想。
本书适合作为高职高专院校和软件技术培训机构的教材,也可作为工程设计人员和Java编程爱好者的参考书。
第1章 Java语言概述
1.1 Java的诞生
1.2 Java语言的特点
1.3 Java虚拟机(JVM)
1.4 Java的开发环境
1.5 一个Java简单程序示例
1.6 Java与C/C++语言
1.7 Java与Internet
小结
练习题
第2章 Java基本语法
2.1 Java基础知识
2.1.1 Java语言的组成
2.1.2 Java的数据类型
2.1.3 Java的关键字
2.1.4 常量
2.1.5 变量
2.1.6 数组
2.2 运算符及其优先级
2.3 条件判断和循环
2.3.1 条件判断
2.3.2 程序的三种基本结构
2.4 面向对象编程基本思想
小结
练习题
第3章 创建基于Web的Java程序
3.1 Applet与HTML基础
3.2 Applet与Application
3.3 Applet的生命周期与方法
3.4 Applet中的应用举例
小结
练习题
第4章 组件与布局管理器
4.1 MVC设计模式概述
4.1.1 MVC设计模式
4.1.2 MVC视图中用户界面的基本组件介绍
4.2 组件
4.2.1 按钮
4.2.2 标签
4.2.3 文本字段
4.2.4 文本区域
4.2.5 滚动条
4.2.6 滚动面板
4.2.7 密码文本框
4.2.8 文本列表框
4.2.9 组合列表框
4.2.10 单选按钮
4.2.11 复选框
4.2.12 菜单
4.3 布局管理器
4.3.1 流布局管理器
4.3.2 网格布局管理器
4.3.3 边界布局管理器
4.3.4 卡片布局管理器
4.3.5 盒布局管理器
4.3.6 网格组布局管理器
小结
练习题
第5章 事件模型与事件处理
5.1 事件处理概述
5.2 Java事件模型
5.2.1 事件类
5.2.2 事件监听器
5.2.3 AWT事件及其相应的监听器接口
5.2.4 事件适配器
5.2.5 寸事件的响应
小结
练习题
第6章.Java异常
6.1 异常的概念
6.2 异常的处理
6.2.1 异常的处理机制
6.2.2 捕获异常
6.3 用户定义的异常
6.3.1 用户定义异常的需要
6.3.2 创建用户定义的异常类
6.3.3 抛出异常throw
小结
练习题
第7章 Java线程
7.1 进程与线程
7.1.1 进程
7.1.2 线程
7.2 创建线程的方式
7.2.1 Thread类
7.2.2 Runnable接口
7.2.3 线程的生命周期
7.3 线程的同步与死锁
7.3.1 同步问题的提出
7.3.2 同步和死锁
7.3.3 静态方法同步
7.3.4 线程不能获得锁的处理
7.3.5 何时需要同步
7.3.6 线程安全类
7.3.7 线程死锁
7.3.8 多线程编程一般规则
小结
练习题
第8章 Java网络编程
8.1 TCP/IP
8.2 Socket
8.3 URL操作
8.4 连接数据库的JDBC
小结
练习题
第9章 案例——实时聊天室系统项目设计
9.1 系统可行性分析
9.2 需求分析
9.2.1 服务器模块功能
9.2.2 客户端模块功能
9.3 概要设计
9.3.1 系统层次概况
9.3.2 系统的数据流图
9.4 数据库的设计
9.4.1 数据库的E-R图
9.4.2 数据库的结构
9.4.3 项目类的结构声明
9.5 详细设计
9.5.1 服务器模块
9.5.2 客户登录模块
9.5.3 客户端聊天模块
9.6 系统测试
小结
练习题
第10章 基本实验
实验一 熟悉.Java程序的开发
实验二 Java语言编程基础
实验三 Java语言控制结构
实验四 面向对象的编程技术
实验五 包、接口、类库与向量类
实验六 图形界面容器及布局管理器
实验七 Java事件处理机制
实验八 AWT基本组件
实验九 菜单及Swing组件
实验十 多媒体编程
实验十一 异常处理
实验十二 输入/输出与文件处理
实验十三 多线程
实验十四 网络编程基础
附录
附录A Java术语表
附录B 附加练习(行业面试问题)
参考文献