《Java实例应用教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:王建虹主编
  • 出 版 社:北京:中国人民大学出版社
  • 出版年份:2010
  • ISBN:9787300124322
  • 页数:214 页
图书介绍:本书共分为两篇,第一篇以学生管理系统的典型实例阐明了使用Java进行数据库应用程序开发的过程和方法,并将Java集成开发环境MyEclipse的使用融入到实例开发中;第二篇共分为Java基本语法、数组与字符串、面向对象的Java编程、抽象类、接口和内部类、集合的应用、AWT和Swing、使用I/O流等七个部分,对深入学习java程序设计所需掌握的知识内容作了详细和深入的介绍。

第1篇 使用Java开发数据库应用程序 1

项目1初识Java程序 3

任务1准备知识 3

1.1.1为什么学习Java 3

1.1.2 Java是什么 3

1.1.3 Java技术平台 4

1.1.4 Java的开发工具 4

任务2 Sun JDK软件包的安装 5

任务3工作过程(代码及分析) 7

任务4 Java的包结构 9

1.4.1包的含义 9

1.4.2包的分类与调用 9

1.4.3包与Java文件路径的关系 11

课后练习题1 11

项目2学习使用MyEclipse 12

任务1 MyEclipse的下载、安装与运行 12

2.1.1 MyEclipse的下载 12

2.1.2 MyEclipse的安装 12

2.1.3 MyEclipse的运行 13

任务2 MyEclipse的界面布局 14

任务3 MyEclipse的基本操作 16

2.3.1设置工作区 16

2.3.2创建、打开、关闭Java项目 17

2.3.3导入、导出Java项目 17

2.3.4添加、修改和删除JRE 18

2.3.5设置Java Build Path信息 18

2.3.6设置编辑器字体、颜色和显示行号 19

2.3.7注释与取消注释 21

2.3.8生成getters和setters方法 21

2.3.9格式化源代码 21

2.3.10断点和调试器 21

任务4安装VE (Visual Editor)插件 22

2.4.1下载VE插件 22

2.4.2安装VE插件 22

任务5使用MyEclipse编写、编译并运行Java程序 23

2.5.1创建Java项目 23

2.5.2创建Java类,编写类的代码 23

2.5.3编译运行Java程序 25

课后练习题2 25

项目3学生管理系统的界面设计 26

任务1创建学生管理系统的主窗体 26

3.1.1知识准备:GUI设计、JFrame组件 26

3.1.2工作过程 27

任务2创建学生管理系统的主菜单 30

3.2.1知识准备:菜单组件、事件处理 30

3.2.2工作过程 31

任务3创建主窗体的工具栏 34

3.3.1知识准备:JToolBar组件、JButton组件 34

3.3.2工作过程 35

任务4设计学生信息编辑窗体 37

3.4.1知识准备:JLabel组件、JLabel的常用方法、JTextField组件、JComboBox组件 37

3.4.2工作过程 39

任务5登录窗体的实现 42

3.5.1知识准备:JPassword Field组件、JFrame背景图 42

3.5.2工作过程 43

任务6窗体间的跳转 43

3.6.1知识准备:窗体间的跳转、跳转条件、消息框 43

3.6.2工作过程 44

任务7帮助菜单的实现 45

3.7.1知识准备:帮助文件、HTML H elp Workshop的用法介绍 45

3.7.2工作过程 48

课后练习题3 49

项目4学生管理系统的数据库操作 50

任务1建立数据库及表 50

4.1.1知识准备:数据库概念、SQL语言、数据库表的设计 50

4.1.2工作过程 52

任务2利用JDBC访问数据库 53

4.2.1知识准备:JDBC简介、JDBC基本编程模式、异常处理 53

4.2.2工作过程 55

任务3完善登录功能 58

4.3.1知识准备:登录验证、select语句 58

4.3.2工作过程 59

任务4向数据库添加学生信息 61

4.4.1知识准备:insert语句、List接口和ArrayList类 61

4.4.2工作过程 61

任务5从数据库中删除学生信息 66

4.5.1知识准备:delete语句、确认框 66

