21世纪高等职业教育计算机技术规划教材

Java语言及应用教程

分享 推荐 0 收藏 0 阅读 0
梁锦叶 (主编) 王凤岭 , 于小川 (副主编) 7-115-13932-6

关于本书的内容有任何问题,请联系 张孟玮

结合案例教学,强化程序设计能力。
26.00
立即购买 申请样书

内容摘要

  本书介绍Java的基础知识和应用实践。内容包括Java语言的应用基础、Java数据库程序设计、Java服务器程序设计及Java组件程序设计。全书分为14章,并附实训及综合案例,比较全面系统地介绍Java的运行环境及开发工具、基本编程方法、Java面向对象程序设计的基本概念、继承与
多态、异常处理、Java API、Web服务器和Applet程序、Java多媒体程序设计、用户图形界面设计、Java数据库程序设计、Java Servlet程序设计等内容。
  本书可作为高职高专计算机专业和高等学校非计算机专业教材,也可作为Internet应用开发人员的参考书。

目录

目 录

第 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.4 Java源文件编辑环境的选择 13
2.5 Application程序的编写与运行 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 数组 30
3.6.1 一维数组 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章 Java面向对象程序设计的基本概念 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 方法 61
5.4.1 方法的定义 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 包 79
6.4.1 包的定义 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.3 超文本传输协议HTTP 114
9.1.4 Tomcat服务器 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.2 显示图像 170
11.3.3 图像的简单处理 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 Protocol API 182
12.3.4 Pure JDBC Drive 182
12.3.5 建立schoolmanager数据库和ODBC数据源 182
12.4 JDBC数据库访问流程 185
12.4.1 加载JDBC驱动程序 185
12.4.2 创建数据库连接 186
12.4.3 执行SQL语句 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章 Java Servlet程序设计 198
13.1 Java Servlet工作原理 198
13.1.1 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 Servlet数据库程序设计举例 213
13.5.1 查询MS SQL Server数据库中的数据 213
13.5.2 数据的分页显示 219
思考与练习 222

第 14章 综合案例 223
14.1 构建运行环境 225
14.1.1 建立网上书店的SQL Server数据库 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 编写、编译、配置、执行Servlet 231
14.2.1 编写ANT的配置文件“build.xml” 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 创建“NormalUser”类 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

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 计算机应用基础教程(Windows 7+Office 2010)

    吴兆明

    本书主要讲述了计算机、基础知识和应用。项目1为Windows 7管理与操作,包括Windows 7操作系统的安...

    ¥39.80
  • 大学计算机基础上机指导与习题集(微课版)

    杨毅

    本书是《大学计算机基础(微课版)》一书的上机指导和习题集。全书共分为两个部分。第一部分是上机指导,从计算机基础...

    ¥29.80
  • 计算机应用基础教程

    焦长义

    本书包括5个部分,内容分别为:第一章 认识计算机、第二章 Windows7基本操作、第三章 Word2010文...

    ¥39.80
  • 大学计算机基础

    宋涛

    本书以微型计算机为基础,全面系统地介绍计算机基础知识及其基本操作。全书共12个项目,主要内容包括了解计算机基础...

    ¥42.00
  • 大学计算机基础(微课版)

    杨毅 杨琴

    本书以微型计算机为基础,全面系统地介绍计算机基础知识及其基本操作。全书共12个项目,主要内容包括了解计算机基础...

    ¥39.80

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部