《Java开发技术实践》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:李圣文,杨之江,龚君芳编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2015
  • ISBN:9787030425850
  • 页数:228 页
图书介绍:Java软件开发是信息类专业软件开发中的核心课程,属于实用技术类范畴,目标是培养学生掌握分布式、网络等现代软件开发方法。本教材根据信息类专业的实际情况,考虑到学生在上此门课程之前已经有过计算机语言、面向对象的思想、数据结构的基础,综合涉及java基础知识、类库、企业开发、web开发等内容。教材旨在系统规范地安排实践教学内容及实验时间,可以有效缓解实习指导任务繁重的现状,提高学生操作能力训练的教学效果。在内容安排上,注重java语言体系、企业开发、web开发理论与实践角度组织,对于面向对象思想不在涉及,对于java语言的语法不做过多讨论,重点培养学生完整的Web企业开发知识体系。

第1章 开发工具与环境 1

1.1 JDK开发环境 1

1.1.1 JDK安装 1

1.1.2 环境变量设置 1

1.2 基于命令行的开发 2

1.2.1 第一个Java程序 2

1.2.2 Java程序的编译 3

1.2.3 程序执行 4

1.2.4 程序调试 5

1.3 基于Eclipse的开发 5

1.3.1 Eclipse简介 5

1.3.2 Eclipse项目实践 7

1.3.3 程序编译错误的消除 10

1.3.4 库的引用 11

1.3.5 Java应用程序调试实例 11

1.3.6 相关窗口设置 14

1.3.7 Eclipse插件 14

1.4 JDK常用工具 15

1.4.1 JAR 16

1.4.2 JavaDoc 16

1.5 习题 18

第2章 Java语言基础 19

2.1 基本语法 19

2.1.1 标识符与关键字 19

2.1.2 基本数据类型 20

2.1.3 运算符 21

2.1.4 Java包 21

2.2 Java中的面向对象 22

2.2.1 对象引用 22

2.2.2 java.lang.Object 23

2.2.3 java.lang.String 24

2.2.4 包装类 24

2.2.5 数组 26

2.3 构建类 27

2.3.1 接口 27

2.3.2 构造与析构 28

2.3.3 访问控制 29

2.3.4 继承 29

2.3.5 嵌套类 30

2.4 反射 33

2.5 异常处理 35

2.6 容器类 36

2.7 命名规范 37

2.8 Java与C++ 37

2.8.1 语法与词汇 37

2.8.2 类型、值、变量、表达式 38

2.8.3 Java类与对象 39

2.8.4 继承和多态 41

2.9 习题 42

第3章 数据库开发 44

3.1 JDBC介绍 44

3.2 JDBC API 45

3.2.1 Connection对象 45

3.2.2 DriverManager类 45

3.2.3 Statement对象 46

3.2.4 ResultSet对象 47

3.2.5 PreparedStatement 49

3.2.6 CallableStatement 51

3.3 Java数据库——HSQLDB 53

3.3.1 简介 53

3.3.2 服务器模式启动示例 54

3.3.3 客户端工具 55

3.4 JDBC实例 56

3.5 习题 58

第4章 图形用户界面 59

4.1 事件处理 59

4.1.1 事件处理机制 59

4.1.2 Frame示例 60

4.1.3 使用适配器类简化代码 62

4.2 AWT组件 64

4.2.1 按钮 64

4.2.2 标签 64

4.2.3 文本组件 65

4.2.4 复选框 65

4.2.5 单选按钮 66

4.2.6 列表 66

4.2.7 滚动条 67

4.3 Swing 67

4.3.1 Swing组件 67

4.3.2 组件的显示 69

4.3.3 JOptionPanel 71

4.4 容器与布局 72

4.4.1 Swing容器 73

4.4.2 JPanel和JScrollPane 74

4.4.3 布局 75

4.5 JNotePad实践 77

4.6 习题 86

第5章 多线程 87

5.1 Java中的线程 87

5.1.1 操作系统与进程 87

5.1.2 进程与线程 87

5.1.3 Java的多线程机制 88

5.2 线程创建 89

5.2.1 Thread类 89

5.2.2 实现Runnable接口 89

5.2.3 线程的结束与常用方法 90

5.3 线程同步 91

5.3.1 不相关的线程 91

5.3.2 相关但无须同步的线程 92

5.3.3 互斥线程 94

5.3.4 竞争条件问题 95

5.3.5 代码块的同步 96

5.3.6 相互通信的互斥线程 98

5.4 线程本地存储区 103

5.5 习题 105

第6章 网络程序设计 106

6.1 网络基础 106

6.1.1 IP地址 107

6.1.2 TCP和UDP 108

6.2 Socket基础 111

6.2.1 连接到服务器 111

6.2.2 发送邮件 114

6.2.3 服务器端套接字 115

6.3 HTTP服务器实例开发 117

6.3.1 简单服务器程序 118

6.3.2 获取HTTP命令 119

6.3.3 支持并发的HTTP服务器 121

6.4 URL类 122

6.5 习题 124

第7章 Web开发基础 125

7.1 Web基础 125

7.1.1 Post与Get 125

7.1.2 Web项目实践 126

7.2 Servlet 130

7.2.1 Servlet概述 131

7.2.2 Servlet生命周期 131

7.2.3 Servlet实践 132

7.3 JSP 137

7.3.1 JSP概述 137

7.3.2 JSP内置对象 138

7.3.3 JSP实践 139

7.4 习题 142

第8章 Java EE与分布式开发 143

8.1 分布式多层应用程序 143

8.1.1 安全性 144

8.1.2 Java EE组件 144

8.1.3 Java EE客户端 145

8.1.4 Web组件 146

8.1.5 业务组件 147

8.1.6 企业信息系统层 148

8.1.7 Java EE容器 148

8.2 Java EE开发体系 149

8.2.1 Java EE的核心API与组件 149

8.2.2 开发角色 151

8.2.3 Java EE应用组装和部署 152

8.3 EJB与企业Bean 153

8.3.1 企业Bean的优点 154

8.3.2 企业Bean的分类 154

8.4 无状态会话Bean实践 157

8.4.1 创建无状态会话Bean 157

8.4.2 Web客户端 163

8.5 远程方法调用 170

8.5.1 RMI原理 170

8.5.2 RMI实例 171

8.6 Web服务 173

8.6.1 XML 173

8.6.2 SOAP 174

8.6.3 WSDL标准格式 174

8.6.4 Web Service实践 174

8.7 习题 179

第9章 SSH集成框架 180

9.1 Spring 180

9.1.1 IOC 181

9.1.2 AOP 187

9.2 ORM与Hibernate 192

9.2.1 Hibernate概述 192

9.2.2 Hibernate原理 193

9.2.3 开发示例 194

9.3 Struts 200

9.3.1 MVC思想概述 200

9.3.2 Struts开发实践 201

9.4 SSH整合实践 207

9.4.1 概述 207

9.4.2 整合Spring与Struts 208

9.4.3 集成Hibernate 210

9.5 习题 213

第10章 JForum实例分析 214

10.1 系统部署及功能介绍 214

10.1.1 下载与安装 214

10.1.2 JForum功能介绍 217

10.2 源码分析 220

10.2.1 框架配置文件分析 220

10.2.2 MVC和ORM实现 220

10.2.3 JForum处理请求流程 220

10.2.4 文件监视 223

10.2.5 数据库访问 223

10.2.6 权限配置 223

10.3 二次开发 223

10.3.1 常用开发包 223

10.3.2 关键类 224

10.3.3 实例开发 224

参考文献 228