دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: 2 نویسندگان: Michael Juntao Yuan, Jacob Orshalick, Thomas Heute سری: ISBN (شابک) : 9780137129393, 0137129394 ناشر: Prentice Hall سال نشر: 2009 تعداد صفحات: 500 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 9 مگابایت
در صورت تبدیل فایل کتاب Seam Framework: Experience the Evolution of Java EE به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Seam Framework: تکامل Java EE را تجربه کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
انصافاً کتاب بدی نیست، اما از دیدگاه یک توسعه دهنده پیشرفته، باید بگویم: \"فقط یک آموزش دیگر\". نویسندگان ما را به سفر معمولی از نمونههای پیشرفته آسان تا متوسط میبرند، که برخی زمینهها را پوشش میدهد که عمدتاً برای توسعهدهندگانی که تازه با Seam شروع کردهاند جالب است. کاری که آنها (تقریبا) انجام نمی دهند این است که خواننده را به پشت صحنه ببرند و برخی موضوعات پیشرفته را پوشش دهند. بسیاری از فصلها به نظرم محتوای دمیدهشدهای از مستندات آنلاین موجود بود، هیچ چیز واقعاً جدیدی، هیچ چیز واقعاً منحصربهفردی. "Seam in Action" اثر دن آلن بهترین معامله است. او بینشی از دیدگاه توسعهدهنده Seam ارائه میدهد که بسیار جالبتر است. اگر من \"Seam in Action\" را نمی دانم، این کتاب را به مبتدیان در Seam توصیه می کنم. من قطعاً این کتاب را به هیچ کس به امید یافتن پاسخ برای موضوعات پیشرفته (معماری، الگوها، نگرانی های مقطعی در سناریوهای پیچیده سازمانی) توصیه نمی کنم.
Not a bad book, to be fair, but from an advanced developer's point of view, I must say: "just another tutorial". The authors take us on the usual trip from easy to medium advanced examples, covering some ground which is mainly interesting for developers who are just beginning with Seam. What they are (almost) NOT doing is to take the reader behind the scenes and cover some advanced topics. Many chapters seemed like a blown content of the available online documentation to me, nothing really new, nothing really unique. "Seam in Action" by Dan Allen is the far better deal. He gives an insight from a Seam core developer's point of view, which is by far more interesting. If I wouldn't know "Seam in Action", I would recommend this book to beginners in Seam. I definitely do not recommend the book to anyone in hope of finding answers to advanced topics (architectures, patterns, cross cutting concerns in complex enterprise scenarios).
Contents......Page 8
About This Book......Page 18
About the Authors......Page 20
Acknowledgments......Page 22
PART I: Getting Started......Page 24
Chapter 1 What Is Seam?......Page 26
1.1 Integrating and Enhancing Java EE Frameworks......Page 27
1.2 A Web Framework That Understands ORM......Page 28
1.3 Supporting Stateful Web Applications......Page 29
1.5 POJO Services via Dependency Bijection......Page 30
1.7 Avoiding XML Abuse......Page 31
1.8 Designed for Testing......Page 32
1.10 Let’s Start Coding!......Page 33
Chapter 2 Seam Hello World......Page 34
2.2 Map the Data Model to a Web Form......Page 36
2.3 Handle Web Events......Page 37
2.4 Navigate to the Next Page......Page 38
2.5 EJB3 Bean Interface and Mandatory Method......Page 39
2.6 More on the Seam Programming Model......Page 40
2.7 Configuration and Packaging......Page 43
2.8 How Is This Simple?......Page 48
Chapter 3 Recommended JSF Enhancements......Page 50
3.1 An Introduction to Facelets......Page 51
3.2 Seam JSF Enhancements......Page 57
3.3 Add Facelets and Seam UI Support......Page 61
3.4 PDF, Email, and Rich Text......Page 63
3.5 Internationalization......Page 69
4.1 A Seam POJO Example......Page 70
4.2 Configuration......Page 71
4.3 Packaging......Page 73
4.4 POJO Trade-Offs......Page 75
Chapter 5 Rapid Application Development Tools......Page 76
5.2 A Quick Tutorial......Page 77
5.3 Working with IDEs......Page 86
5.4 Generating a CRUD Application from a Database......Page 95
5.5 Seam-gen Command Reference......Page 96
PART II: Stateful Applications Made Easy......Page 98
6.1 Correct Usage of ORM......Page 100
6.2 Better Performance......Page 102
6.3 Better Browser Navigation Support......Page 104
6.4 Fewer Memory Leaks......Page 105
6.5 High Granularity Component Lifecycle......Page 106
6.6 Reducing Boilerplate Code......Page 107
7.1 Stateful Components......Page 110
7.2 Managing Stateful Components......Page 115
7.3 Configuring Components through XML......Page 120
7.4 Page Navigation Flow......Page 122
Chapter 8 Conversations......Page 124
8.1 What Is a Conversation?......Page 125
8.2 Long-Running Conversations......Page 129
8.3 Managing Long-Running Conversations......Page 135
8.4 New Frontiers......Page 147
9.1 What Is a Workspace?......Page 148
9.2 Workspace Management......Page 152
9.3 Natural Conversations......Page 157
9.4 Workspace Timeout......Page 163
9.5 Desktop Features in a Stateless Web......Page 166
10.1 Why Are Nested Conversations Needed?......Page 168
10.2 Continuing the Conversation......Page 170
10.3 The Conversation Stack......Page 175
10.4 Fine-Grained State Management......Page 180
Chapter 11 Transactions and Persistence......Page 182
11.1 Seam-Managed Transactions......Page 183
11.2 Atomic Conversation (Web Transaction)......Page 188
PART III: Integrating Web and Data Components......Page 198
12.1 Form Validation Basics......Page 200
12.2 Validation Annotations on Entity Beans......Page 202
12.3 Triggering the Validation Action......Page 204
12.4 Displaying Error Messages on the Web Form......Page 206
12.5 Using JSF Custom Validators......Page 208
Chapter 13 Clickable Data Tables......Page 210
13.1 Implementing a Clickable Data Table......Page 211
13.2 Seam Data-Binding Framework......Page 214
14.1 The Observer Pattern......Page 216
14.2 Component-Driven Events......Page 219
Chapter 15 Bookmarkable Web Pages......Page 226
15.1 Using Page Parameters......Page 227
15.2 The Java-Centric Approach......Page 230
15.3 RESTful Web Services......Page 234
16.1 Data Access Objects (DAOs)......Page 236
16.2 Seam CRUD DAOs Are POJOs......Page 237
16.3 A Declarative Seam DAO Component......Page 238
16.4 Queries......Page 241
17.1 Why Not Standard Servlet Error Pages?......Page 246
17.3 Annotating Exceptions......Page 248
17.4 Using pages.xml for System Exceptions......Page 250
17.5 The Debug Information Page......Page 252
Chapter 18 Seam Security......Page 256
18.1 Authentication and User Roles......Page 257
18.2 Declarative Access Control......Page 260
18.3 Identity Management......Page 266
18.4 Additional Security Features......Page 274
PART IV: AJAX Support......Page 280
Chapter 19 Custom and AJAX UI Components......Page 282
19.1 Autocompletion Text Input Example......Page 284
19.2 Rich Input Control Examples......Page 286
19.3 A Scrollable Data Table......Page 287
19.4 Using RichFaces with Seam......Page 288
19.5 Other JSF Component Libraries......Page 289
Chapter 20 Enabling AJAX for Existing Components......Page 292
20.1 AJAX Validator Example......Page 293
20.2 Programmatic AJAX......Page 295
20.3 AJAX Buttons......Page 297
20.5 Other Goodies......Page 299
20.6 Using Ajax4jsf with Seam......Page 300
20.7 Pros and Cons......Page 301
Chapter 21 Direct JavaScript Integration......Page 302
21.1 AJAX Validator Example (Reloaded)......Page 303
21.2 AJAX Progress Bar......Page 307
21.3 Integrating the Dojo Toolkit......Page 310
PART V: Business Processes and Rules......Page 316
22.1 Rule-Based Access Control......Page 318
22.2 Configuring Rule-Based Permissioning......Page 319
22.3 Simple Access Rules......Page 320
22.4 Per-Instance Access Rules......Page 322
22.5 Securing Your Entities......Page 325
23.1 Embedded Rules......Page 328
23.2 Generic Rules......Page 332
23.3 Building and Deployment......Page 335
23.4 Conclusions......Page 336
Chapter 24 Managing Business Processes......Page 338
24.1 jBPM Concepts and Vocabulary......Page 339
24.2 Application Users and jBPM Actors......Page 341
24.3 Creating a Business Process......Page 343
24.4 Managing Tasks......Page 348
24.5 Business Process-Based Page Navigation Flow......Page 353
24.6 jBPM Libraries and Configuration......Page 356
25.1 The Process......Page 358
25.2 The Rules......Page 360
25.3 Conclusions......Page 361
PART VI: Testing Seam Applications......Page 362
Chapter 26 Unit Testing......Page 364
26.1 A Simple TestNG Test Case......Page 366
26.2 Simulating Dependency Bijection......Page 367
26.3 Mocking the Database and Transaction......Page 368
26.4 Loading the Test Infrastructure......Page 370
Chapter 27 Integration Testing......Page 374
27.1 Simulating JSF Interactions......Page 375
27.2 Using JSF EL Expressions......Page 376
27.3 Transactional Data Source......Page 378
PART VII: Production Deployment......Page 380
28.1 Installing and Setting Up the Database......Page 382
28.3 Defining a Data Source......Page 384
28.5 How about Tomcat?......Page 385
29.1 JBoss AS 4.0.5......Page 388
29.2 JBoss AS 4.2.x and 5.x......Page 389
29.3 GlassFish......Page 390
Chapter 30 Performance Tuning and Clustering......Page 394
30.1 Tuning Performance on a Single Server......Page 395
30.2 Clustering for Scalability and Failover......Page 402
PART VIII: Emerging Technologies......Page 406
Chapter 31 Scheduling Recurring Jobs from a Web Application......Page 408
31.1 Simple Recurring Events......Page 409
31.2 Configuring the Quartz Scheduler Service......Page 410
31.3 Scheduling Cron Jobs......Page 412
31.4 Scheduling Jobs When Starting Up......Page 413
31.5 Conclusion......Page 414
Chapter 32 Improving Scalability with Multilayered Caching......Page 416
32.1 Multilayered Caching......Page 417
32.2 Integrating a Cache Provider through Seam......Page 419
32.3 Simplified Caching with Seam......Page 421
Chapter 33 Making Seam Groovy......Page 424
33.1 Groovy Entities......Page 425
33.2 Groovy Actions......Page 428
33.3 Integrating Groovy......Page 429
Chapter 34 Introduction to Web Beans......Page 432
34.1 Defining a Web Beans Component......Page 433
34.2 Component Injection......Page 434
34.3 Producer Methods......Page 437
34.4 The Context Model......Page 439
34.5 Component Stereotyping......Page 442
34.6 Implementing Cross-Cutting Behavior......Page 444
34.7 Conclusion......Page 446
A.1 JDK 5.0 Is Required......Page 448
A.3 Deploying and Running Applications......Page 449
Appendix B: Using Example Applications as Templates......Page 450
B.1 Simple EJB3-Based Web Applications......Page 451
B.2 POJO-Based Web Applications......Page 456
B.3 More Complex Applications......Page 461
Appendix C: Using Maven......Page 464
D.1 Using the Hibernate API......Page 474
D.2 Configuration......Page 476
A......Page 478
B......Page 479
C......Page 480
D......Page 481
E......Page 483
F......Page 484
H......Page 485
I......Page 486
J......Page 487
M......Page 488
N......Page 489
P......Page 490
R......Page 491
S......Page 492
T......Page 494
W......Page 495
X......Page 496