注册 登录 进入教材巡展
#

出版时间:2022-07

出版社:电子工业出版社

以下为《Java应用开发教程——基于Oracle JDeveloper与Oracle DB XE实现》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121437168
  • 1-1
  • 466033
  • 47245817-3
  • 平塑
  • 16开
  • 2022-07
  • 625
  • 372
  • 计算机科学与技术
  • 本科 研究生(硕士、EMBA、MBA、MPA、博士)
内容简介
本书基于JDK 9编写,书中除了介绍Java语言的基本语法和面向对象程序设计等内容,还介绍了Servlet、JSP和JavaBean等Java EE Web开发技术,以及如何用Oracle JDeveloper 10g这个强大的IDE开发Java Web应用等。本书共21章,分为Java语言基础、Java Web应用开发技术和Java数据库开发技术3篇。书中每章都有实例,并且在最后一章中给出了基于MVC设计模式开发的Java EE Web应用开发案例分析。作者对重点实例还阐述了编程思想并归纳了必要的结论和概念。本书在编写上充分体现了简单易学的特点,步骤清晰、内容丰富,并带有大量插图,以帮助读者理解基本内容。同时,本书对内容的编排和例题的选择进行了严格的控制,确保一定的深度与广度。 本书可以作为本科(包括职业本科)和高职高专院校Java Web应用开发相关课程的教材,也可以作为工程技术人员的参考用书。
目录
第1篇 Java语言基础 第1章 Java语言概述 1 1.1 Java语言的发展简史 1 1.2 Java 2 SDK的版本 2 1.3 Java程序的运行机制 3 1.3.1 高级语言程序的运行机制 3 1.3.2 Java程序的运行机制与JVM 4 1.4 Java程序的运行环境 5 1.4.1 安装JDK 5 1.4.2 设置Java程序的运行环境 7 1.5 开发Java Application 9 1.5.1 Java API概述 9 1.5.2 Java Application的编译与运行 9 1.6 JDK开发工具 11 1.7 本章小结 12 1.8 课后习题 12 第2章 Java语言基础知识 13 2.1 注释 13 2.2 标识符与关键字 15 2.2.1 分隔符 15 2.2.2 标识符 16 2.2.3 关键字 16 2.2.4 标识符的命名 16 2.3 基本数据类型 17 2.3.1 整数类型 17 2.3.2 浮点数类型 17 2.3.3 字符类型 18 2.3.4 布尔类型 18 2.4 常量 18 2.4.1 整型常量 18 2.4.2 浮点型常量 20 2.4.3 字符型常量 21 2.4.4 布尔型常量 21 2.5 基本数据类型的相互转换 21 2.5.1 自动转换 22 2.5.2 强制转换 22 2.6 运算符 23 2.6.1 算术运算符 23 2.6.2 关系运算符 24 2.6.3 逻辑运算符 25 2.6.4 位运算符 26 2.6.5 赋值运算符 27 2.6.6 三元运算符 28 2.7 运算符的优先级与结合性 29 2.8 流程控制 29 2.8.1 分支结构 29 2.8.2 循环结构 32 2.8.3 控制循环结构 34 2.9 本章小结 36 2.10 课后习题 36 第3章 Java语言的面向对象特性 39 3.1 类与对象 39 3.1.1 类的定义 39 3.1.2 成员变量与局部变量 40 3.1.3 成员方法 42 3.1.4 对象的创建 44 3.1.5 对象的使用 45 3.1.6 对象的销毁 46 3.1.7 方法重载 47 3.1.8 关键字this 48 3.1.9 构造方法 49 3.2 封装 51 3.2.1 封装的概念 51 3.2.2 访问控制 52 3.2.3 package与import 55 3.3 继承与多态 57 3.3.1 继承 57 3.3.2 方法的重写 60 3.3.3 多态 61 3.3.4 对象类型的强制转换 63 3.3.5 Object类 65 3.4 数组 66 3.4.1 一维数组 66 3.4.2 多维数组 69 3.4.3 数组的复制 71 3.5 本章小结 72 3.6 课后习题 72 第4章 Java语言面向对象的高级特性 74 4.1 基本数据类型的包装类 74 4.2 处理对象 78 4.2.1 打印对象与toString()方法 78 4.2.2 “==”运算符与equals()方法 79 4.3 关键字static 81 4.3.1 类变量与实例变量 81 4.3.2 类方法与实例方法 82 4.3.3 静态初始化代码块 82 4.3.4 静态导入 83 4.4 关键字final 84 4.5 抽象类 85 4.5.1 抽象类的定义 86 4.5.2 抽象类的作用 87 4.6 接口 89 4.6.1 接口的定义 90 4.6.2 接口的实现 91 4.6.3 多重继承 91 4.6.4 接口与抽象类 92 4.6.5 接口的新特性 94 4.7 内部类 97 4.7.1 内部类的定义 97 4.7.2 内部类的使用 98 4.7.3 内部类的特性 98 4.8 枚举类 103 4.8.1 枚举类的定义 104 4.8.2 实现接口的枚举类 107 4.8.3 包含抽象方法的枚举类 108 4.9 本章小结 109 4.10 课后习题 109 第5章 Java语言异常处理 118 5.1 概述 118 5.2 异常处理机制 120 5.2.1 捕获并处理异常 120 5.2.2 将方法中产生的异常抛出 123 5.3 自定义异常类 125 5.3.1 必要性与原则 125 5.3.2 定义与使用 127 5.4 Java的异常跟踪栈 129 5.5 本章小结 130 5.6 课后习题 130 第6章 Java语言泛型编程 132 6.1 概述 132 6.2 使用泛型 134 6.2.1 定义泛型类、泛型接口 134 6.2.2 从泛型类派生子类 136 6.3 类型通配符 138 6.4 泛型方法 141 6.5 擦除与转换 142 6.6 泛型与数组 144 6.7 本章小结 144 6.8 课后习题 144 第7章 Java语言输入/输出 149 7.1 Java I/O流 149 7.1.1 流的概念 149 7.1.2 字节流 150 7.1.3 字符流 151 7.1.4 I/O流的套接 153 7.1.5 常用的I/O流 153 7.2 File类 162 7.2.1 创建File类对象 162 7.2.2 操作File类对象 162 7.3 RandomAccessFile类 164 7.3.1 创建RandomAccessFile类对象 164 7.3.2 操作RandomAccessFile类对象 165 7.4 对象序列化 166 7.4.1 基本概念 166 7.4.2 对象序列化的方法 166 7.4.3 构造可序列化对象的类 167 7.5 本章小结 170 7.6 课后习题 170 第8章 类型封装器、自动装箱与注解 177 8.1 类型封装器 177 8.1.1 Character封装器 177 8.1.2 Boolean封装器 177 8.1.3 数值类型封装器 178 8.2 自动装箱 178 8.2.1 自动装箱的方法 179 8.2.2 表达式中发生的自动装箱/拆箱 179 8.2.3 布尔类型和字符类型的数值的自动装箱/拆箱 181 8.3 注解 181 8.3.1 基础知识 181 8.3.2 定义保留策略 182 8.4 本章小结 182 8.5 课后习题 183 第9章 Lambda表达式 184 9.1 Lambda表达式简介 184 9.2 Lambda表达式的简化形式 186 9.3 作为参数使用Lambda表达式 188 9.4 访问变量 188 9.5 本章小结 191 9.6 课后习题 191 第2篇 Java Web应用开发技术 第10章 Oracle JDeveloper 10g概述 193 10