图书目录

第1章 Java开发基础1

  1.1 Java的开发环境简介1

1.1.1 Java软件开发工具箱1

1.1.2 Java集成开发环境1

  1.2 Java程序结构2

  1.3 Java注解及内嵌式文档5

1.3.1 Java程序注解5

1.3.2 Java的内嵌式文档5

1.3.3 Java的编码风格6

  1.4 Java帮助文档7

  1.5 项目练习7

1.5.1 项目概述7

1.5.2 上机任务17

1.5.3 上机任务29

第2章 Java语法基础10

  2.1 Java运算符10

2.1.1 赋值运算符10

2.1.2 算术运算符11

2.1.3 关系运算符11

2.1.4 特殊运算符12

  2.2 数据类型和变量13

2.2.1 数据类型13

2.2.2 变量14

  2.3 字符串14

2.3.1 创建字符串14

2.3.2 字符串基本操作14

  2.4 流程控制18

2.4.1 条件选择语句18

2.4.2 循环语句20

2.4.3 控制语句21

  2.5 数组22

2.5.1 Java中的数组22

2.5.2 数组的应用24

  2.6 项目练习26

2.6.1 上机任务126

2.6.2 上机任务227

2.6.3 上机任务329

第3章 类和对象32

  3.1 类32

3.1.1 类和对象的区别32

3.1.2 类的定义32

  3.2 对象34

3.2.1 封装34

3.2.2 对象的创建和使用34

  3.3 类的方法36

3.3.1 类方法的定义36

3.3.2 类方法的调用36

  3.4 包38

3.4.1 包的创建38

3.4.2 包和类的导入39

  3.5 封装40

  3.6 构造方法42

  3.7 项目练习45

3.7.1 项目概述45

3.7.2 上机任务145

3.7.3 上机任务247

3.7.4 上机任务347

3.7.5 上机任务451

第4章 继承和多态54

  4.1 继承54

4.1.1 继承的概念54

4.1.2 继承的实现57

4.1.3 super关键字57

  4.2 多态58

4.2.1 重写和重载58

4.2.2 this关键字63

  4.3 项目练习63

4.3.1 上机任务163

4.3.2 上机任务265

第5章 接口和常量68

  5.1 接口68

5.1.1 Java接口68

5.1.2 扩充接口71

  5.2 常量72

5.2.1 常量72

5.2.2 接口中的常量73

  5.3 项目练习74

5.3.1 上机任务174

5.3.2 上机任务275

5.3.3 上机任务377

第6章 集合框架79

  6.1 集合框架79

6.1.1 集合框架简介79

6.1.2 集合框架体系79

  6.2 List接口及实现81

6.2.1 ArrayList类81

6.2.2 LinkedList类85

6.2.3 Iterator接口86

  6.3 Set接口及实现87

6.3.1 Set接口87

6.3.2 HashSet类88

6.3.3 TreeSet类89

  6.4 Map接口及其实现92

6.4.1 HashMap用法92

6.4.2 TreeMap用法94

  6.5 泛型集合95

  6.6 项目练习97

6.6.1 上机任务197

6.6.2 上机任务299

6.6.3 上机任务399

6.6.4 上机任务4100

6.6.5 上机任务5100

第7章 异常处理102

  7.1 Java异常102

7.1.1 异常简介102

7.1.2 异常的产生102

7.1.3 Java的异常类103

  7.2 异常处理机制104

7.2.1 捕捉异常104

7.2.2 finally108

7.2.3 抛出异常109

7.2.4 声明异常110

7.2.5 编写自己异常类111

  7.3 异常日志113

7.3.1 log4j113

7.3.2 log4j使用114

  7.4 项目练习119

7.4.1 上机任务1119

7.4.2 上机任务2120

第8章 数据库连接122

  8.1 JDBC简介122

8.1.1 什么是JDBC122

8.1.2 JDBC的功能122

8.1.3 JDBC与ODBC123

  8.2 JDBC工作原理124

8.2.1 JDBC操作步骤124

8.2.2 JDBC结构125

8.2.3 JDBC URL125

  8.3 JDBC驱动126

8.3.1 JDBC常见驱动126

8.3.2 常用数据库的JDBC驱动127

  8.4 通过JDBC访问数据库128

8.4.1 访问数据库步骤128

8.4.2 利用Statement语句操作数据库133

8.4.3 利用PreparedStatement语句操作数据库137

8.4.4 批量处理JDBC语句142

  8.5 项目练习144

8.5.1 上机任务1144

8.5.2 上机任务2147

8.5.3 上机任务3148

第9章 JSP开发基础149

  9.1 JSP开发环境配置149

9.1.1 JSP与B/S技术149

9.1.2 开发环境配置150

  9.2 JSP开发Web项目步骤152

9.2.1 创建Web项目153

9.2.2 编写代码153

9.2.3 部署并运行Web项目154

  9.3 JSP简介156

9.3.1 JSP页面基本结构157

9.3.2 编写JSP页面160

9.3.3 设置JSP的欢迎页160

  9.4 JSP语法161

9.4.1 JSP指令161

9.4.2 服务器端脚本元素165

  9.5 项目练习167

9.5.1 上机任务1167

9.5.2 上机任务2170

第10章 用JSP实现数据交互175

  10.1 处理客户端请求175

10.1.1 表单数据获取175

10.1.2 JSP内置对象177

10.1.3 转发与重定向184

  10.2 JSP访问数据库技术187

10.2.1 JSP访问数据库187

10.2.2 数据库连接池技术192

10.2.3 JSP分页技术195

  10.3 JSP实现访问控制201

10.3.1 session对象201

10.3.2 application对象204

10.3.3 Cookie对象206

10.3.4 exception对象210

  10.4 项目练习211

10.4.1 上机任务1211

10.4.2 上机任务2212

10.4.3 上机任务3213

10.4.4 上机任务4213

第11章 JSP优化处理215

  11.1 JavaBean技术215

11.1.1 JavaBean简介215

11.1.2 JavaBean在JSP中的使用217

  11.2 JSP常用标签221

11.2.1 <jsp:forward>标签221

11.2.2 <jsp:include>标签222

11.2.3 <jsp:param>标签222

  11.3 EL表达式226

11.3.1 EL基本语法227

11.3.2 EL常用隐含对象227

  11.4 项目练习230

11.4.1 上机任务1(可选)230

11.4.2 上机任务2(可选)231

11.4.3 上机任务3(可选)234

第12章 JavaEE框架237

  12.1 Struts框架基本原理237

12.1.1 Struts简介237

12.1.2 Struts简单应用238

  12.2 Spring框架基本原理252

12.2.1 Spring简介252

12.2.2 Spring简单应用253

  12.3 Hibernate基本原理256

12.3.1 Hibernate简介256

12.3.2 Hibernate简单应用257

  12.4 Struts、Spring和Hibernate的集成264

12.4.1 Spring与Hibernate的整合265

12.4.2 Spring与Struts的整合267

参考文献268