图书介绍

Java Web整合开发完全自学手册PDF|Epub|txt|kindle电子书版本网盘下载

Java Web整合开发完全自学手册
  • 白广元等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111242819
  • 出版时间:2009
  • 标注页数:517页
  • 文件大小:151MB
  • 文件页数:542页
  • 主题词:JAVA语言-程序设计-手册

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java Web整合开发完全自学手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 Java开发Web应用1

第1章 Web应用的发展1

1.1从静态网页说起1

1.2动态网页的鼻祖CGI2

1.3三足鼎立3

系出名门——ASP和ASP.NET3

草根中走出的巨人——PHP4

来自Java阵营——JSP和J2EE4

1.4模型—视图—控制器(MVC)6

MVC简介7

MVC的组成7

MVC带来的好处8

1.5 Ajax的兴起8

什么是Ajax9

Ajax的工作原理9

Ajax的优势所在11

1.6小结12

第2章 学习JSP13

2.1环境准备13

安装JDK13

安装Tomcat14

安装MyEclipse15

2.2第一个JSP程序17

JSP的工作原理17

JSP目录结构18

解读web.xml18

编写第一个JSP19

发布与测试20

2.3 JSP基本的语法20

给JSP加注释21

在JSP中声明变量和函数21

用JSP表达式输出结果22

用JSP脚本实现程序逻辑22

2.4编译指令和动作标签23

使用page指令23

用include指令插入其他JSP24

用taglib指令引入标签库24

用forward标签跳转页面24

动态插入文件24

用标签操作JavaBean25

其他动作标签27

2.5 JSP的内置对象27

使用Request对象获取请求28

使用Response对象做应答29

在Session对象中保存用户会话29

Application对象、pageContext对象和JSP的Scope30

使用Out对象输出30

在Exception对象中处理异常31

Page对象和Config对象31

2.6 Servlet31

Servlet简介32

创建Servlet32

过滤器(Filter)34

监听器(Listener)35

2.7自定义JSP标签36

标签库简介37

创建标签的处理类37

创建标签库描述文件38

使用自定义标签39

JSP 2.0中新增的标签定义方法40

2.8 小结40

第二篇 Struts241

第3章 Struts 2概述41

3.1 Struts项目简介41

3.2 Struts 2的前世今生41

3.3 Web世界中的MVC42

MVC在Web中的发展42

前端控制器和页面控制器43

3.4为什么要使用Struts 243

框架的意义43

Struts 2的优势44

3.5小结44

第4章Struts 2入门45

4.1下载与安装Struts 245

下载Struts 245

发布Struts 2自带的例子46

4.2第一个Struts 2程序46

配置web.xml46

编写JSP界面47

编写Action类47

添加映射到配置文件48

4.3发布与测试48

发布48

测试结果49

分析处理流程49

4.4小结50

第5章Struts 2的核心概念51

5.1术语概述51

5.2 Struts 2的体系结构51

5.3 Struts 2的配置文件52

全局配置文件——struts.properties53

核心配置文件——struts.xml55

struts.xml的默认实现55

Velocity模板规则文件56

5.4 struts.xml的配置57

Action配置57

Resul配置58

拦截器(Interceptor)配置59

包(Package)配置59

命名空间(Namespace)配置60

在struts.xml中定义Bean61

在struts.xml中使用通配符61

5.5实现Action62

实现Action接口62

扩展ActionSupport类63

实现基本校验63

使用本地的资源文件67

用ActionContext与Web容器发生联系70

高级输入71

使用Model-Driven76

使用Property-Driven78

5.6 Result类型介绍79

内置Result类型79

默认Result80

页面跳转Result81

创建Action链81

整合各种View技术82

自定义Result83

5.7拦截器(Interceptor)介绍85

Interceptor的原理85

内置拦截器介绍87

使用内置Interceptor88

内置拦截器栈介绍90

自定义拦截器92

5.8小结94

第6章 Struts 2的View组件95

6.1 EL简介95

EL语法95

EL变量96

自动转变类型97

EL隐含对象(内置对象)98

EL保留字100

6.2使用通用标签101

标签语法101

控制标签(Control Tags)102

数据标签(Data Tags)105

杂项标签109

6.3使用HTML标签111

