《Java语言及应用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:梁锦叶主编;王凤岭,于小川副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2005
  • ISBN:7115139326
  • 页数:305 页
图书介绍:本书介绍Java的基础知识和应用实践。

目录 1

第1章 Java简介 1

1.1 Java的发展历程 1

1.2 Java语言的特点 2

1.3 Java程序分类 3

1.4 Java的应用 5

思考与练习 6

第2章 Java运行环境搭建 7

2.1 Java的运行系统 7

2.2 JDK的安装与配制 8

2.2.1 JDK的获取 8

2.2.2 JDK的安装 9

2.2.3 环境变量的设置 10

2.3 Java开发工具包 11

2.5 Application程序的编写与运行 13

2.4 Java源文件编辑环境的选择 13

2.6 Applet程序的编写与运行 14

思考与练习 15

第3章 数据类型、变量与表达式 16

3.1 数据类型 16

3.2 标识符与关键字 20

3.2.1 标识符 20

3.2.2 关键字 20

3.3 常量 21

3.4 变量 22

3.4.1 变量的概念 22

3.4.2 基本数据类型转换 23

3.4.3 变量的作用域 24

3.5 运算符与表达式 25

3.5.1 Java中的运算符 25

3.5.2 Java语言的表达式 29

3.6.1 一维数组 30

3.6 数组 30

3.6.2 二维数组 33

思考与练习 35

第4章 流程控制 37

4.1 选择(条件)控制 37

4.1.1 条件语句(if...else) 37

4.1.2 多分支语句(switch...case) 40

4.2 循环控制 42

4.2.1 while语句 42

4.2.2 do...while语句 43

4.2.3 for语句 44

4.3 跳转控制 46

4.3.1 break语句 46

4.3.2 return语句 46

4.3.3 continue语句 46

4.4 注释语句 47

思考与练习 48

第5章 Jeva面向对象程序设计的基本概念 49

5.1 Java面向对象基础 49

5.1.1 对象与类 49

5.1.2 抽象 50

5.1.3 封装 51

5.1.4 类的定义 51

5.1.5 类的类修饰符 52

5.2 对象的创建引用及构造方法 54

5.2.1 对象的创建 54

5.2.2 对象成员变量的引用 55

5.2.3 对象方法的调用 56

5.3 成员变量 57

5.3.1 成员变量的定义 57

5.3.2 成员变量的修饰符 58

5.4.1 方法的定义 61

5.4 方法 61

5.4.2 方法的调用 62

5.4.3 方法参数的传递 62

5.4.4 方法修饰符 64

思考与练习 66

第6章 继承与多态 67

6.1 继承 67

6.1.1 子类的创建 68

6.1.2 this和super关键字 68

6.2 多态 71

6.2.1 方法的覆盖 71

6.2.2 方法的重载 73

6.3 接口 76

6.3.1 接口的定义 76

6.3.2 接口的实现 77

6.4.1 包的定义 79

6.4 包 79

6.4.2 包的引用 80

思考与练习 80

第7章 异常处理 82

7.1 异常与异常类 82

7.1.1 异常的概念 82

7.1.2 异常处理机制 82

7.1.3 异常类的层次结构 84

7.2 异常的处理 86

7.2.1 异常的捕获与处理 86

7.2.2 异常的抛出 89

思考与练习 92

第8章 Java API简介 93

8.1 Java API 中的包 93

8.2 java.lang包 94

8.2.1 java.lang.System类 94

8.2.2 java.lang.String类 95

8.2.3 java.lang.StringBuffer类 98

8.3 java.lang.Math类 99

8.4 java.util类 100

8.4.1 日期类Date 100

8.4.2 随机数类Random 101

8.4.3 矢量类Vector 102

8.5  Java输入输出类 104

8.5.1 输入流与输出流 104

8.5.2 文件输入输出 104

8.5.3 缓冲区输入输出 107

思考与练习 109

第9章 Web服务器和Applet程序 110

9.1 客户机/服务器结构 110

9.1.1 Web服务器 110

9.1.2 统一资源定位符 111

9.1.4 Tomcat服务器 114

9.1.3 超文本传输协议HTTP 114

9.2  HTML表单设计基础 117

9.2.1 Form语法结构 117

9.2.2 Form属性 117

9.2.3 Form输入元素 118

9.3  Applet的执行过程 120

9.4 在页面中加入Applet 123

9.5 传递参数给Applet 124

思考与练习 126

第10章 图形用户界面程序设计 128

10.1 Java图形用户界面编程基础 128

10.1.1 java.awt 129

10.1.2 AWT常见控制组件 130

10.1.3 布局管理器(LayoutManager) 137

10.2 Swing简介 142

10.3 事件处理机制 146

10.3.1 KeyEvent 148

10.3.2 TextEvent 149

10.3.3 ItemEvent 150

10.3.4 MouseEvent 151

思考与练习 155

第11章 Java多媒体程序设计 157

11.1 多媒体技术概述 157

11.2 Java图形处理 158

11.2.1 图形坐标系 158

11.2.2 Graphics类 158

11.2.3 Color类 163

11.2.4 文本与字体 165