4.5.2工作过程 67

任务6修改数据库中的学生信息 68

4.6.1知识准备:update语句、用Prepared Statement代替Statement 68

4.6.2工作过程 69

课后练习题4 70

项目5完善学生管理系统的数据展示 72

任务1用表格组件JTable展示全部学生信息 72

5.1.1知识准备:JTable组件、建立JTable表格 72

5.1.2工作过程 73

任务2用树形结构组件JTree显示数据 75

5.2.1知识准备:JTree组件及示例 75

5.2.2工作过程 77

任务3打包发布学生管理系统 80

5.3.1知识准备:JAR文件、在MyEclipse中打包JAR 80

5.3.2工作过程 80

课后练习题5 82

第二篇 深入学习Java程序设计 83

项目6学习Java基本语法 85

任务1输出员工信息(数据类型) 85

任务2计算学生成绩(运算符与表达式) 88

任务3制作电子万年历(条件语句) 90

6.3.1 if条件语句 91

6.3.2 switch语句 92

任务4完善电子万年历(循环语句) 94

任务5判定学生的优秀级别(break、continue语句) 98

课后练习题6 100

项目7使用数组与字符串 102

任务1斐波那契数列的输出(一维数组) 102

任务2矩阵的乘法(二维数组) 104

任务3学生成绩排序(数组排序) 107

7.3.1起泡排序 107

7.3.2 Arrays类的sort方法 108

任务4判断回文字符串(字符串处理String类) 109

任务5字符串的追加(字符串处理StringBuffer类) 113

课后练习题7 116

项目8面向对象的Java编程 118

任务1面向对象概述 118

8.1.1面向对象的思想(四大发明之活字印刷) 118

8.1.2面向对象中的基本概念 119

8.1.3面向对象和基于对象的区别 120

8.1.4面向对象编程 120

任务2设计“人”类小程序(创建、封装类) 121

8.2.1类和方法 121

8.2.2创建和使用对象 123

8.2.3为类的对象赋初值(构造方法) 124

8.2.4完善Person类——带get和set方法(封装) 125

8.2.5自动统计人数(类成员) 127

任务3设计亚洲人的类(继承) 129

8.3.1创建子类 129

8.3.2子类对父类方法的重写(方法的重写) 131

8.3.3 instanceof对象运算符 135

任务4用多态的方法设计“中国人”类 139

8.4.1构造方法的重载 139

8.4.2普通方法的重载和重写 141

课后练习题8 143

项目9理解抽象类、接口和内部类 145

任务1吃饭实例(抽象类) 145

任务2在主板的接口上安装声卡、网卡(接口) 149

任务3报警门的设计(接口和抽象类的应用) 151

任务4使用内部类 154

课后练习题9 157

项目10集合的应用 160

任务1学生信息存储(集合简介) 160

任务2学生信息处理(ArrayList应用) 163

10.2.1在ArrayList中添加和删除对象 163

10.2.2在ArrayList中查询和修改对象 164

10.2.3 ArrayList的遍历(迭代) 166

10.2.4 ArrayList的排序 167

任务3顾客排队(LinkedList应用) 169

任务4商品价格处理(HashMap应用) 171

课后练习题10 174

项目11深入理解AWT和Swing 176

任务1创建输入用户信息界面的主窗体(JFrame) 176

任务2对输入用户信息界面进行布局设计(布局管理器) 179

任务3向输入用户信息界面添加组件 185

任务4实现输入用户信息界面上的功能(事件处理) 189

课后练习题11 193

项目12使用I/O流 195

任务1实现记事本的文件打开和保存功能(文件流、缓冲流) 195

12.1.1使用字节方式读写文件 195

12.1.2使用字符方式读写文件 200

12.1.3使用缓冲流高效率读写文件 201

任务2使用File类来管理文件和目录 203

任务3实现数据库中数据的导入、导出(数据输入、输出流) 206

任务4随机读取文件中的数据(随机存取文件类) 208

任务5记录用户的登录信息到文件(对象流) 210

课后练习题12 212

参考文献 214