欢迎来到天天文库
浏览记录
ID:83322280
大小:62.86 MB
页数:642页
时间:2024-01-12
《轻量级WEB应用开发宝典++STRUTS+2.1%2BHIBERN...》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635[GeneralInformation]书名=轻量级WEB应用开发宝典STRUTS2.1+HIBERNATE3.5+SPRING3.0整合开发作者=陈天河等编著页数=632出版社=北京市:电子工业出版社出版日期=2011.01SS号=12692404DX号=000006990003URL=http://book.szdnet.org.cn/bookDetail.jsp?dxNumber=000006990003&d=D1FCF2E50E901BF9FC7707B56BB4A45D
636版权前言第1章配置开发环境1.1安装JDK1.1.1获得JDK安装软件1.1.2安装JDK1.1.3检查JDK的安装结果1.2Eclipse初探1.2.1Eclipse的发布版本1.2.2安装和配置Eclipse1.2.3运行Eclipse1.2.4Eclipse集成环境概述1.2.5使用Eclipse开发第一个Java程序1.3Tomcat1.3.1获得Tomcat1.3.2安装和配置Tomcat1.3.3启动Tomcat1.3.4在Eclipse中配置Tomcat1.4安装Oracle1.5小结第2章Struts2入门2.1Struts2简介2.1.1了解Struts22.1.2获得Struts22.1.3运行Struts2的样例程序2.2Struts2的第一个应用2.2.1构建HelloWorld程序2.2.2实现用户登录功能2.3小结第3章深入Struts23.1Struts2的处理流程3.2StrutsPrepareAndExecuteFilter3.2.1StrutsPrepareAndExecuteFilter的作用3.2.2StrutsPrepareAndExecuteFilter的配置3.3Struts2的配置文件3.3.1package元素3.3.2include元素3.3.3bean元素3.3.4constant元素3.4Struts2中常量的配置3.4.1Struts2中常量配置的优先级3.4.2Struts2中常量的配置方法3.4.3Struts2中的可配置参数3.5Struts2中的ValueStack3.5.1OGNL3.5.2OgnlValueStack的基本应用3.6Struts2中的类型转换3.6.1转换器的定义3.6.2Struts2中的类型转换机制3.6.3转换器的注册3.6.4Struts2所提供的类型转换器3.6.5Struts2对Collection和Map的类型转
637换3.6.6为集合对象建立索引3.6.7类型转换中的错误处理3.7小结第4章Struts2的视图核心技术4.1Stuts2的标签库4.1.1Struts2标签库概述4.1.2Struts2标签的配置4.1.3Struts2标签的语法4.1.4Struts2标签的功能4.2Struts2的主题和模板4.2.1Struts2的主题4.2.2Struts2的模板4.3Ajax在Struts2中的应用4.3.1Ajax的核心技术4.3.2Struts2对于Ajax的支持4.4小结第5章Struts2的后台核心技术5.1Action的开发5.1.1Action介绍5.1.2Action的基本开发技巧5.2Action的配置5.2.1Action的基本配置5.2.2Action的高级配置5.3Struts2中的拦截器5.3.1Struts2所提供的拦截器5.3.2拦截器的配置5.3.3使用自己的拦截器5.3.4拦截器的使用技巧5.4Action的处理结果5.4.1Struts2所提供的处理结果5.4.2扩展的处理结果5.4.3处理结果的定义5.4.4定义自己的处理结果5.4.5处理结果的使用技巧5.5小结第6章Struts2的其他核心技术6.1文件的上传和下载6.1.1文件的上传6.1.2文件的下载6.2Struts2的国际化6.2.1资源文件概述6.2.2资源文件的使用6.2.3Struts2中的多语言6.2.4如何实现用户语言的切换6.3Struts2的输入校验6.3.1输入校验的方法6.3.2Struts2的内建校验器6.3.3校验器的注册6.3.4校验规则的定义6.4Struts2的扩展6.5小结第7章Hibernate简介7.1持久化技术
6387.2持久层技术7.3持久层技术的实现7.4ORM概述7.5Hibernate简介7.6获得Hibernate7.6.1HibernateCore7.6.2HibernateShards7.6.3HibernateSearch7.6.4HibernateTools7.6.5HibernateMetamodelGenerator7.7HibernateCore软件包的组成7.8小结第8章Hibernate入门8.1项目的体系结构8.2项目开发概述8.2.1功能介绍8.2.2应用的主要技术8.2.3开发步骤和方法8.3开发博客管理系统8.3.1创建一个新项目8.3.2分析和建模8.3.3实现域模型8.3.4编写数据库脚本8.3.5定义映射文件8.3.6编写Hibernate的配置文件8.3.7Hibernate工具类的实现8.3.8HibernateFilter的实现8.3.9定义和实现系统的异常8.3.10定义和实现DAO8.3.11完成用户注册和登录功能8.3.12博客管理功能的实现8.3.13博客主页的实现8.4小结第9章深入Hibernate9.1Hibernate的体系结构9.1.1Hibernate在应用程序中的位置9.1.2Hibernate运行时的体系结构9.2Hibernate实体对象的生命周期9.2.1Transient(瞬态)9.2.2Persistent(持久态)9.2.3Detached(游离态)9.2.4实体对象的状态转换9.3HibernateAPI简介9.3.1Configuration类9.3.2SessionFactory接口9.3.3Session接口9.3.4Transaction接口9.3.5Query接口9.3.6Criteria接口9.4小结第10章Hibernate映射技巧10.1映射文件的配置10.1.1
63910.1.210.1.310.1.410.2集合类的映射10.2.1Java的集合类10.2.2集合类的使用10.3实体对象关联关系的映射10.3.1一对一关联关系的映射10.3.2一对多关联关系的映射10.3.3多对一关联关系的映射10.3.4多对多关联关系的映射10.4实体对象继承的映射10.4.1每个具体类一张表10.4.2每个类分层结构一张表10.4.3每个子类一张表10.4.4对象继承的映射方法总结10.5映射中的inverse和cascade10.5.1inverse属性10.5.2cascade属性10.5.3inverse与cascade的区别10.6小结第11章Hibernate高级技巧11.1Hibernate的事务处理11.1.1事务的基本概念11.1.2数据库的隔离级别11.1.3Hibernate中的事务处理11.1.4并发控制11.2Hibernate的缓存11.2.1什么是缓存11.2.2一级缓存11.2.3二级缓存11.2.4Hibernate查询方法与缓存的关系11.3Hibernate的性能优化11.3.1设计阶段考虑的问题11.3.2批量插入、更新和删除数据11.3.3提升数据库查询的性能11.4小结第12章Spring简介12.1Spring简介12.1.1容器12.1.2何谓“轻量级”12.1.3轻量级容器的现状12.2控制反转12.3依赖注入12.4面向切面的编程12.5Spring框架简介12.6获得Spring12.7小结第13章Spring的核心技术13.1IoC容器13.1.1IoC容器和Bean13.1.2Bean的基本配置13.1.3Bean的其他特性13.2资源
64013.2.1Resource接口13.2.2Resource的实现13.2.3ResourceLoader接口13.2.4资源小结13.3数据绑定功能13.3.1数据绑定对象13.3.2数据绑定中的类型转换13.3.3实现自定义的PropertyEditor13.3.4数据绑定功能小结13.4面向切面的编程13.4.1AOP的思想和本质13.4.2AOP的基本概念13.4.3SpringAOP的功能13.4.4基于配置的AOP13.4.5基于@AspectJ的AOP13.5小结第14章基于Spring的数据访问14.1事务管理14.1.1事务管理的框架14.1.2声明式事务管理14.1.3注解式事务管理14.2使用JDBC访问数据库14.2.1SpringJDBC简介14.2.2SpringJDBC核心包的使用14.2.3SpringJDBC数据源包14.2.4SpringJDBC对象包14.2.5SpringJDBC支持包14.3使用Hibernate访问数据库14.3.1Hibernate数据库访问流程14.3.2利用Spring的IoC容器创建SessionFacto14.3.3DAO的开发14.3.4Hibernate的事务管理14.3.5OpenSessionInView模式14.4小结第15章SpringMVC入门15.1简介15.2构建项目15.3使用Spring的MVC15.3.1SpringMVC简介15.3.2配置DispatcherServlet15.3.3创建自己的控制器15.3.4页面视图的实现15.3.5配置控制器的映射15.3.6增加业务逻辑15.3.7增加前台提交数据的处理功能15.3.8数据保存功能的实现15.4小结第16章Spring的Web集成16.1视图集成技术16.1.1视图和视图解析器16.1.2集成前的准备工作16.1.3JSP和JSTL的使用16.1.4XSLT的使用
64116.1.5PDF的输出16.1.6Excel文件的输出16.1.7视图集成技术小结16.2Web框架集成技术16.2.1通用配置16.2.2Struts2.x集成16.3小结第17章使用Struts2+Spring+Hibernate架构开发订货系统17.1Web应用的体系结构17.1.1表示层17.1.2持久层17.1.3业务层17.1.4域模型层17.2项目初始化17.3开发订货系统17.3.1域模型层的开发17.3.2持久层的配置17.3.3业务层的开发和配置17.3.4UI层的实现17.4小结
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处