《JavaEE开发技术与案例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:刘彦君,金飞虎主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2014
  • ISBN:9787115337412
  • 页数:312 页
图书介绍:本书分为基础和案例两个部分,包括JavaEE概述、JDBC数据库编程、JavaServlet、JSP、使用Java进行XML编程、STRUTS工作原理、 hibernate3 、spring2、JSF、使用ssh2开发学工管理系统、基于j2ee的测试,共11章。

第1章 Java EE概述 1

1.1 Java EE简介 1

1.1.1 什么是Java EE 1

1.1.2 Java EE的新特性 2

1.2 Java EE应用分层架构 5

1.2.1 分层模式概述 5

1.2.2 Java EE的结构 6

1.3 Java EE技术规范 6

1.4 敏捷轻型框架 8

1.4.1 轻型框架简介 8

1.4.2 Hibernate框架简介 9

1.4.3 Struts简介 9

1.4.4 Spring简介 9

1.4.5 JSF简介 10

1.4.6 Tapestry简介 10

1.4.7 WebWork简介 10

1.5 Java EE开发环境 10

1.5.1 JDK的下载和安装 10

1.5.2 集成开发环境的安装和使用 11

1.5.3 Tomcat的安装和配置 13

1.5.4 MySQL数据库的安装和使用 14

1.6 小结 17

1.7 习题 18

第2章 JDBC数据库编程 19

2.1 JDBC概述 19

2.1.1 JDBC数据库应用模型 19

2.1.2 JDBC驱动程序 20

2.1.3 用JDBC访问数据库 20

2.1.4 JDBC常用API 22

2.1.5 数据库连接范例 29

2.2 数据库基本操作 30

2.2.1 数据插入操作 30

2.2.2 数据删除操作 31

2.2.3 数据更新操作 32

2.2.4 数据查询操作 32

2.2.5 事务处理 33

2.3 数据库存取优化 37

2.3.1 常用技术 37

2.3.2 编译预处理 37

2.3.3 调用存储过程 39

2.3.4 采用连接池 40

2.4 小结 45

2.5 习题 46

第3章 Java Servlet 47

3.1 概述 47

3.1.1 什么是Java Servlet 47

3.1.2 Servlet的特点 47

3.2 Servlet编程基础 48

3.2.1 Servlet接口 48

3.2.2 Servlet程序的编译 50

3.2.3 Servlet的配置 50

3.3 Servlet的生命周期 52

3.4 Servlet API常用接口和类 53

3.4.1 ServletConfig接口 53

3.4.2 GenericServlet类 54

3.4.3 ServletRequest接口 55

3.4.4 ServletResponse接口 57

3.4.5 HttpServlet类 57

3.4.6 HttpServletRequest接口 58

3.4.7 HttpServletResponse接口 59

3.5 Servlet的应用举例 60

3.6 小结 63

3.7 习题 63

第4章 JSP 64

4.1 JSP概述 64

4.1.1 什么是JSP 64

4.1.2 JSP的特点 65

4.1.3 JSP举例 65

4.2 JSP基本语法 66

4.2.1 JSP页面的基本组成 66

4.2.2 JSP指令标记 67

4.2.3 JSP动作标记 70

4.2.4 JSP脚本 74

4.2.5 JSP的注释 76

4.3 JSP中的隐含对象 77

4.3.1 out对象 78

4.3.2 request对象 78

4.3.3 response对象 81

4.3.4 session对象 82

4.3.5 application对象 84

4.3.6 其他对象 85

4.4 EL表达式和标签 87

4.4.1 表达式语言 87

4.4.2 JSTL标签库 89

4.4.3 自定义标签 98

4.5 小结 100

4.6 习题 100

第5章 XML 101

5.1 XML简介 101

5.1.1 XML与HTML的比较 101

5.1.2 XML语法概要 101

5.1.3 DTD语法 104

5.1.4 XML Schema简介 106

5.2 DOM和SAX 109

5.2.1 使用DOM 110

5.2.2 使用SAX 113

5.3 XPath 115

5.4 小结 118

5.5 习题 119

第6章 Struts2 120

6.1 Struts2简介 120

6.1.1 Struts的起源 120

6.1.2 Struts优、缺点 121

6.2 Struts2安装 122

6.3 Struts2工作原理 123

6.4 Struts.xml配置 125

6.4.1 Struts.xml文件结构 125

6.4.2 加载子配置文件 126

6.4.3 action配置 128

6.5 Struts2的简单例子 130

6.6 拦截器 135

6.6.1 拦截器介绍 135

6.6.2 拦截器实例 136

6.7 Struts2类型转换 139

6.7.1 类型转换简介 139

6.7.2 类型转换实例 139

6.8 输入校验 143

6.8.1 手动输入完成校验 143

6.8.2 使用Struts2框架校验 145

6.8.3 校验器的配置风格 147

6.9 小结 150

