注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材研究生/本科/专科教材Java应用开发教程 基于Oracle JDeveloper与Oracle DB XE实现

Java应用开发教程 基于Oracle JDeveloper与Oracle DB XE实现

Java应用开发教程 基于Oracle JDeveloper与Oracle DB XE实现

定 价:¥78.00

作 者: 宋波
出版社: 电子工业出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787121437168 出版时间: 2022-07-01 包装:
开本: 16开 页数: 372 字数:  

内容简介

  本书基于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应用开发相关课程的教材,也可以作为工程技术人员的参考用书。

作者简介

  宋波,男,沈阳师范大学软件学院,教授。主要研究方向:软件工程、Java语言、人工智能。1985年9月――1995年9月,沈阳工程学院信息工程系,教师;1995年9月――1999年3月,日本留学;1999年3月――2003年1月,沈阳工程学院信息工程系,教师;2003年3月――2021年10月,沈阳师范大学软件学院,教师。

图书目录

第1篇 Java语言基础
第1章 Java语言概述\t1
1.1 Java语言的发展简史\t1
1.2 Java 2 SDK的版本\t2
1.3 Java程序的运行机制\t3
1.3.1 高级语言程序的运行机制\t3
1.3.2 Java程序的运行机制与JVM\t4
1.4 Java程序的运行环境\t5
1.4.1 安装JDK\t5
1.4.2 设置Java程序的运行环境\t7
1.5 开发Java Application\t9
1.5.1 Java API概述\t9
1.5.2 Java Application的编译与运行\t9
1.6 JDK开发工具\t11
1.7 本章小结\t12
1.8 课后习题\t12
第2章 Java语言基础知识\t13
2.1 注释\t13
2.2 标识符与关键字\t15
2.2.1 分隔符\t15
2.2.2 标识符\t16
2.2.3 关键字\t16
2.2.4 标识符的命名\t16
2.3 基本数据类型\t17
2.3.1 整数类型\t17
2.3.2 浮点数类型\t17
2.3.3 字符类型\t18
2.3.4 布尔类型\t18
2.4 常量\t18
2.4.1 整型常量\t18
2.4.2 浮点型常量\t20
2.4.3 字符型常量\t21
2.4.4 布尔型常量\t21
2.5 基本数据类型的相互转换\t21
2.5.1 自动转换\t22
2.5.2 强制转换\t22
2.6 运算符\t23
2.6.1 算术运算符\t23
2.6.2 关系运算符\t24
2.6.3 逻辑运算符\t25
2.6.4 位运算符\t26
2.6.5 赋值运算符\t27
2.6.6 三元运算符\t28
2.7 运算符的优先级与结合性\t29
2.8 流程控制\t29
2.8.1 分支结构\t29
2.8.2 循环结构\t32
2.8.3 控制循环结构\t34
2.9 本章小结\t36
2.10 课后习题\t36
第3章 Java语言的面向对象特性\t39
3.1 类与对象\t39
3.1.1 类的定义\t39
3.1.2 成员变量与局部变量\t40
3.1.3 成员方法\t42
3.1.4 对象的创建\t44
3.1.5 对象的使用\t45
3.1.6 对象的销毁\t46
3.1.7 方法重载\t47
3.1.8 关键字this\t48
3.1.9 构造方法\t49
3.2 封装\t51
3.2.1 封装的概念\t51
3.2.2 访问控制\t52
3.2.3 package与import\t55
3.3 继承与多态\t57
3.3.1 继承\t57
3.3.2 方法的重写\t60
3.3.3 多态\t61
3.3.4 对象类型的强制转换\t63
3.3.5 Object类\t65
3.4 数组\t66
3.4.1 一维数组\t66
3.4.2 多维数组\t69
3.4.3 数组的复制\t71
3.5 本章小结\t72
3.6 课后习题\t72
第4章 Java语言面向对象的高级特性\t74
4.1 基本数据类型的包装类\t74
4.2 处理对象\t78
4.2.1 打印对象与toString()方法\t78
4.2.2 “==”运算符与equals()方法\t79
4.3 关键字static\t81
4.3.1 类变量与实例变量\t81
4.3.2 类方法与实例方法\t82
4.3.3 静态初始化代码块\t82
4.3.4 静态导入\t83
4.4 关键字final\t84
4.5 抽象类\t85
4.5.1 抽象类的定义\t86
4.5.2 抽象类的作用\t87
4.6 接口\t89
4.6.1 接口的定义\t90
4.6.2 接口的实现\t91
4.6.3 多重继承\t91
4.6.4 接口与抽象类\t92
4.6.5 接口的新特性\t94
4.7 内部类\t97
4.7.1 内部类的定义\t97
4.7.2 内部类的使用\t98
4.7.3 内部类的特性\t98
4.8 枚举类\t103
4.8.1 枚举类的定义\t104
4.8.2 实现接口的枚举类\t107
4.8.3 包含抽象方法的枚举类\t108
4.9 本章小结\t109
4.10 课后习题\t109
第5章 Java语言异常处理\t118
5.1 概述\t118
5.2 异常处理机制\t120
5.2.1 捕获并处理异常\t120
5.2.2 将方法中产生的异常抛出\t123
5.3 自定义异常类\t125
5.3.1 必要性与原则\t125
5.3.2 定义与使用\t127
5.4 Java的异常跟踪栈\t129
5.5 本章小结\t130
5.6 课后习题\t130
第6章 Java语言泛型编程\t132
6.1 概述\t132
6.2 使用泛型\t134
6.2.1 定义泛型类、泛型接口\t134
6.2.2 从泛型类派生子类\t136
6.3 类型通配符\t138
6.4 泛型方法\t141
6.5 擦除与转换\t142
6.6 泛型与数组\t144
6.7 本章小结\t144
6.8 课后习题\t144
第7章 Java语言输入/输出\t149
7.1 Java I/O流\t149
7.1.1 流的概念\t149
7.1.2 字节流\t150
7.1.3 字符流\t151
7.1.4 I/O流的套接\t153
7.1.5 常用的I/O流\t153
7.2 File类\t162
7.2.1 创建File类对象\t162
7.2.2 操作File类对象\t162
7.3 RandomAccessFile类\t164
7.3.1 创建RandomAccessFile类对象\t164
7.3.2 操作RandomAccessFile类对象\t165
7.4 对象序列化\t166
7.4.1 基本概念\t166
7.4.2 对象序列化的方法\t166
7.4.3 构造可序列化对象的类\t167
7.5 本章小结\t170
7.6 课后习题\t170
第8章 类型封装器、自动装箱与注解\t177
8.1 类型封装器\t177
8.1.1 Character封装器\t177
8.1.2 Boolean封装器\t177
8.1.3 数值类型封装器\t178
8.2 自动装箱\t178
8.2.1 自动装箱的方法\t179
8.2.2 表达式中发生的自动装箱/拆箱\t179
8.2.3 布尔类型和字符类型的数值的自动装箱/拆箱\t181
8.3 注解\t181
8.3.1 基础知识\t181
8.3.2 定义保留策略\t182
8.4 本章小结\t182
8.5 课后习题\t183
第9章 Lambda表达式\t184
9.1 Lambda表达式简介\t184
9.2 Lambda表达式的简化形式\t186
9.3 作为参数使用Lambda表达式\t188
9.4 访问变量\t188
9.5 本章小结\t191
9.6 课后习题\t191
第2篇 Java Web应用开发技术
第10章 Oracle JDeveloper 10g概述\t193
10.1 Java 2企业版概述\t193
10.1.1 Java EE体系结构\t193
10.1.2 客户层\t194
10.1.3 表示层\t195
10.1.4 业务层\t195
10.1.5 企业信息系统层\t195
10.2 安装Oracle JDeveloper 10g\t196
10.3 集成开发环境(IDE)\t197
10.3.1 命令工作区\t198
10.3.2 开发工作区\t199
10.3.3 信息浏览工作区\t200
10.4 联机帮助\t201
10.5 IDE工作环境配置\t202
10.6 JDeveloper对象库\t202
10.7 本章小结\t203
第11章 Oracle AS 10g Container for Java EE\t205
11.1 Java EE应用的构成\t205
11.2 OC4J概述\t207
11.3 OC4J应用开发特性\t208
11.4 初始化OC4J\t210
11.5 使用和部署Web应用\t211
11.5.1 注册Web应用\t211
11.5.2 Web应用结构\t212
11.6 本章小结\t213
第12章 基本Servlet程序设计\t214
12.1 Servlet的基本概念\t214
12.2 基本Servlet结构\t215
12.2.1 GenericServlet与HttpServlet\t215
12.2.2 Servlet的生命周期\t216
12.3 用Oracle JDeveloper 10g开发Servlet\t217
12.3.1 创建基本的Servlet\t217
12.3.2 分析BasicServlet类\t220
12.3.3 部署Web应用\t221
12.4 本章小结\t226
第13章 Servlet API 2.3程序设计\t227
13.1 javax.servlet包\t227
13.1.1 javax.servlet接口\t227
13.1.2 javax.servlet类\t228
13.1.3 Servlet接口\t229
13.1.4 GenericServlet类\t229
13.1.5 ServletRequest接口\t229
13.1.6 ServletResponse接口\t230
13.2 javax.servlet.http包\t230
13.2.1 HttpServletRequest接口\t230
13.2.2 HttpServletResponse接口\t231
13.2.3 HttpServlet类\t232
13.3 构造一个HTTP请求头的Servlet\t233
13.4 Servlet会话处理\t235
13.4.1 HttpSession接口\t235
13.4.2 计数器Servlet\t236
13.5 本章小结\t237
第14章 基本JSP程序设计\t238
14.1 JSP概述\t238
14.1.1 JSP的运行原理\t238
14.1.2 JSP的生命周期\t239
14.1.3 JSP的执行过程\t240
14.2 JSP脚本元素\t240
14.3 基于IDE开发JSP页面\t242
14.4 JSP隐含对象\t244
14.4.1 对象的使用范围\t245
14.4.2 request对象\t245
14.4.3 response对象\t246
14.4.4 out对象\t249
14.4.5 session对象\t250
14.4.6 application对象\t254
14.4.7 page与config对象\t255
14.4.8 pageContext对象\t256
14.5 本章小结\t256
第15章 JSP指令、操作与JavaBean\t258
15.1 JSP指令\t258
15.1.1 page指令\t259
15.1.2 include指令\t262
15.2 JSP操作\t263
15.2.1 <jsp:include>与<jsp:param>操作\t263
15.2.2 <jsp:forward>操作\t263
15.3 JSP与JavaBean\t265
15.3.1 JavaBean的存取范围\t265
15.3.2 使用JavaBean\t265
15.3.3 JavaBean在JSP中的应用\t267
15.4 本章小结\t269
第3篇 Java数据库开发技术
第16章 Oracle DB XE基础知识\t271
16.1 Oracle DB XE简介\t271
16.2 Oracle DB XE系统需求\t272
16.3 安装Oracle DB XE\t272
16.4 Oracle DB XE体系结构\t274
16.4.1 Oracle实例\t274
16.4.2 Oracle数据库\t275
16.5 启动和停止Oracle DB XE\t276
16.6 连接Oracle DB XE\t277
16.7 Oracle Application Express\t277
16.8 本章小结\t280
第17章 Oracle DB XE模式对象\t281
17.1 SQL概述\t281
17.2 数据库模式对象\t281
17.3 创建表\t283
17.4 维护表结构\t287
17.5 输入和修改表数据\t287
17.6 本章小结\t288
第18章 用SQL访问Oracle DB XE\t289
18.1 SQL函数\t289
18.1.1 数值型函数\t289
18.1.2 字符型函数\t290
18.1.3 日期型函数\t290
18.1.4 转换函数\t291
18.1.5 聚集函数\t291
18.2 SQL操作符\t292
18.3 用SQL查询数据\t293
18.4 用SQL输入数据\t299
18.5 用SQL更新数据\t300
18.6 用SQL删除数据\t301
18.7 本章小结\t302
第19章 Oracle JDBC程序设计\t303
19.1 JDBC的基本概念\t303
19.2 java.sql包\t304
19.3 JDBC的工作原理\t305
19.4 JDBC驱动程序\t306
19.5 基于JDBC API访问通用数据库\t308
19.6 基于JDBC API连接Oracle DB XE\t310
19.6.1 Oracle JDBC驱动程序\t310
19.6.2 命名服务与目录服务\t312
19.6.3 javax.sql包\t313
19.6.4 JDBC数据源\t314
19.6.5 基于Oracle JDeveloper 10g连接Oracle DB XE\t317
19.6.6 PL/SQL程序设计环境\t322
19.7 本章小结\t323
第20章 基于JDBC API的Web应用开发\t324
20.1 Connection接口\t324
20.2 Statement接口\t325
20.3 SQLException类\t327
20.4 ResultSet接口\t328
20.4.1 串行访问ResultSet\t328
20.4.2 ResultSet接口中的方法\t329
20.4.3 结果集元数据\t331
20.4.4 可被更新和滚动的结果集\t332
20.5 PreparedStatement接口\t335
20.6 CallableStatement接口\t337
20.7 DatabaseMetaData接口\t338
20.8 本章小结\t340
第21章 Java EE Web应用开发案例分析\t341
21.1 Web应用设计的重要性\t341
21.2 问题的提出\t342
21.3 MVC设计模式\t343
21.4 结构化Web应用\t345
21.5 Java EE Web应用开发案例\t347
21.5.1 数据表的设计\t347
21.5.2 功能概述\t347
21.5.3 体系结构\t348
21.5.4 显示模块的设计\t350
21.5.5 修改模块的设计\t352
21.5.6 添加模块的设计\t356
21.5.7 删除模块的设计\t358
21.6 本章小结\t359
参考文献\t360

本目录推荐