11.3 图像处理 168

11.3.1 加载图像 168

11.3.3 图像的简单处理 170

11.3.2 显示图像 170

11.4 声音播放 171

11.5 动画技术 173

思考与练习 177

第12章 Java数据库程序设计 179

12.1 JDBC原理 179

12.1.1 JDBC的功能 179

12.1.2 JDBC的驱动程序管理器 179

12.2 JDBC两层结构和三层结构 180

12.3 JDBC驱动程序类型 181

12.3.1 JDBC-ODBC桥 181

12.3.2 Java to Native API 182

12.3.3 Net ProtocolAPI 182

12.3.4 Pure JDBC Drive 182

12.3.5 建立schoolmanager数据库和ODBC数据源 182

12.4.1 加载JDBC驱动程序 185

12.4 JDBC数据库访问流程 185

12.4.3 执行SQL语句 186

12.4.2 创建数据库连接 186

12.4.4 接收并处理SQL的返回结果 187

12.4.5 关闭创建的各个对象 187

12.5 JDBC应用程序接口 187

12.5.1 JDBC API 187

12.5.2 DriverManager类 188

12.5.3 Connection接口 189

12.5.4 Statement接口 190

12.5.5 PreparedStatment接口 192

12.5.6 ResoultSet接口 194

思考与练习 197

13.1 Java Servlet工作原理 198

13.1.1 Servlet主要功能 198

第13章 Java Servlet程序设计 198

13.1.2 Servlet的执行过程 199

13.1.3 Java Servlet与CGI的比较 199

13.1.4 Servlet的运行环境 199

13.1.5 Servlet的执行流程 201

13.1.6 Servlet的生命周期与基本方法 201

13.2 Servlet API 203

13.2.1 Servlet接口 203

13.2.2 GenericServlet类 203

13.2.3 HttpServlet类 203

13.2.4 ServletRequest接口 204

13.2.5 ServletResponse接口 204

13.2.6 HttpServletRequest接口 205

13.2.7 HttpServletResponse接口 205

13.3 Servlet程序设计实例 206

13.4 Servlet会话 209

13.5.1 查询MS SQL Server数据库中的数据 213

13.5 Servlet数据库程序设计举例 213

13.5.2 数据的分页显示 219

思考与练习 222

第14章 综合案例 223

14.1 构建运行环境 225

14.1.1 建立网上书店的SQLServer数据库 225

14.1.2 建立网上书店的数据库表 225

14.1.3 JDK的下载、安装,设置Java环境变量 227

14.1.4 Tomcat的下载、安装,设置环境变量及测试 227

14.1.5 建立案例目录并创建“web.xml”文件 227

14.1.6 设置、测试Tomcat虚拟目录 228

14.1.7 下载、安装SQL Server 2000的JDBC驱动程序 228

14.1.8 测试数据库的连接 229

14.1.9 下载、安装、测试ANT 230

14.1.10 下载、安装EditPlus 230

14.2.1 编写ANT的配置文件“build.xml” 231

14.2 编写、编译、配置、执行Servlet 231

14.2.2 用ANT编译源文件 232

14.2.3 配置Servlet 232

14.2.4 测试Servlet 233

14.3 创建数据库访问类 233

14.4 创建用户类 235

14.4.1 创建“Normal.User”类 235

14.4.2 从“NormalUser”派生“CheckedUser”类 236

14.5 处理用户登录请求 238

14.5.1 创建处理用户登录请求的“Login”类 238

14.5.2 设置Servlet 240

14.5.3 建立最简单的主页,响应用户登录请求 241

14.6 处理当前登录用户 241

14.6.1 获取当前登录用户信息类“GetSession” 242

14.6.2 注销用户登录类“Logout” 243

14.7 图书处理——获取图书信息 245

14.8 处理字符串 248

14.9 创建包含文件 249

14.9.1 创建文件“top1.inc” 250

14.9.2 创建文件“top2.jsp” 250

14.9.3 创建页脚文件“bottom.inc” 252

14.9.4 创建样式表文件“books.css” 252

14.10 完成主页的布局 253

14.11 处理图书类型 255

14.11.1 创建“BookType”类 255

14.11.2 创建“BookTypeFromDb”类 255

14.12 处理新书入库 256

14.12.1 创建系统变量类“SysVarable” 257

14.12.2 创建添加图书的类“NewBook” 257

14.12.3 创建添加图书界面 261

14.13 购物处理 263

14.13.1 创建图书列表,查找类“BookList” 263

14.13.2 创建把图书添加到购物车的类“AddShopping” 268

14.13.3 创建查看购物车的类“ViewShoppingcart” 271

14.14 结账处理 274

附录 实训 280

实训一 Java开发环境搭建 280

实训二 数据类型、运算符、表达式及数组 280

实训三 流程控制 281

实训四 定义类和使用类对象 282

实训五 继承与多态 283

实训六 Java的异常处理 287

实训七 常用Java API 289

实训八 Applet程序 289

实训九 图形用户界面设计 291

实训十 Java多媒体程序设计 295

实训十一 Java数据库程序设计 299

实训十二 Java Servlet程序设计 299

参考文献 305