6.10 习题 151

第7章 Hibernate3 152

7.1 Hibernate3入门 152

7.1.1 Hibernate3简介 152

7.1.2 持久层与ORM 152

7.1.3 概念 153

7.1.4 目前流行的ORM产品 154

7.1.5 Hibernate核心接口 154

7.1.6 开发Hibernate3程序 156

7.2 Hibernate对象状态 161

7.2.1 对象的状态 161

7.2.2 对象的特征 161

7.3 Hibernate事务 164

7.3.1 事务概述 164

7.3.2 JDBC中使用事务 165

7.3.3 Hibernate事务管理 166

7.4 Hibernate反向工程 167

7.5 HQL 174

7.6 小结 183

7.7 习题 183

第8章 Spring2 184

8.1 Spring2概述 184

8.1.1 Spring框架简介 184

8.1.2 Spring的特征 185

8.1.3 Spring的优点 186

8.1.4 Spring框架结构 186

8.2 Spring快速入门 187

8.2.1 手动搭建Spring开发环境 187

8.2.2 应用MyEclipse工具搭建Spring开发环境 188

8.3 IoC的基本概念 189

8.3.1 什么是IoC 189

8.3.2 依赖注入 196

8.4 依赖注入的形式 196

8.4.1 setter方法注入 196

8.4.2 构造方法注入 196

8.4.3 3种依赖注入方式的对比 197

8.5 IoC的装载机制 198

8.5.1 IoC容器 198

8.5.2 Spring的配置文件 199

8.5.3 Bean的自动装配 201

8.5.4 IoC中使用注解 201

8.6 AOP概述 204

8.6.1 AOP简介 204

8.6.2 AOP中的术语 205

8.7 AOP实现原理 206

8.7.1 静态代理 206

8.7.2 JDK动态代理 208

8.7.3 CGLib代理 210

8.8 AOP框架 212

8.8.1 Advice 212

8.8.2 Pointcut、Advisor 214

8.8.3 Introduction 215

8.9 Spring中的AOP 218

8.9.1 基于XML Schema的设置 218

8.9.2 基于Annotation的支持 221

8.10 小结 223

8.11 习题 224

第9章 EJB 225

9.1 EJB概述 225

9.1.1 什么是EJB 225

9.1.2 EJB组件类型 226

9.1.3 EJB 3的构成 227

9.2 会话Bean 227

9.2.1 创建无状态会话Bean 227

9.2.2 访问无状态会话Bean 228

9.2.3 有状态会话Bean 229

9.3 消息服务和消息驱动Bean 229

9.3.1 Java消息服务 229

9.3.2 消息驱动Bean 231

9.4 EJB生命周期 232

9.5 小结 233

9.6 习题 233

第10章 SSH整合开发案例 234

10.1 系统概述 235

10.1.1 功能需求与系统架构 235

10.1.2 工程依赖的jar包 235

10.2 SSH工程的配置 237

10.2.1 Hibernate配置 237

10.2.2 Struts配置 239

10.2.3 Spring配置 239

10.2.4 web.xml 242

10.2.5 控制台日志配置 243

10.3 Domain层 244

10.3.1 领域模型 244

10.3.2 生成实体类和映射文件 246

10.4 DAO层 247

10.4.1 通用泛型DAO接口的设计 247

10.4.2 实现通用泛型DAO接口 249

10.5 验证码 253

10.5.1 页面层 253

10.5.2 Action层 256

10.5.3 处理不存在的Action方法请求 257

10.6 用户注册 258

10.6.1 页面层 258

10.6.2 Service层 260

10.6.3 Action层 261

10.6.4 处理不存在的Action方法请求 264

10.7 用户登录 265

10.7.1 页面层 265

10.7.2 Service层 266

10.7.3 Action层 267

10.7.4 登录检查过滤器 269

10.8 视频上传与转码 270

10.8.1 页面层 270

10.8.2 视频转码工具类:VideoConverter 272

10.8.3 Service层 276

10.8.4 Action层 277

10.9 首页及查询分页 280

10.9.1 分页模型类:PageBean 280

10.9.2 页面层 281

10.9.3 Service层 286

10.9.4 Action层 287

10.9.5 产生测试数据 287

10.10 播放及评论视频 289

10.10.1 页面层 289

10.10.2 Service层 291

10.10.3 Action层 292

10.11 小结 295

第11章 基于Java EE的测试 296

11.1 单元测试 296

11.2 基于QTP的功能测试 301

11.2.1 使用QuickTest进行测试的过程 301

11.2.2 QuickTest Professional 6.0应用程序的界面 302

11.2.3 录制 303

11.2.4 分析录制的测试脚本 305

11.2.5 运行、分析测试 305

11.3 基于JMeter的性能测试 305

11.3.1 JMeter简介 305

11.3.2 JMeter的安装与配置 306

11.4 小结 312

11.5 习题 312