《JAVAEE基础教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:史胜辉,王春明,沈学华编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302214748
  • 页数:342 页
图书介绍:本书内容分上下两篇。上篇是Java基础知识,主要介绍了Java开发相关的一些基础知识;下篇是Java EE基础知识,主要介绍了JSP动态网页开发的相关知识。

上篇 Java基础 3

第1章 Java语言概述与编程环境 3

1.1 Java的诞生 3

1.2 Java的主要特性 5

1.3 Java JDK的开发环境 7

1.4 Java程序的运行原理 9

1.5 开发工具MyEclipse的介绍 10

1.5.1 MyEclipse的安装 10

1.5.2 MyEclipse的使用 10

1.6 简单Java程序结构 12

1.6.1 一个简单的Java程序 12

1.6.2 一个简单的Java小应用程序 13

习题1 15

第2章 Java编程基础 17

2.1 标识符与关键字 17

2.1.1 标识符 17

2.1.2 关键字 17

2.2 数据类型 18

2.3 常量与变量 19

2.3.1 常量 19

2.3.2 变量 21

2.3.3 整型变量 24

2.3.4 浮点类型变量 25

2.3.5 字符类型变量 25

2.3.6 布尔类型变量 26

2.3.7 基本数据类型的转换 26

2.3.8 Java中的引用类型 30

2.4 运算符与表达式 31

2.4.1 算术运算 32

2.4.2 关系运算 32

2.4.3 逻辑运算 33

2.4.4 位运算 34

2.4.5 赋值运算 36

2.4.6 条件运算 36

2.4.7 特殊操作符 37

2.4.8 运算符的优先级和结合性汇总 38

2.4.9 表达式和语句 39

2.5 数组 40

2.5.1 数组的概念 40

2.5.2 数组的创建与初始化 40

2.5.3 多维数组 44

2.5.4 数组的复制 48

2.5.5 操作数组的工具类 49

2.5.6 数组的应用举例 51

习题2 53

第3章 控制结构 57

3.1 分支结构 57

3.1.1 if语句 57

3.1.2 switch语句 59

3.2 循环语句 60

3.2.1 for循环语句 61

3.2.2 for-each循环语句 64

3.2.3 while与do-while语句 65

3.3 break与continue语句 67

习题3 69

第4章 类与对象的基本概念 73

4.1 类与对象的概念 73

4.1.1 类的声明 73

4.1.2 方法重载 77

4.1.3 构造方法 79

4.1.4 对象 81

4.1.5 父类、子类和继承 87

4.1.6 super关键字 93

4.1.7 上转型对象 97

4.1.8 多态性 99

4.2 类的访问权限与包的概念 101

4.2.1 类的访问控制 101

4.2.2 类成员的访问控制 103

4.2.3 类的组织 106

习题4 113

第5章 类的高级特性 119

5.1 static关键字 119

5.2 this关键字 123

5.3 静态导入 126

5.4 final关键字 128

5.5 抽象类与接口 129

5.5.1 抽象类 129

5.5.2 接口的定义 131

5.5.3 接口的实现 132

5.5.4 接口的应用 133

5.5.5 接口回调 136

习题5 137

第6章 常用类库 139

6.1 字符串处理类 139

6.1.1 String类的构造函数 139

6.1.2 String类的常用方法 140

6.2 数据封装类 142

6.3 Scanner类 144

6.4 日期和时间类 145

6.4.1 Date类 145

6.4.2 Calendar类 146

6.5 数据类型的转换 147

6.5.1 数值型数据与字符串之间的转换 147

6.5.2 日期型数据与字符串之间的转换 148

6.6 集合类 150

6.6.1 Set接口与HashSet类 150

6.6.2 List接口与ArrayList类 151

6.6.3 Map接口与HashMap类 152

6.7 泛型 154

6.7.1 泛型的概念 154

6.7.2 泛型类和泛型方法 155

6.7.3 List<E>接口和ArrayList<E>类 156

6.7.4 Map<K,V>接口和HashMap<K,V>类 157

习题6 158

第7章 异常 161

7.1 异常的处理机制 161

7.2 异常的处理 161

7.2.1 Java内置异常 162

7.2.2 try和catch语句 163

7.2.3 throw语句 165

7.2.4 throws语句 166

7.2.5 finally语句 167

7.3 自定义异常 167

习题7 168

第8章 输入输出流 171

8.1 获取文件和目录的属性 171

8.2 Java中的I/O流 173

8.2.1 I/O流的概念 173

8.2.2 InputStream流 173

8.2.3 OutputStrearn流 173

8.3 字节流 174

8.3.1 FileInputStream流 174

8.3.2 FileOutputStream流 175

8.4 字符流 176

8.4.1 Reader流 176

8.4.2 Writer流 177

8.4.3 FileReader流 177

8.4.4 FileWriter流 178

习题8 179

第9章 多线程 181

9.1 线程概述 181

9.1.1 进程的概念 181

9.1.2 线程的概念 181

9.2 线程的创建 182

9.2.1 继承Thread类 182

9.2.2 实现Runnable接口 183

9.3 线程的调度 184

9.3.1 线程的生命周期 184

9.3.2 线程的优先级 185

9.3.3 线程的同步 185

9.3.4 wait-notify机制 188

习题9 191

第10章 数据库编程 193