模板(Templates)和主题(Theme)112

通用属性112

表单标签介绍114

非表单标签117

标签实例117

6.4 OGNL介绍122

OGNL概述122

OGNL中的集合122

6.5模板和主题的原理及方法123

模板装载123

选择主题(Theme)124

Struts 2自带主题125

自定义主题126

6.6在Struts中使用FreeMarker126

最简单的应用127

模板加载顺序127

在FTL文件中使用标签127

6.7在Struts中使用Velocity128

最简单的应用128

变量解析129

配置Velocity129

在VM文件中使用标签129

6.8在Struts中使用JasperReports130

准备JasperReports库130

定义值对象130

编写Action类132

编写Jasper模板133

配置struts.xml135

6.9小结136

第7章 Struts 2的高级应用137

7.1类型转换(Type Conversion)137

为什么需要类型转换137

定义类型转换器137

内建的(Built in)类型转换支持138

参数名称的关系138

空值属性处理139

Collection和Map支持139

类型转换错误处理142

7.2校验(Validation)143

手动校验143

使用框架校验143

注册校验器145

字段校验和非字段校验147

校验器的短路147

客户端校验148

Ajax校验实例149

7.3国际化152

信息的来源152

资源包搜索顺序152

添加默认的资源包153

使用国际化信息154

7.4处理上传文件155

编写文件上传页面156

构造处理上传的Action156

编写结果页面159

更多配置160

错误处理160

多文件上传161

7.5防止重复提交162

使用<s:token>标签增加标记163

使用Tokeninterceptor验证164

使用TokenSessionStoreInterceptor重新输出结果页面164

7.6自动等待页面165

7.7控制反转(IoC)167

配置Spring167

实现接口167

创建Action168

结果页面169

7.8用Annotation配置Struts170

配置Action170

配置拦截器171

配置验证器171

配置类型转换174

7.9小结175

第8章 Struts 2实战in MyEclipse176

8.1准备开发环境176

创建工程176

引入Struts 2的类库177

创建Struts 2的配置文件179

目录结构180

8.2编写代码180

登录界面181

登录Action182

用户CRUD操作185

添加校验190

实现国际化192

使用自定义拦截器193

8.3在MyEclipse中发布194

8.4小结195

第三篇 Hibernate3197

第9章 Hibernate概述197

9.1 JDBC简介197

JDBC提供的工具接口197

JDBC访问数据库198

持久化层199

关系型数据库与面向对象的冲突200

9.2 ORM介绍201

什么是ORM201

ORM带来了什么201

流行的ORM框架简介202

9.3 Hibernate项目简介203

Hibernate的传奇经历203

为什么要选择Hibernate203

9.4小结204

第10章 Hibernate入门205

10.1安装MySQL数据库205

下载Hibernate205

安装MySQL205

配置MySQL206

MySQL的常用命令207

下载MySQL的JDBC驱动208

10.2下载与安装Hibernate209

下载Hibernate209

安装Hibernate210

10.3第一个Hibernate程序210

创建表210

创建持久化类(Persistent Classes)211

编写映射(Mapping)文件212

编写Hibernate配置文件213

编写测试程序213

运行测试215

10.4小结215

第11章 Hibernate的基本操作216

11.1基本概念216

体系结构(Architecture)216

持久化类(Persistent Classes)217

实例的状态220

11.2配置Hibernate222

数据库连接配置222

全局属性配置223

连接池配置224

使用其他配置方式224

11.3 Hibernate核心类224

Configuration类224

SessionFactory类225

Session类226

Query和Criteria类226

Transaction接口227

11.4通过Session完成基本操作227

保存数据227

加载数据228

更新数据229

saveOrUpdate方法230

删除数据230

缓存231

11.5小结231

第12章 Hibernate的O/R映射232

12.1映射定义(Mapping Declaration)232

<hibernate-mapping>元素介绍233

<class>元素介绍233

<id>元素介绍235

<property>元素介绍236

其他属性237

12.2映射对象标识符238

标识符的含义238

内置生成器介绍239

Hibernate的内置标识符生成器的用法240

映射自然主键242

复合自然主键243

12.3 Hibernate的类型244

Java基本值类型的Hibernate映射245

Java时间和日期类型的Hibernate映射类型245

