دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: 1 نویسندگان: Michael Juntao Yuan. Thomas Heute سری: ISBN (شابک) : 0131347969, 9780131347960 ناشر: Prentice Hall سال نشر: 2007 تعداد صفحات: 421 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 3 مگابایت
در صورت تبدیل فایل کتاب JBoss(R) Seam: Simplicity and Power Beyond Java(TM) EE به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب درز JBoss (R): سادگی و قدرت فراتر از جاوا (TM) EE نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
نسخه جدیدی از این عنوان در دسترس است، ISBN-10: 0137129394 ISBN-13: 9780137129393 Discover JBoss Seam: The Unified Framework for Simpler, More Powerful Web Development JBoss Seam ادغام می کند JBoss Seam تحت کامپوننت های JBS3 و acmplified acce0 و JBS3. توسعه وب EE اکنون، رهبر پروژه و مبشر فناوری JBoss Seam شما را وارد این فناوری جدید قدرتمند میکند و دقیقاً نحوه اجرای آن را نشان میدهد. Michael Yuan و Thomas Heute نشان میدهند که چگونه JBoss Seam شما را قادر میسازد تا برنامههای وب ایجاد کنید که با چارچوبهای جاوا قبلی دشوار یا غیرممکن بود. از طریق مثالهای عملی و یک برنامه مطالعه موردی کامل، یاد میگیرید که چگونه از قابلیتهای مدیریت دولتی پیشرفته JBoss Seam استفاده کنید. ادغام فرآیندها و قوانین تجاری؛ از AJAX با Seam استفاده کنید. و برنامه خود را در مرحله تولید به مرحله تولید بفرستید. پوشش شامل اینکه چگونه JBoss Seam بر روی پلتفرم Java EE ساخته میشود و فراتر میرود • استفاده از «چارچوب دولتی»: مکالمات، فضاهای کاری، مکالمات همزمان و تراکنشها • یکپارچهسازی وب و اجزای داده: اعتبارسنجی، جداول داده قابل کلیک، و وب قابل نشانک صفحات • ایجاد AJAX و مؤلفه های رابط کاربری سفارشی، فعال کردن AJAX برای مؤلفه های JSF موجود، و یکپارچه سازی جاوا اسکریپت از طریق Seam Remoting • مدیریت فرآیندهای تجاری، تعریف جریان های صفحه حالت دار، و اجرای امنیت مبتنی بر قانون • آزمایش و بهینه سازی برنامه های JBoss Seam • استقرار در محیط های متنوع: با Tomcat، با پایگاههای داده تولید، بهصورت خوشهای، بدون EJB 3، و موارد دیگر * کد منبع برنامه مطالعه موردی این کتاب را در http://michaelyuan.com/seam/ دانلود کنید. www.prenhallprofessional.com www.jboss.com درباره این کتاب درباره نویسندگان قدردانی قسمت اول: شروع به کار فصل 1: Seam چیست؟ فصل 2: Seam Hello World فصل 3: پیشرفت های توصیه شده JSF فصل 4: ابزارهای توسعه سریع برنامه ها قسمت دوم: برنامه های Stateful ساده شده فصل 5: مقدمه ای بر چارچوب Stateful فصل 6: یک برنامه Stateful ساده فصل 7: بخش مکالمات و گفتگوها: مکالمات همزمان فصل 9: تراکنشها بخش سوم: یکپارچهسازی اجزای وب و دادهها فصل 10: اعتبارسنجی دادههای ورودی فصل 11: جداول دادههای قابل کلیک فصل 12: صفحات وب قابل نشانکگذاری فصل 13: چارچوب برنامه Seam CRUD فصل 14: پشتیبانی نادرست AJAX: فصل 15: اجزای رابط کاربری سفارشی و AJAX فصل 16: فعال کردن AJAX برای اجزای موجود فصل 17: ادغام مستقیم جاوا اسکریپت قسمت پنجم: فرآیندها و قوانین کسب و کار فصل 18: مدیریت فرآیندهای کسب و کار فصل 19: جریان های صفحه حالت دار Chapter 20 Security Framework-Based: Rule : تست برنامه های درز فصل 21: تست واحد فصل 22: تست یکپارچه سازی قسمت VII: استقرار تولید فصل 23: جاوا EE 5.0 استقرار فصل 24: درز بدون EJB3 فصل 25: استقرار Tomcat فصل 26: با استفاده از یک پایگاه داده تولیدی و عملکرد2 خوشه بندی پیوست A: نصب و استقرار JBoss AS ضمیمه B: استفاده از برنامه های کاربردی به عنوان فهرست الگوها
A new edition of this title is available, ISBN-10: 0137129394 ISBN-13: 9780137129393 Discover JBoss Seam: the Unified Framework for Simpler, More Powerful Web Development JBoss Seam integrates EJB 3.0 and JSF components under a unified framework that simplifies and accelerates Java EE web development. Now, JBoss Seam’s project leader and technology evangelist take you inside this powerful new technology, showing exactly how to put it to work. Michael Yuan and Thomas Heute show how JBoss Seam enables you to create web applications that would have been difficult or impossible with previous Java frameworks. Through hands-on examples and a complete case study application, you’ll learn how to leverage JBoss Seam’s breakthrough state management capabilities; integrate business processes and rules; use AJAX with Seam; and deploy your application into production, one step at a time. Coverage includes How JBoss Seam builds on—and goes beyond—the Java EE platform • Using the “Stateful Framework”: conversations, workspaces, concurrent conversations, and transactions • Integrating the web and data components: validation, clickable data tables, and bookmarkable web pages • Creating AJAX and custom UI components, enabling AJAX for existing JSF components, and JavaScript integration via Seam Remoting • Managing business processes, defining stateful pageflows, and implementing rule-based security • Testing and optimizing JBoss Seam applications • Deploying in diverse environments: with Tomcat, with production databases, in clusters, without EJB 3, and more * Download source code for this book’s case study application at http://michaelyuan.com/seam/. www.prenhallprofessional.com www.jboss.com About This Book About the Authors Acknowledgments Part I: Getting Started Chapter 1: What Is Seam? Chapter 2: Seam Hello World Chapter 3: Recommended JSF Enhancements Chapter 4: Rapid Application Development Tools Part II: Stateful Applications Made Easy Chapter 5: An Introduction to Stateful Framework Chapter 6: A Simple Stateful Application Chapter 7: Conversations Chapter 8: Workspaces and Concurrent Conversations Chapter 9: Transactions Part III: Integrating Web and Data Components Chapter 10: Validate Input Data Chapter 11: Clickable Data Tables Chapter 12: Bookmarkable Web Pages Chapter 13: The Seam CRUD Application Framework Chapter 14: Failing Gracefully Part IV: AJAX Support Chapter 15: Custom and AJAX UI Components Chapter 16: Enabling AJAX for Existing Components Chapter 17: Direct JavaScript Integration Part V: Business Processes and Rules Chapter 18: Managing Business Processes Chapter 19: Stateful Pageflows Chapter 20: Rule-Based Security Framework Part VI: Testing Seam Applications Chapter 21: Unit Testing Chapter 22: Integration Testing Part VII: Production Deployment Chapter 23: Java EE 5.0 Deployment Chapter 24: Seam Without EJB3 Chapter 25: Tomcat Deployment Chapter 26: Using a Production Database Chapter 27: Performance Tuning and Clustering Appendix A: Installing and Deploying JBoss AS Appendix B: Using Example Applications as Templates Index
JBox seam : simplicity and power beyond Java EE......Page 1
Table of Contents......Page 8
About This Book......Page 16
About the Authors......Page 18
Acknowledgments......Page 17
I. GETTING STARTED......Page 20
1.1. Integrate and Enhance Java EE Frameworks......Page 22
1.3. Designed for Stateful Web Applications......Page 24
1.5. POJO Services via Dependency Bijection......Page 26
1.7. Avoid XML Abuse......Page 27
1.8. Designed for Testing......Page 28
1.10. Let\'s Start Coding!......Page 29
2. Seam Hello World......Page 30
2.1. Create a Data Model......Page 32
2.2. Map the Data Model to a Web Form......Page 33
2.3. Handle Web Events......Page 34
2.4. More on the Seam Programming Model......Page 36
2.5. Configuration and Packaging......Page 42
2.6. How Is This Simple?......Page 49
3. Recommended JSF Enhancements......Page 50
3.1. An Introduction to Facelets......Page 51
3.2. Seam JSF Enhancements......Page 59
3.3. Add Facelets and Seam UI Support......Page 63
3.4. PDF, Email, and Rich Text......Page 66
4.1. Prerequisites......Page 74
4.2. A Quick Tutorial......Page 75
4.3. Work with IDEs......Page 84
4.4. Generate CRUD Application from Database......Page 90
II. STATEFUL APPLICATIONS MADE EASY......Page 94
5.1. Correct Usage of ORM......Page 96
5.2. Better Performance......Page 99
5.3. Better Browser Navigation Support......Page 100
5.4. Less Memory Leak......Page 101
5.5. High Granularity Component Lifecycle......Page 102
5.6. Reduce Boilerplate Code......Page 103
6. A Simple Stateful Application......Page 106
6.1. Stateful Components......Page 107
6.2. Page Navigation Flow......Page 114
7. Conversations......Page 118
7.1. The Default Conversation Scope......Page 119
7.2. Long Running Conversations......Page 122
7.3. New Frontiers......Page 135
8.1. What Is a Workspace?......Page 136
8.2. Workspace Switcher......Page 139
8.3. Carry a Conversation Across Workspaces......Page 142
8.4. Managing the Conversation ID......Page 143
9. Transactions......Page 146
9.1. Managing a Transaction......Page 147
9.2. Forcing a Transaction Rollback......Page 149
9.3. Atomic Conversation (Web Transaction)......Page 151
III. INTEGRATING WEB AND DATA COMPONENTS......Page 154
10.1. Form-Validation Basics......Page 156
10.2. Validation Annotations on the Entity Bean......Page 158
10.3. Triggering the Validation Action......Page 161
10.4. Display Error Messages on the Web Form......Page 164
10.5. Use JSF Custom Validators......Page 166
11. Clickable Data Tables......Page 168
11.1. Implement a Clickable Data Table......Page 169
11.2. Seam Data-Binding Framework......Page 173
12. Bookmarkable Web Pages......Page 176
12.1. Using Page Parameters......Page 177
12.2. The Java-Centric Approach......Page 181
13.1. Data Access Objects (DAOs)......Page 188
13.2. Seam CRUD DAOs Are POJOs......Page 189
13.3. The Declarative Seam DAO Component......Page 190
13.4. Queries......Page 195
14. Failing Gracefully......Page 202
14.1. Why Not Standard Servlet Error Pages?......Page 203
14.2. Set Up the Exception Filter......Page 204
14.3. Annotate Exceptions......Page 205
14.4. Use pages.xml for System Exceptions......Page 207
14.5. Debug Information Page......Page 209
IV. AJAX SUPPORT......Page 214
15. Custom and AJAX UI Components......Page 216
15.1. Partial Form Submission Example......Page 218
15.2. Auto-complete Text Input Example......Page 221
15.3. Use ICEfaces with Seam......Page 224
15.4. Other JSF Component Libraries......Page 227
16. Enabling AJAX for Existing Components......Page 230
16.1. AJAX Validator Example......Page 231
16.2. Programatic AJAX......Page 233
16.3. AJAX Buttons......Page 236
16.4. AJAX Containers......Page 238
16.5. Other Goodies......Page 239
16.6. Configuring Ajax4jsf......Page 240
16.7. Pros and Cons......Page 242
17.1. AJAX Name Validation Example (Reloaded)......Page 244
17.2. The AJAX Progress Bar......Page 251
17.3. Integrating the Dojo Toolkit......Page 255
V. BUSINESS PROCESSES AND RULES......Page 262
18. Managing Business Processes......Page 264
18.1. jBPM Basics and Vocabulary......Page 265
18.2. Application Users and jBPM Actors......Page 268
18.3. Creating a Business Process......Page 270
18.4. Managing Tasks......Page 276
18.5. jBPM Libraries and Configuration......Page 282
19.1. Stateful Navigation Rules in pages.xml......Page 286
19.2. Associating a Business Process with a Web Page......Page 289
19.3. Pageflow and Stateful Conversation......Page 293
19.4. Configuration......Page 294
20.1. Authentication and User Roles......Page 296
20.2. Declarative Access Control......Page 299
20.3. Rule-Based Access Control......Page 302
VI. TESTING SEAM APPLICATIONS......Page 308
21. Unit Testing......Page 310
21.1. A Simple TestNG Test Case......Page 312
21.2. Simulating Dependency Bijection......Page 314
21.3. Mocking the Database and Transaction......Page 316
21.4. Loading the Test Infrastructure......Page 318
22. Integration Testing......Page 322
22.1. A Complete Test Script......Page 323
22.2. Accessing Seam Components Without the EL......Page 326
VII. PRODUCTION DEPLOYMENT......Page 330
23.1. JBoss AS 4.0.5......Page 332
23.2. JBoss AS 4.2.x and 5.x......Page 333
23.3. GlassFish......Page 334
24. Seam Without EJB3......Page 338
24.1. Seam POJO with JPA......Page 339
24.2. Using Hibernate POJOs and API......Page 346
25. Tomcat Deployment......Page 352
25.1. Packaging a POJO Application for Tomcat......Page 354
25.2. Packaging an EJB3 Application for Tomcat......Page 358
26.1. Installing and Setting Up the Database......Page 364
26.3. Defining a DataSource......Page 366
26.4. Configuring the Persistence Engine......Page 367
27. Performance Tuning and Clustering......Page 370
27.1. Tuning Performance on a Single Server......Page 371
27.2. Clustering for Scalability and Failover......Page 380
A.1. JDK 5.0 Is Required......Page 384
A.2. Installing JBoss AS......Page 385
A.3. Deploying and Running Applications......Page 388
B.1. Simple EJB3-Based Web Applications......Page 390
B.2. POJO-Based Web Applications......Page 397
B.3. Tomcat Applications......Page 402
B.4. More Complex Applications......Page 404
A......Page 406
B......Page 408
C......Page 409
D......Page 410
E......Page 411
H......Page 412
J......Page 413
N......Page 415
P......Page 416
S......Page 417
T......Page 419
U......Page 420
X......Page 421