《J2EE课程设计:技术应用指导》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:杨少波编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302209782
  • 页数:400 页
图书介绍:本书共12章,主要涉及Java应用技术的学习,应用系统开发中模型相关的技术应用,表示层有关的实现技术和应用,企业级报表开发实现有关的主流技术及应用,Tomcat服务器对安全管理技术的支持和应用。

第1章 Java集合和泛型技术及应用 1

1.1 Java语言中的集合及其应用 1

1.1.1 与集合编程有关的Co11ection和Iterator接口 2

1.1.2 List接口和Set接口 6

1.1.3 List接口的各个集合实现类及其应用 11

1.1.4 Set接口的各个集合实现类及其应用 16

1.1.5 Map接口的各个集合实现类及其应用 22

1.1.6 Hashtable的子类Properties属性类及应用 24

1.2 Java泛型技术及应用 27

1.2.1 为什么要应用泛型技术 27

1.2.2 泛型技术在应用中的规则及基本的语法定义 29

1.3 Java泛型类、接口、方法及在项目中的应用 31

1.3.1 Java泛型类及应用示例 31

1.3.2 Java泛型接口及应用示例 34

1.3.3 Java泛型方法及在项目中的应用 35

1.4 深入理解和应用Java泛型技术 36

1.4.1 有届泛型类型及在项目中的应用 36

1.4.2 在Java集合编程中应用泛型技术 37

本章小结 40

本章练习 42

第2章 Java反射和代理技术及应用 43

2.1 Java中的反射技术 43

2.1.1 Java反射技术的主要功能及编程实现步骤 43

2.1.2 与反射编程实现技术有关的API介绍 46

2.1.3 应用反射技术实现的各种示例 48

2.2 Java反射技术在项目开发中的应用示例 58

2.2.1 利用Java反射技术实现可配置化的工厂类 58

2.2.2 基于反射技术实现动态代理模式 63

2.3 反射技术在各种开源框架和组件中的应用 67

2.3.1 反射技术在Struts2框架中的应用 67

2.3.2 反射技术在Spring框架中的应用 68

2.3.3 反射技术在Hibernate框架中的应用 69

2.3.4 反射技术在Apache Commons组件中的应用 70

本章小结 71

本章练习 71

第3章 JDBC和数据库连接池技术及应用 73

3.1 Java数据库访问接口JDBC技术 73

3.1.1 JDBC技术及在应用中主要存在的问题 74

3.1.2 JDBC2.0中的DataSource接口 77

3.2 数据库连接池技术 79

3.2.1 数据库连接池技术应用 79

3.2.2 Apache Commons-DBCP数据库连接池功能组件 82

3.2.3 应用Apache Commons-DBCP组件提高数据访问性能 84

3.3 在Hibernate和Spring框架中应用数据库连接池 87

3.3.1 在Hibernate中应用基于JNDI的数据库连接池 88

3.3.2 在Hibernate框架中应用C3P0数据库连接池 90

3.3.3 在Hibernate框架中应用Proxool数据库连接池 94

3.3.4 在Spring框架中应用各种数据库连接池实现 97

本章小结 102

本章练习 104

第4章 Apache Commons典型组件及应用 105

4.1 Apache Commons组件中的核心组件 105

4.1.1 Apache Commons通用组件库 106

4.1.2 Commons Lang组件中的DateUtils组件 108

4.1.3 Commons Lang组件中的StringUtils组件 112

4.2 发送邮件Commons-Email组件 115

4.2.1 Apache Commons-Email组件 115

4.2.2 应用Commons-Email组件实现在线发送邮件 116

4.3 文件上传Commons-FileUpload组件 122

4.3.1 Apache Commons-FileUpload组件 122

4.3.2 应用Commons-FileUpload组件实现文件上传功能 124

4.3.3 在Struts2中利用FileUpload组件实现文件上传 127

4.4 实现对象属性复制的Commons-BeanUtils组件 131

4.4.1 Apache Commons-BeanUtils组件 132

4.4.2 应用Commons BeanUtil组件实现对象复制 133

4.5 表单验证的Commons-Validator验证器组件 137

4.5.1 Apache Commons Validator验证器组件 138

4.5.2 应用Apache Commons-Validator组件验证表单 139

4.6 实现数据库访问的DbUtils组件 142

4.6.1 Apache Commons-DbUtils组件 142

4.6.2 应用Commons-DbUtils组件简化JDBC编程实现 145

本章小结 148

本章练习 149

第5章 Java日志记录技术及应用 151

5.1 Apache Commons Logging 日志组件 151

5.1.1 利用java.util.1ogging包中的基本日志API 151

5.1.2 Apache Commons Logging日志组件 158

5.2 Apache Log4J日志处理组件及其应用 161

5.2.1 Apache Log4J日志处理组件 161

5.2.2 在J2SE应用程序中应用Log4J日志处理组件 166