Java大对象类型的Hibernate映射类型246

JDK自带的Java类的Hibernate映射类型247

自定义值类型247

12.4小结250

第13章 复杂映射关系251

13.1关联关系映射251

多对一(many to one)251

一对一(one to one)253

一对多(one to many)254

双向关联(bidirectional associations)254

双向一对一(bidirectional one to one)256

使用连接表(with join tables)257

多对多(many to many)258

完整实例260

13.2集合类(Collections)映射264

持久类中的集合类264

映射集合265

映射外键266

映射索引267

集合类排序267

完整的Map实例268

13.3组件映射270

依赖对象270

在集合中出现的依赖对象273

组件作为联合标识符274

动态组件276

13.4继承关系映射276

采用所有的类同在一张表277

采用每个子类一张表278

采用每个具体类一张表280

13.5小结281

第14章 用Hibernate检索数据282

14.1查询基础282

执行查询282

用iterate()方法迭代查询结果283

指定绑定参数283

用Hibernate简单分页284

可滚动遍历(Scrollable Iteration)284

14.2 HQL语句详解285

HQL基础285

用from子句指定数据表287

用select子句查询数据287

HQL中的聚集函数288

多态查询288

用where子句添加查询条件289

查询条件中的表达式290

用order by子句排序292

用group by子句分组292

HQL的子查询293

用fetch关键字来延时加载集合293

将HQL语句放入配置文件中294

14.3条件查询295

添加查询条件295

结果集排序296

条件查询中的关联关系296

使用样例查询297

离线(Detached)查询和子查询298

14.4直接使用SQL298

使用SQL查询298

将SQL语句放入配置文件中300

调用存储过程301

14.5数据过滤303

14.6小结306

第15章 Hibernate高级应用307

15.1批量处理307

及时清理Session缓冲区307

使用无状态Session接口308

使用HQL的批量语句309

15.2事务与并发处理310

事务简介311

使用JDBC事务311

使用JTA事务313

数据操作的异常处理313

使用悲观锁314

使用乐观锁315

15.3延时加载316

实体对象的延迟加载316

集合类型的延迟加载316

属性延迟加载319

15.4缓存管理319

什么是缓存320

Hibernate自带的一级缓存320

二级缓存的定义321

常用的缓存插件321

如何使用二级缓存322

在查询中使用缓存325

15.5事件机制326

拦截器327

事件系统329

15.6使用注释配置Hibernate332

在创建Session工厂时指定Annotation333

使用注释333

给文件中的HQL加注释336

15.7小结336

第16章 Hibernate 3实战in MyEclipse337

16.1环境介绍337

数据库连接工具337

创建Hibernate工程338

生成持久化类341

HQL编辑器342

16.2代码说明343

配置文件343

SessionFactory345

数据脚本347

持久化类和映射文件347

DAO类350

16.3测试354

16.4小结356

第四篇 Spring2.5357

第17章 Spring概述357

17.1 Spring简介357

Spring项目历史357

Spring的由来357

Spring 2.5带来的新特性358

17.2 Spring的基本概念358

Spring的组成结构359

什么是IoC360

什么是AOP360

17.3为什么要使用Spring361

何谓轻量级(Lightweight)361

Spring带来了什么362

Spring的优势362

其他轻量级容器363

17.4小结363

第18章 Spring入门364

18.1下载与安装Spring364

下载Spring364

安装Spring365

18.2第一个Spring程序366

IoC示例366

AOP示例368

18.3小结371

第19章Spring的IoC372

19.1 Bean工厂372

创建Bean工厂372

使用多个文件373

获取Bean373

BeanFactory的其他方法374

19.2配置Bean375

Bean的定义375

Bean命名约定375

Bean的别名376

19.3依赖376

Setter注入376

构造函数注入378

引用其他的Bean(协作者)379

使用depends-on380

注入集合类380

自动装配383

19.4 Bean的特性385

Bean的作用域385

改变Bean的行为385

Bean的生命周期387

19.5利用ApplicationContext388

利用MessageSource实现国际化389

事件处理390

底层资源的访问392

延迟初始化Bean392

ApplicationContext在Web应用中的实例化393

19.6使用注释定义IoC (2.5新增)394

用例介绍394

使用@Autowired注释394

