第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上机任务1 7
1.5.3上机任务2 9
第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上机任务1 26
2.6.2上机任务2 27
2.6.3上机任务3 29
第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上机任务1 45
3.7.3上机任务2 47
3.7.4上机任务3 47
3.7.5上机任务4 51
第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上机任务1 63
4.3.2上机任务2 65
第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上机任务1 74
5.3.2上机任务2 75
5.3.3上机任务3 77
第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上机任务1 97
6.6.2上机任务2 99
6.6.3上机任务3 99
6.6.4上机任务4 100
6.6.5上机任务5 100
第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 finally 108
7.2.3抛出异常 109
7.2.4声明异常 110
7.2.5编写自己异常类 111
7.3异常日志 113
7.3.1 log4j 113
7.3.2 log4j使用 114
7.4项目练习 119
7.4.1上机任务1 119
7.4.2上机任务2 120
第8章 数据库连接 122
8.1 JDBC简介 122
8.1.1什么是JDBC 122
8.1.2 JDBC的功能 122
8.1.3 JDBC与ODBC 123
8.2 JDBC工作原理 124
8.2.1 JDBC操作步骤 124
8.2.2 JDBC结构 125
8.2.3 JDBC URL 125
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上机任务1 144
8.5.2上机任务2 147
8.5.3上机任务3 148
第9章JSP开发基础 149
9.1 JSP开发环境配置 149
9.1.1 J SP与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上机任务1 167
9.5.2上机任务2 170
第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上机任务1 211
10.4.2上机任务2 212
10.4.3上机任务3 213
10.4.4上机任务4 213
第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