5.2.3 在J2EE Web应用程序中应用Log4J日志处理组件 169

5.3 应用简单日志门面SLF4J日志处理接口 172

5.3.1 简单日志门面SLF4J日志处理接口 172

5.3.2 编程应用SLF4J日志处理接口 174

本章小结 177

本章练习 178

第6章 XML解析技术及在项目开发中的应用 180

6.1 XML解析实现——SAX技术 180

6.1.1 SAX编程技术及实现原理 181

6.1.2 SAX技术实现的核心API及应用 185

6.1.3 SAX编程方法及应用示例 188

6.2 XML解析实现——JDOM技术 196

6.2.1 JDOM技术的主要特色 196

6.2.2 JDOM核心API及应用 199

6.2.3 JDOM编程方法及应用示例 207

本章小结 213

本章练习 214

第7章 AJAX及支持AJAX技术的DWR框架 216

7.1 AJAX技术及在项目开发中的应用 216

7.1.1 AJAX技术的工作原理 216

7.1.2 AJAX编程实现及开发流程 222

7.1.3 AJAX技术的典型应用及实现示例 230

7.2 支持AJAX技术的DWR框架 235

7.2.1 DWR的工作原理及各种组件 235

7.2.2 应用DWR的主要开发过程 237

本章小结 243

本章练习 244

第8章 Web监听器和过滤器技术及应用 246

8.1 J2EE Web监听器技术及应用 246

8.1.1 J2EE Web应用程序的生命周期及有关的API 247

8.1.2 J2EE Web监听器编程开发示例 249

8.1.3 利用监听器组件技术实现Web方式计划任务调度 253

8.2 Web过滤器技术及应用 257

8.2.1 Web过滤技术及Filter接口 257

8.2.2 Web过滤器编程开发示例 260

8.2.3 利用过滤器技术实现Web方式身份验证 264

8.2.4 利用过滤器技术分离数据验证逻辑与业务调度逻辑 266

本章小结 269

本章练习 270

第9章 Java对Office Excel的技术支持 272

9.1 在Java中操作微软公司Office Excel 272

9.1.1 Java平台中操作Excel数据表格的有关技术 272

9.1.2 应用Jakarta的POI项目中的HSSF接口 275

9.1.3 应用JExcel API项目操作Office Excel 279

9.2 应用POI操作Office Excel 285

9.2.1 应用POI项目操作Excel的J2SE示例 285

9.2.2 应用POT操作Excel的J2EE Web示例 291

本章小结 300

本章练习 300

第10章 Java对PDF格式文档的技术支持 302

10.1 读写PDF文件的iText框架技术 302

10.1.1 便携式文档格式PDF及应用 302

10.1.2 读写PDF文件的iText框架技术 303

10.2 iText类库中的主要功能类及应用 307

10.2.1 iText框架类库中的核心API及应用 307

10.2.2 利用iText框架核心API创建企业应用报表 313

10.3 在J2SE的应用程序中应用iText框架 315

10.3.1 构建J2SE项目及添加有关的程序类 315

10.3.2 执行本项目中的示例程序 318

10.4 在J2EE Web程序中应用iText框架 320

本章小结 330

本章练习 331

第11章 JasperReports和iReport报表工具 332

11.1 开源JasperReports报表引擎 332

11.1.1 报表的基本组成结构 332

11.1.2 JasperReports报表引擎的工作原理及技术特性 334

11.1.3 在J2SE应用程序中创建和显示报表 335

11.1.4 在J2EE Web应用程序中创建和显示报表 340

11.2 与JasperReports引擎配套的iReport报表工具 343

11.2.1 设置iReport设计器工具的工作环境 343

11.2.2 iReport工具的基本应用 347

11.3 利用iReport工具创建报表 352

11.3.1 使用iReprt工具中的Report Wizard向导创建报表 353

11.3.2 利用iReport工具操作报表模板文件 356

本章小结 361

本章练习 362

第12章 Tomcat服务器对安全管理技术支持 363

12.1 Tomcat服务器中的用户管理技术 363

12.1.1 Tomcat服务器中的系统管理和应用管理程序 364

12.1.2 利用Tomcat服务器系统管理工具进行用户管理 369

12.1.3 利用Context.xml文件实现应用作用域内的配置定义 373

12.1.4 利用数据库表存储系统管理中的各种账户信息 378

12.2 在Tomcat服务器中配置实现单点登录 383

12.2.1 单点登录的基本工作原理及应用 384

12.2.2 Tomcat服务器内带对单点登录技术实现的支持 385

12.2.3 在Tomcat服务器中测试单点登录的实现效果 386

12.3 在Tomcat服务器中配置实现安全套接层 388

12.3.1 安全套接层SSL协议 388

12.3.2 数字证书技术及创建数字证书 389

12.3.3 配置Tomcat服务器提供对Https协议的支持 395

本章小结 397

本章练习 398

参考文献 400