Java应用案例教程

Java应用案例教程"

作者:张红梅、姜晓刚、吉雪芸
ISBN:9787302214953
定价:¥33
字数:千字
页数:
出版时间:2010.01.01
开本:
版次:1-2
装帧:
出版社:清华大学出版社
简介

本书是2009年度教育部教指委精品课程(见学校网站)、山东省精品课程的配套教材。

全书着重强调应用与基础相结合,通过导入案例、理论讲解的方式,将相关知识点融入案例之中。读者通过完成案例,逐步掌握Java语言的具体应用。同时,本书通过大量的例题、实训,来强化读者的Java语言应用能力。本书共分9个模块,主要内容包括搭建Java开发环境、Java开发基础、Java面向对象编程、图形用户界面、集合框架的使用、输入输出、数据库编程、Java多线程开发以及网络通信。

本书可作为专科及本科应用型、技能型人才培养使用的教材,也可供从事Java开发和应用的相关人员学习和参考使用。

前言

Java语言是美国SUN公司开发的一种完全面向对象的程序设计语言,从1995年5月诞生至今,随着Internet的迅猛发展而成长壮大,现已成为网络上的主流编程语言。在商业、通信和工业等很多领域得到广泛的应用。

Java语言作为一种完全面向对象的程序设计语言,很好地支持和采用了面向对象设计的思想和精髓。因此采用Java语言作为面向对象教学语言,可以浅显、快速、透彻地培养读者面向对象程序设计的思想。

编者针对国家级精品课程的建设要求,以及更好地体现工学结合的教学思想,在内容编排上,本书通过经典的实际案例来讲述面向对象和Java编程的基本思想、方法和技术。各个模块都配有与案例知识相应的实训项目,使读者通过项目的开发,巩固相关的内容,并掌握实际编程技能。教材内容以最新的Java版本为背景,紧跟Java技术发展潮流。

本书的特色体现在:

(1) 选择经典案例导入

本书尽可能选用读者所接触到的现实世界的实例进行导入,并详细给出实现步骤和运行结果,以提高读者的学习兴趣。同时,对一些综合性比较强的模块,所选用的案例均来自于实际应用,这样读者就可以把学习的内容快速转化为自己的实际编程经验。

(2) 根据实际需求选取内容

本书根据Java企业应用情况,去掉了传统教材中的Applet和AWT这两部分内容,而着重介绍了Application和Swing的应用;在数据库编程部分,着重讲述了如何使用流行的JDBC技术连接数据库,并介绍了数据库应用程序的设计方法,从而可以真正实现“学有所用”。

(3) 注重面向对象思想的培养

由于面向对象程序设计思想的建立是一个逐步完善的过程,从人的认知规律出发,本书在编排上遵循“从简单到复杂”、“从抽象到具体”的原则,较好地将面向对象程序设计思想通过层层拓展的方式展现给读者。

本书建议学时为128学时,其中实践教学建议78学时,具体学时分配见学识分配表。

本书由张红梅担任主编,姜晓刚、吉雪芸担任副主编。参与本书编写的教师均具有丰富的Java应用开发及Java课程教学经验。其中,第1、3、5、7、9模块由张红梅编写,第4、6模块由姜晓刚编写,第2、8模块由吉雪芸编写。全书由张红梅负责规划与统稿。

本书所有的实例均在JDK1.6环境下调试通过,需要实例源代码的读者可与编者联系:zhmgmz@163.com。

由于编者水平有限,编写时间仓促,书中若有不妥之处,欢迎广大读者批评指正。

学时分配表

序号授 课 内 容

学 时 分 配

理论实践

1搭建Java开发环境22

2Java开发基础610

3Java面向对象编程812

4Java图形用户界面开发66

5集合框架的使用816

6Java输入/输出610

7Java数据库编程68

8Java多线程开发48

9网络通信46

合计5078

编者

2009年10月

目录

模块1搭建Java开发环境1

1.1相关实践知识1

1.1.1JDK的安装1

1.1.2配置环境变量3

1.1.3运行第一个Java程序4

1.2相关理论知识5

1.2.1Java概述5

1.2.2Java语言的特点6

1.2.3Java程序类型7

1.2.4Java语言实现机制8

1.2.5Java集成开发工具的比较和选择9

1.3实训11

1.4习题11

模块2Java开发基础13

2.1案例一打印出水仙花数13

2.1.1导入案例13

2.1.2相关理论知识14

2.1.3打印结果17

2.1.4实训19

2.1.5习题19

2.2案例二输出学生成绩的等级20

2.2.1导入案例20

2.2.2相关理论知识22

2.2.3Java中的数组36

2.2.4实训39

2.2.5习题43

模块3Java面向对象编程44

3.1案例一人员信息输出44

3.1.1导入案例44

3.1.2相关理论知识47

3.1.3实训59

3.1.4习题59

3.2案例二学生信息输出管理60

3.2.1导入案例60

3.2.2相关理论知识62

3.2.3实训71

3.2.4习题72

3.3案例三学生信息综合管理72

3.3.1导入案例73

3.3.2相关理论知识75

3.3.3实训81

3.3.4习题82

模块4Java图形用户界面开发83

4.1案例一用户登录界面83

4.1.1导入案例83

4.1.2相关实践知识85

4.1.3相关理论知识94

4.1.4实训107

4.1.5习题108

4.2案例二学生信息添加程序108

4.2.1导入案例108

4.2.2相关理论知识116

4.2.3实训127

4.2.4习题128

4.3案例三简单计算器129

4.3.1导入案例129

4.3.2相关实践知识137

4.3.3相关理论知识142

4.3.4实训149

4.3.5习题149

4.4案例四JTable的应用149

4.4.1导入案例150

4.4.2相关理论知识162

4.4.3实训166

4.4.4习题172

模块5集合框架的使用174

5.1导入案例: 电话记事本174

5.2相关理论知识177

5.2.1集合177

5.2.2对集合元素的访问182

5.2.3映射(Map)185

5.2.4Collections类188

5.3实训189

5.4习题189

模块6Java输入/输出190

6.1案例一账户数据管理190

6.1.1导入案例190

6.1.2相关理论知识198

6.1.3实训207

6.1.4习题212

6.2案例二学生数据管理212

6.2.1导入案例212

6.2.2相关理论知识220

6.2.3实训227

6.2.4习题228

模块7Java数据库编程229

7.1案例一Java连接SQL Server数据库229

7.1.1导入案例229

7.1.2相关理论知识232

7.1.3实训240

7.1.4习题240

7.2案例二员工信息查询系统240

7.2.1导入案例240

7.2.2相关理论知识242

7.2.3实训250

7.2.4习题250

模块8Java多线程开发251

8.1案例一生产者和消费者的问题251

8.1.1导入案例251

8.1.2相关理论知识255

8.1.3实训265

8.1.4习题268

8.2案例二观察者和报告者问题269

8.2.1导入案例269

8.2.2相关理论知识274

8.2.3实训278

8.2.4习题279

模块9网络通信282

9.1导入案例: 点对点通信282

9.2相关理论知识286

9.2.1使用URL访问网络资源286

9.2.2InetAddress类289

9.2.3Socket通信290

9.3实训296

9.4习题296

参考文献343

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个