在Setter方法上使用注释395

在构造函数中使用注释396

处理出现多个匹配情况396

使用JSR-250的注释397

彻底摆脱配置文件398

19.7小结398

第20章 Spring的AOP400

20.1 Spring AOP简介400

AOP的概念400

AOP的术语401

Spring的AOP有何特点403

Spring AOP的功能和目标403

20.2 @AspectJ配置AOP403

启用@AspectJ支持404

声明一个切面404

声明一个切入点(Pointcut)404

合并切入点表达式405

声明通知406

通知的参数(Advice Parameters)410

使用引入(Introductions)来定义接口411

20.3 XML方式配置AOP412

声明一个切面412

声明一个切入点412

声明通知413

通知参数415

使用引入416

使用@AspectJ还是XML配置AOP416

20.4 Spring 2.5以前的AOP417

声明切面417

创建通知418

配置文件419

运行实例419

20.5小结420

第21章 Spring的MVC框架421

21.1 Spring MVC简介421

Spring MVC的结构421

Spring Web MVC框架的特点422

21.2 DispatcherServlet的功能423

在Web服务器中配置DispatcherServlet423

加载Bean配置文件424

Spring Web应用的上下文424

21.3控制器(Controller)424

基类 AbstractController425

其他实用的控制器426

21.4处理器映射(Handler Mapping)426

21.5视图解析器427

21.6 Spring对视图的支持428

Spring的标签库429

Spring的主题431

21.7 MVC的完整实例431

配置web.xml432

创建Controller432

视图解析器434

JSP页面434

发布与测试437

21.8用注释来驱动Spring MVC (2.5新增)437

基于注释的 Controller438

使注释生效439

21.9小结439

第22章 用Spring整合其他应用440

22.1集成Struts440

概述440

添加plugin包441

修改web.xml文件441

把Struts与Spring的配置文件对应起来442

高级选项443

22.2集成Strutsl.x443

装载应用程序环境443

使用Spring的ActionSupport443

覆盖RequestProcessor444

将动作管理委托给Spring445

22.3 Spring下完成远程访问446

访问RMI446

使用JAX-RPC的Web Service448

发送电子邮件450

其他远程451

22.4简化EJB的访问451

用传统的方式访问EJB451

用Spring访问EJB452

22.5 Spring中的定时调度(Scheduling)453

创建定制的Timers453

直接调度JavaBean454

22.6 Spring中的线程池455

使用TaskExecutor接口455

Spring自带Executor实现456

22.7事务管理457

编程式事务管理457

声明式事务管理459

22.8使用JDBC进行数据访问461

JdbcTemplate类461

DataSource接口462

执行SQL语句462

执行查询463

更新数据库464

22.9集成 Hibernate464

简介465

在Spring的Application Context中创建SessionFactory465

使用HibernateTemplate466

使用HibernateDaoSupport类467

使用编程式的事务468

使用声明式的事务469

22.10小结471

第23章 Spring 2.5实战in MyEclipse472

23.1环境介绍472

插件的下载与安装472

创建Spring工程472

利用向导创建Spring的Bean475

其他支持476

23.2代码说明477

在Spring中给Hibernate配置数据源477

持久化类和映射文件479

DAO类481

添加事务管理482

23.3测试483

23.4小结485

第五篇 Struts2+Spring2.5+Hibernate3实例487

第24章 综合使用Struts+Hibernate+Spring开发图书管理系统487

24.1概述487

系统功能预览487

系统结构488

所需资源489

源代码目录组织489

24.2给Web服务器配置web.xml490

添加Struts 2配置490

添加Spring配置490

定义编码转化器(解决中文问题)491

定义Log的输出492

24.3用Struts 2实现Web表现层493

Struts的配置文件493

图书管理的Action类495

在添加图书中采用自动校验498

使用标签实现图书维护页面499

24.4用Hibernate实现数据层500

创建数据库500

配置数据源501

持久化类和映射文件503

实现图书管理和登录管理的DAO类503

24.5 Spring整合业务层507

配置Bean文件507

实现业务类509

保存图书中的事务管理512

浏览图书的分页处理513

24.6发布与测试515

在MyEclipse中发布应用515

在Tomcat中查看运行结果516

24.7小结517

热门推荐