10.1 MySQL数据库的安装与配置 193

10.1.1 MySQL数据库的安装 193

10.1.2 在MyEclipse中连接和使用MySQL数据库 196

10.2 JDBC技术简介 198

10.3 JDBC访问数据库 199

10.3.1 DriverManager类 199

10.3.2 Connectin接口 200

10.3.3 Statement接口 201

10.3.4 PreparedStatement接口 203

10.3.5 ResultSet接口 205

10.4 数据库的操作示例 206

10.4.1 更新数据 206

10.4.2 查询数据 209

习题10 212

下篇 Java Web开发 217

第11章 Java Web概述与Web发布 217

11.1 Java Web概述 217

11.2 HTTP协议 219

11.2.1 GET方法的请求和响应格式 219

11.2.2 POST方法的请求格式 222

11.3 Web服务器Tomcat 223

11.3.1 Servlet容器介绍 223

11.3.2 Tomcat简介 224

11.3.3 Tomcat的安装配置 224

11.3.4 测试Tomcat 225

11.3.5 在MyEclipse中启动自定义的Tomcat 225

11.4 在MyEclipse中开发Web 226

11.4.1 Web工程的创建 226

11.4.2 Web工程的发布 227

习题11 229

第12章 JSP技术 231

12.1 JSP简介 231

12.2 JSP标准语法 232

12.2.1 一个简单的JSP程序 232

12.2.2 JSP注释与声明 233

12.2.3 JSP表达式和JSP程序段 234

12.2.4 JSP与HTML的混合使用 235

12.3 JSP编译指令 236

12.3.1 include指令 236

12.3.2 page指令 237

12.3.3 taglib指令 238

12.4 JSP动作 239

12.4.1 forward动作 239

12.4.2 include动作 240

12.4.3 useBean动作 240

12.5 JSP的隐含对象 242

12.5.1 输出对象out 242

12.5.2 请求对象request 243

12.5.3 响应对象response 245

12.5.4 会话对象session 246

12.5.5 Web服务器对象application 248

12.6 编程示例:网上书店 249

习题12 252

第13章 JavaBean 255

13.1 JavaBean的定义 255

13.2 两种JavaBean的封装类 255

13.2.1 封装数据的JavaBean 255

13.2.2 封装业务的JavaBean 257

13.3 在JSP中使用JavaBean 259

13.4 JSP设计模式 260

13.4.1 ModelⅠ体系结构 260

13.4.2 ModelⅡ体系结构 261

习题13 262

第14章 Servlet基础知识 265

14.1 Servlet的定义 265

14.2 Servlet的生命周期 268

14.2.1 加载和实例化 268

14.2.2 初始化 268

14.2.3 服务 268

14.2.4 销毁 268

14.3 Servlet体系结构和层次结构 269

14.3.1 Servlet体系结构 269

14.3.2 Servlet API层次结构 269

14.4 Servlet与JSP之间的关系 271

14.5 主要Servlet API介绍 271

14.5.1 HttpServlet类 272

14.5.2 ServletRequest接口 272

14.5.3 HttpServletRequest接口 273

14.5.4 ServletResponse接口 275

14.5.5 HttpServletResponse接口 275

14.5.6 ServletContext接口 277

14.6 在MyEclipse中利用向导创建Servlet 279

14.7 编程示例:网上书店 280

14.7.1 修改图书操作类代码 280

14.7.2 图书列表页面listBook.jsp和其他页面 283

14.7.3 编写Servlet 287

习题14 289

第15章 Servlet的会话跟踪技术 291

15.1 session与会话 291

15.2 Servlet实现会话跟踪 292

15.3 编程示例:网上书店 293

15.3.1 顾客浏览图书 293

15.3.2 显示图书详细信息 295

15.3.3 将图书添加到购物车并显示购物车信息 296

15.3.4 添加订单信息并结账 299

习题15 301

第16章 过滤器 303

16.1 Servlet过滤器简介 303

16.2 Servlet过滤器体系结构 304

16.3 Servlet过滤器的实现 304

16.3.1 编写实现类 304

16.3.2 过滤器的配置 306

16.4 中文乱码问题 307

16.4.1 JSP页面中文乱码问题 307

16.4.2 表单提交乱码问题 307

习题16 309

第17章 EL与JSTL 311

17.1 EL表达式 311

17.1.1 EL表达式的基础知识 311

17.1.2 EL隐式对象 312

17.1.3 EL表达式的使用示例 313

17.2 JSTL简介 319

17.3 JSTL核心标签库 319

17.3.1 工程中添加对JSTL的支持 319

17.3.2 通用标签 320

17.3.3 条件标签 321

17.3.4 迭代标签 323

17.4 编程示例:网上书店 325

17.4.1 用EL表达式重写图书显示页面 325

17.4.2 用EL表达式重写显示图书详细信息的页面 326

习题17 327

第18章 JSP自定义标签 329

18.1 JSP自定义标签简介 329

18.2 开发自定义JSP标签 330

18.2.1 创建标签处理类 330

18.2.2 创建标签库描述文件TLD 332

18.2.3 JSP中使用自定义标签 332

18.3 编程示例:网上书店 333

18.3.1 分页标签处理类 333

18.3.2 分页标签库描述文件 336

18.3.3 使用分页标签 336

习题18 338