دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: 2nd ed. نویسندگان: Gary Mak, Josh Long, Daniel Rubio سری: ISBN (شابک) : 9781430225003 ناشر: Apress سال نشر: 2010 تعداد صفحات: 1104 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 7 مگابایت
کلمات کلیدی مربوط به کتاب دستور العمل بهار: رویکرد حل مسئله: کتابخانه، ادبیات کامپیوتر، جاوا، بهار
در صورت تبدیل فایل کتاب Spring Recipes: A Problem-Solution Approach به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب دستور العمل بهار: رویکرد حل مسئله نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با بیش از 3 میلیون کاربر/توسعهدهنده، Spring Framework پیشروترین چارچوب جاوا است. Spring برای اکثر جنبه های توسعه برنامه Java/Java EE شما آدرس می دهد و راه حل های ساده ای را ارائه می دهد و شما را راهنمایی می کند تا از بهترین شیوه های صنعت برای طراحی و پیاده سازی برنامه های خود استفاده کنید. انتشار Spring Framework 3 پیشرفت ها و ویژگی های جدیدی را به همراه داشته است. Spring Recipes: A Problem-Solution Approach، نسخه دوم با موفقیت پرفروش نسخه قبلی ادامه میدهد، اما بر آخرین ویژگیهای Spring 3 برای ساخت برنامههای جاوا سازمانی تمرکز دارد. این کتاب دستور العملهای کد ابتدایی تا پیشرفته را برای در نظر گرفتن موارد زیر ارائه میکند، که در Spring 3 جدید یافت میشود: مبانی بهار: کانتینر Spring IoC، Spring AOP/AspectJ، و بیشتر بهار: ادغام Spring Java EE، Spring Integration، Spring Batch، jBPM با Spring، Spring Remoting، پیامرسانی، تراکنشها، مقیاسبندی با استفاده از Terracotta و GridGrain، و موارد دیگر. وب بهار: Spring MVC، Spring Web Flow 2، Spring Roo، سایر اسکریپتهای پویا، ادغام با Grails Framework محبوب (و Groovy)، REST/خدمات وب و موارد دیگر. این کتاب با استفاده از نمونه های کد کامل و واقعی، شما را گام به گام در موضوعات راهنمایی می کند. به جای توضیحات انتزاعی در مورد مفاهیم پیچیده، نمونه های زنده را در این کتاب خواهید یافت. هنگامی که یک پروژه جدید را شروع می کنید، می توانید کد و فایل های پیکربندی را از این کتاب کپی کنید و سپس آنها را برای نیازهای خود تغییر دهید. این می تواند شما را از کار زیادی برای ایجاد یک پروژه از ابتدا صرفه جویی کند! این کتاب برای توسعه دهندگان جاوا است که مایلند با استفاده از چارچوب Spring به سرعت تجربه عملی با توسعه Java/Java EE به دست آورند. اگر قبلاً توسعهدهندهای هستید که از Spring در پروژههای خود استفاده میکند، میتوانید از این کتاب به عنوان مرجع نیز استفاده کنید—نمونههای کد برای شما بسیار مفید است.
With over 3 Million users/developers, Spring Framework is the leading ''out of the box'' Java framework. Spring addresses and offers simple solutions for most aspects of your Java/Java EE application development, and guides you to use industry best practices to design and implement your applications.The release of Spring Framework 3 has ushered in many improvements and new features. Spring Recipes: A Problem-Solution Approach, Second Edition continues upon the bestselling success of the previous edition but focuses on the latest Spring 3 features for building enterprise Java applications. This book provides elementary to advanced code recipes to account for the following, found in the new Spring 3:Spring fundamentals: Spring IoC container, Spring AOP/ AspectJ, and moreSpring enterprise: Spring Java EE integration, Spring Integration, Spring Batch, jBPM with Spring, Spring Remoting, messaging, transactions, scaling using Terracotta and GridGrain, and more.Spring web: Spring MVC, Spring Web Flow 2, Spring Roo, other dynamic scripting, integration with popular Grails Framework (and Groovy), REST/web services, and more.This book guides you step by step through topics using complete and real-world code examples. Instead of abstract descriptions on complex concepts, you will find live examples in this book. When you start a new project, you can consider copying the code and configuration files from this book, and then modifying them for your needs. This can save you a great deal of work over creating a project from scratch!This book is for Java developers who would like to rapidly gain hands-on experience with Java/Java EE development using the Spring framework. If you are already a developer using Spring in your projects, you can also use this book as a reference—you’ll find the code examples very useful.
Prelim......Page 1
Contents at a Glance......Page 6
Contents......Page 8
About the Authors......Page 39
About the Technical Reviewers......Page 40
Acknowledgments......Page 41
How This Book Is Structured......Page 43
Prerequisites......Page 45
Contacting the Authors......Page 46
Solution......Page 47
Getting Beans from the IoC Container......Page 49
Solution......Page 50
Creating the Bean Class......Page 51
Declaring Beans in the Bean Configuration File......Page 52
Defining Bean Properties by Shortcut......Page 53
Lists, Arrays, and Sets......Page 54
Maps and Properties......Page 57
Problem......Page 60
How It Works......Page 61
How It Works......Page 64
How It Works......Page 67
Specifying Bean References for Setter Methods......Page 68
Declaring Inner Beans......Page 70
How It Works......Page 71
How It Works......Page 74
How It Works Specifying the Concrete Class for Collections......Page 76
Defining Stand-Alone Collections......Page 77
Solution......Page 78
How It Works Checking Properties of the Simple Types......Page 79
Checking Properties of All Types......Page 80
How It Works......Page 81
Solution......Page 84
How It Works Auto-Wiring by Type......Page 85
Auto-Wiring by Constructor......Page 86
Auto-Wiring by Auto-Detection......Page 87
Solution......Page 88
Auto-Wiring a Single Bean of Compatible Type......Page 89
Auto-Wiring All Beans of Compatible Type......Page 91
Auto-Wiring by Type with Qualifiers......Page 92
Auto-Wiring by Name......Page 94
Solution......Page 95
How It Works......Page 96
How It Works......Page 99
Scanning Components Automatically......Page 101
Filtering Components to Scan......Page 103
Summary......Page 104
How It Works......Page 107
Problem......Page 108
How It Works......Page 109
How It Works......Page 110
How It Works......Page 112
How It Works......Page 114
Features of the Language Syntax......Page 115
Uses of the Language in Your Configurations......Page 117
Using the Spring Expression Language Parser......Page 118
How It Works......Page 120
How It Works......Page 123
Implementing the InitializingBean and DisposableBean Interfaces......Page 125
Annotating the @PostConstruct and @PreDestroy Annotations......Page 126
How It Works......Page 128
Solution......Page 132
How It Works......Page 133
Solution......Page 134
How It Works......Page 135
Injecting Resources......Page 136
Solution......Page 137
How It Works......Page 138
How It Works......Page 141
Problem......Page 142
How It Works......Page 143
How It Works Defining Events......Page 145
Publishing Events......Page 146
Listening to Events......Page 147
How It Works......Page 148
How It Works......Page 151
Java SE......Page 153
Java EE......Page 156
Spring’s Solution......Page 157
Summary......Page 162
Problem......Page 163
How It Works......Page 164
Solution......Page 166
How It Works Before Advices......Page 167
After Returning Advices......Page 169
After Throwing Advices......Page 170
Around Advices......Page 171
Problem......Page 172
How It Works......Page 173
How It Works......Page 174
How It Works......Page 176
Solution......Page 178
How It Works Method Signature Patterns......Page 179
Type Signature Patterns......Page 181
Combining Pointcut Expressions......Page 182
Declaring Pointcut Parameters......Page 183
How It Works......Page 184
How It Works......Page 187
How It Works......Page 189
Declaring Pointcuts......Page 190
Declaring Introductions......Page 191
Solution......Page 192
How It Works......Page 193
Load-Time Weaving by the AspectJ Weaver......Page 196
Load-Time Weaving by Spring Load-Time Weaver......Page 197
Solution......Page 198
How It Works......Page 199
How It Works......Page 200
Summary......Page 204
Solution......Page 205
Scripting Beans with JRuby......Page 206
Scripting Beans with Groovy......Page 208
Scripting Beans with BeanShell......Page 209
How It Works......Page 210
Injecting Spring Beans into Groovy......Page 212
Solution......Page 213
Solution......Page 214
How It Works......Page 215
Summary......Page 216
Spring Security......Page 217
Solution......Page 218
How It Works......Page 219
Setting Up a Spring MVC Application That Uses Spring Security......Page 220
Creating the Configuration Files......Page 221
Creating the Controllers and Page Views......Page 223
Securing URL Access......Page 226
HTTP Basic Authentication......Page 229
Form-Based Login......Page 230
The Logout Service......Page 232
Problem......Page 233
How It Works Authenticating Users with In-Memory Definitions......Page 234
Authenticating Users Against a Database......Page 235
Encrypting Passwords......Page 238
Authenticating Users Against an LDAP Repository......Page 240
Caching User Details......Page 244
Problem......Page 245
How It Works......Page 246
How It Works Securing Methods by Embedding a Security Interceptor......Page 249
Securing Methods with Pointcuts......Page 250
Securing Methods with Annotations......Page 251
How It Works Displaying Authentication Information......Page 252
Rendering View Contents Conditionally......Page 253
Solution......Page 254
How It Works Setting Up an ACL Service......Page 255
Maintaining ACLs for Domain Objects......Page 258
Making Access Control Decisions Based on ACLs......Page 260
Handling Domain Objects Returned from Methods......Page 262
Summary......Page 264
Integrating Spring with Other Web Frameworks......Page 265
How It Works......Page 266
Problem......Page 270
How It Works......Page 271
Solution......Page 276
How It Works......Page 277
Loading Spring’s Application Context into a Struts Application......Page 278
Accessing Spring’s Application Context in Struts Actions......Page 279
Declaring Struts Actions in Spring’s Bean Configuration File......Page 281
Solution......Page 283
How It Works......Page 284
Resolving Spring Beans in JSF......Page 288
Declaring JSF Managed Beans in Spring’s Bean Configuration File......Page 289
How It Works......Page 290
Exposing Spring Beans for Remote Invocation......Page 292
Configuring DWR in Spring’s Bean Configuration File......Page 293
Summary......Page 294
Solution......Page 295
How It Works......Page 296
Setting Up a Spring MVC Application That Uses Spring Web Flow......Page 297
Creating the Configuration Files......Page 299
Creating Web Flow Definitions......Page 302
Creating the Page Views......Page 303
Problem......Page 304
How It Works......Page 305
Defining View States......Page 308
Defining Action States......Page 312
Defining Decision States......Page 314
Defining End States......Page 315
Defining Subflow States......Page 316
Problem......Page 318
How It Works......Page 319
How It Works......Page 321
Configuring JPA in Spring’s Application Context......Page 323
Setting Up JPA for Spring Web Flow......Page 324
Using JPA in Web Flows......Page 325
How It Works Rendering JSF Views for Spring Web Flow......Page 329
Actions and ActionListeners......Page 334
Using the JSF Components of Spring Faces......Page 335
Setting Up RichFaces With JSF......Page 337
Summary......Page 341
Solution......Page 343
How It Works......Page 345
Setting up a Spring MVC Application......Page 347
Creating the Configuration Files......Page 348
Activating Spring MVC annotation scanning......Page 350
Creating Spring MVC Controllers......Page 351
Creating JSP Views......Page 354
Problem......Page 356
How It Works Mapping requests by method......Page 357
Mapping requests by class......Page 358
Mapping requests by HTTP request type......Page 359
Problem......Page 360
How It Works......Page 361
Problem......Page 364
Resolving Locales by a Cookie......Page 365
Changing a User’s Locale......Page 366
How It Works......Page 367
Solution......Page 368
Resolving Views from an XML Configuration File......Page 369
Resolving Views with Multiple Resolvers......Page 370
Problem......Page 371
How It Works......Page 372
How It Works......Page 375
How It Works......Page 377
How It Works......Page 379
Creating a form’s views......Page 380
Creating a form’s controller......Page 382
Initializing a model attribute object and pre-populating a form with values......Page 384
Providing form Reference Data......Page 386
Binding Properties of Custom Types......Page 388
Validating Form Data......Page 390
Expiring a controller’s Session Data......Page 393
Solution......Page 394
How It Works......Page 395
Creating Wizard Form Pages......Page 396
Creating a Wizard Form Controller......Page 399
Validating Wizard Form Data......Page 402
How It Works......Page 405
How It Works......Page 408
Creating Excel Views......Page 410
Creating PDF Views......Page 411
Creating date based PDF and XLS file names......Page 413
Summary......Page 415
Solution......Page 417
How It Works......Page 418
Solution......Page 422
How It Works......Page 423
Solution......Page 427
How It Works......Page 428
Solution......Page 437
How It Works......Page 438
How It Works......Page 440
Summary......Page 450
Spring and Flex......Page 451
Problem......Page 452
Flex Development Basics......Page 453
The Tools......Page 457
Solution......Page 458
FlashVars......Page 459
ExternalInterface......Page 460
HTTP and HTTPS......Page 463
Consuming SOAP Services......Page 466
Flash Remoting with AMF......Page 468
Solution......Page 470
Installing the Spring Support......Page 471
How It Works......Page 476
How It Works......Page 483
Problem......Page 486
How It Works......Page 487
JMS......Page 490
Spring Integration......Page 491
BlazeDS......Page 496
Sending Messages from Flex......Page 497
Problem......Page 498
How It Works......Page 499
Summary......Page 503
Solution......Page 505
Problem......Page 506
How It Works......Page 507
A Grails Application’s File and Directory Structure......Page 508
Running an Application......Page 509
Creating Your First Grails Application Construct......Page 510
Exporting a Grails Application to a WAR......Page 511
Solution......Page 512
How It Works......Page 513
How It Works......Page 514
Problem......Page 516
How It Works......Page 517
How It Works......Page 519
How it works......Page 523
How It Works......Page 526
Configuring an RDBMS Instance......Page 527
How It Works......Page 529
Configuring Custom Appenders and Loggers......Page 530
Solution......Page 532
How It Works......Page 533
How It Works......Page 538
How It Works......Page 541
How It Works......Page 543
Summary......Page 545
Spring Roo......Page 547
How It Works......Page 549
SpringSource Tool Suite......Page 550
Spring Roo......Page 551
How It Works......Page 552
Exploring the Maven Project......Page 555
Getting Started Using STS......Page 556
How It Works......Page 558
Problem......Page 560
Coding the Backend......Page 561
Coding the Front-end......Page 565
Problem......Page 567
How It Works......Page 568
Summary......Page 569
Spring Testing......Page 571
How It Works......Page 572
Testing with JUnit 3......Page 573
Testing with JUnit 4......Page 575
Testing with TestNG......Page 576
Solution......Page 578
How It Works Creating Unit Tests for Isolated Classes......Page 579
Creating Unit Tests for Dependent Classes Using Stubs and Mock Objects......Page 582
Creating Integration Tests......Page 587
How It Works......Page 588
Solution......Page 590
Accessing the Context with JUnit 3 Legacy Support......Page 591
Accessing the Context with the TestContext Framework in JUnit 4......Page 593
Accessing the Context with the TestContext Framework in TestNG......Page 595
How It Works Injecting Test Fixtures with JUnit 3 Legacy Support......Page 597
Injecting Test Fixtures with the TestContext Framework in JUnit 4......Page 598
Injecting Test Fixtures with the TestContext Framework in JUnit 3......Page 599
Injecting Test Fixtures with the TestContext Framework in TestNG......Page 600
Solution......Page 601
How It Works......Page 602
Managing Transactions with JUnit 3 Legacy Support......Page 603
Managing Transactions with the TestContext Framework in JUnit 4......Page 604
Managing Transactions with the TestContext Framework in JUnit 3......Page 606
Solution......Page 607
How It Works Accessing a Database with JUnit 3 Legacy Support......Page 608
Accessing a Database with the TestContext Framework......Page 609
Solution......Page 611
How It Works Using Common Testing Annotations with JUnit 3 Legacy Support......Page 612
Using Common Testing Annotations with the TestContext Framework......Page 613
Summary......Page 614
Solution......Page 615
Setting Up a Portlet Application......Page 617
Creating the Configuration Files......Page 618
Creating Portlet Controllers......Page 620
Creating Portlet Views......Page 622
Deploying the Portlet Application......Page 623
How It Works......Page 625
Mapping Requests by the Portlet Mode......Page 627
Mapping Requests by a Parameter......Page 631
How It Works......Page 633
Creating Form Controllers......Page 635
Validating Form Data......Page 639
Summary......Page 641
Data Access......Page 643
Setting Up the Application Database......Page 644
Implementing the DAO with JDBC......Page 646
Configuring a Data Source in Spring......Page 648
How It Works......Page 650
Running the DAO......Page 651
Problem......Page 652
How It Works Updating a Database with a Statement Creator......Page 653
Updating a Database with a Statement Setter......Page 655
Batch Updating a Database......Page 656
How It Works Extracting Data with Row Callback Handler......Page 658
Extracting Data with a Row Mapper......Page 659
Querying for Multiple Rows......Page 660
Querying for a Single Value......Page 662
Solution......Page 663
How It Works Injecting a JDBC Template......Page 664
Extending the JdbcDaoSupport Class......Page 665
How It Works Using a Simple JDBC Template to Update a Database......Page 666
Using a Simple JDBC Template to Query a Database......Page 667
How It Works......Page 670
Solution......Page 672
How It Works Understanding Exception Handling in the Spring JDBC Framework......Page 673
Customizing Data Access Exception Handling......Page 676
How It Works......Page 678
Persisting Objects Using the Hibernate API with Hibernate XML Mappings......Page 680
Persisting Objects Using the Hibernate API with JPA Annotations......Page 683
Persisting Objects Using JPA with Hibernate as the Engine......Page 685
How It Works Configuring a Hibernate Session Factory in Spring......Page 689
Configuring a JPA Entity Manager Factory in Spring......Page 693
Problem......Page 695
How It Works Using a Hibernate Template and a JPA Template......Page 696
Extending the Hibernate and JPA DAO Support Classes......Page 700
How It Works......Page 702
Solution......Page 705
How It Works......Page 706
Summary......Page 708
Transaction Management in Spring......Page 709
16-1. Problems with Transaction Management......Page 710
Managing Transactions with JDBC Commit and Rollback......Page 716
Solution......Page 717
How It Works......Page 718
How It Works......Page 719
Solution......Page 721
How It Works......Page 722
Problem......Page 724
How It Works......Page 725
Solution......Page 727
How It Works......Page 728
Solution......Page 729
How It Works......Page 730
The REQUIRED Propagation Behavior......Page 732
The REQUIRES_NEW Propagation Behavior......Page 734
Solution......Page 735
How It Works......Page 736
The READ_UNCOMMITTED and READ_COMMITTED Isolation Levels......Page 738
The REPEATABLE_READ Isolation Level......Page 741
The SERIALIZABLE Isolation Level......Page 743
Solution......Page 744
How It Works......Page 745
How It Works......Page 746
Problem......Page 747
How It Works......Page 748
Summary......Page 751
Solution......Page 753
How It Works......Page 754
Exposing an RMI Service......Page 755
Invoking an RMI Service......Page 756
Problem......Page 757
How It Works......Page 758
Creating EJB 2.x Components Without Spring’s Support......Page 759
Creating EJB 2.x Components with Spring’s Support......Page 762
Problem......Page 764
How It Works......Page 765
Accessing EJB 2.x Components......Page 766
How It Works......Page 769
Accessing EJB 3.0 Components with Spring’s Support......Page 771
How It Works Exposing a Hessian Service......Page 773
Invoking a Hessian Service......Page 775
Invoking an HTTP Invoker Service......Page 776
How It Works Contract-Last Web Services......Page 777
Comparison......Page 778
How It Works......Page 779
Exposing a Web Service Using The JAX-WS Endpoint Support in the JDK......Page 780
Exposing a Web Service Using CXF......Page 783
Invoking a Web Service Using CXF......Page 785
Solution......Page 786
How It Works Creating Sample XML Messages......Page 787
Generating an XSD File from Sample XML Messages......Page 788
Optimizing the Generated XSD File......Page 789
Previewing the Generated WSDL File......Page 790
Solution......Page 791
How It Works Setting Up a Spring-WS Application......Page 792
Creating Service Endpoints......Page 793
Publishing the WSDL File......Page 796
How It Works......Page 797
Solution......Page 801
How It Works Creating Service Endpoints with XML Marshalling......Page 802
Invoking Web Services with XML Marshalling......Page 806
How It Works......Page 807
Summary......Page 809
Problem......Page 811
How It Works......Page 812
Registering MBeans Without Spring’s Support......Page 815
Exporting Spring Beans as MBeans......Page 817
Exposing MBeans for Remote Access......Page 819
Assembling the Management Interface of MBeans......Page 820
Auto-Detecting MBeans by Annotations......Page 822
How It Works Publishing JMX Notifications......Page 824
Listening to JMX Notifications......Page 825
How It Works Accessing Remote MBeans Through an MBean Server Connection......Page 826
Accessing Remote MBeans Through an MBean Proxy......Page 828
Problem......Page 829
How It Works......Page 830
Sending E-mail Using the JavaMail API......Page 831
Sending E-mail with Spring’s MailSender......Page 833
Defining an E-mail Template......Page 834
Sending MIME Messages......Page 836
How It Works Using Quartz Without Spring’s Support......Page 838
Using Quartz with Spring’s Support......Page 841
How It Works......Page 843
Summary......Page 847
Messaging......Page 849
Solution......Page 850
How It Works......Page 851
Sending and Receiving Messages Without Spring’s Support......Page 852
Sending and Receiving Messages with Spring’s JMS Template......Page 857
Sending and Receiving Messages to and from a Default Destination......Page 860
Problem......Page 862
Approach......Page 863
Solution......Page 865
Listening for JMS Messages with Message Listeners......Page 867
Listening for JMS Messages with POJOs......Page 869
Converting JMS Messages......Page 870
Using Spring’s JMS Schema......Page 872
Solution......Page 873
Summary......Page 874
Spring Integration......Page 875
Solution......Page 876
How It Works Picking an Integration Style......Page 877
Building on an ESB Solution......Page 878
How it Works Building an Message Driven Pojo (MDP) Using Spring Integration......Page 879
Solution......Page 883
How it Works Using MessageHeaders for Fun and Profit......Page 884
Solution......Page 886
How It Works Concerns in Dealing with a File System......Page 887
Modifying a Message’s Payload......Page 889
Problem......Page 892
How It Works......Page 893
Routing to Custom Handlers Based on the Type of Exception......Page 894
Solution......Page 895
Using a Splitter......Page 896
Using Aggregators......Page 898
How It Works......Page 899
Solution......Page 900
An Inbound Twitter Adapter......Page 901
A Simple MessageSource......Page 902
An Outbound Twitter Example......Page 908
How It Works......Page 911
Solution......Page 912
SimpleMessagingGateway......Page 913
Breaking the Interface Dependency......Page 914
Summary......Page 919
Spring Batch......Page 921
Runtime Metadata Model......Page 922
Solution......Page 923
How It Works......Page 924
How It Works......Page 926
The Job Configuration......Page 928
Input......Page 929
Output......Page 930
Writing a Custom ItemReader......Page 931
Writing a Custom ItemWriter......Page 932
How It Works......Page 934
Chaining Processors Together......Page 936
How It Works Transactions......Page 937
Rollbacks......Page 938
Configuring a Step......Page 939
Retry Template......Page 940
Solution......Page 942
Concurrency......Page 943
Conditional Steps with Statuses......Page 944
Problem......Page 946
How It Works......Page 947
Running from the Command Line......Page 948
Running On A Schedule......Page 949
How It Works Launching a Job with Parameters......Page 951
Accessing JobParameters......Page 952
Summary......Page 953
Spring on the Grid......Page 955
How It Works......Page 957
Deploying a Simple Example with Terracotta......Page 958
Terracotta Architecture and Deployment......Page 963
The XML Configuration File......Page 964
Approach......Page 967
Deployment......Page 968
Approach......Page 969
Approach......Page 973
Creating a Grid Node......Page 975
Provisioning a Grid Node......Page 976
Node-Specific GridGain Configuration......Page 977
Summary......Page 980
jBPM and Spring......Page 981
Software Processes......Page 982
How It Works......Page 985
How It Works......Page 987
How It Works......Page 990
The Application Context......Page 991
How It Works......Page 996
Problem......Page 999
How It Works......Page 1000
Summary......Page 1002
OSGi and Spring......Page 1005
How It Works......Page 1006
The helloworld-service Service......Page 1007
Using the Service in a Client Bundle......Page 1010
How It Works......Page 1013
How It Works......Page 1017
Interfacing with the OSGi Runtime......Page 1019
Ranking......Page 1021
Service Attributes......Page 1022
Solution......Page 1023
How It Works......Page 1024
Making Spring Process OSGi Annotations on Beans......Page 1025
Changing the Default HTTP Server That Spring Uses When Deploying a .war......Page 1026
How It Works......Page 1027
Solution......Page 1028
Summary......Page 1029
¦......Page 1031
¦B......Page 1037
¦C......Page 1041
¦D......Page 1046
¦E......Page 1050
¦F......Page 1052
¦......Page 1055
¦H......Page 1058
¦I......Page 1060
¦J......Page 1063
¦K......Page 1068
¦......Page 1069
¦......Page 1074
¦O......Page 1075
¦......Page 1078
¦......Page 1082
¦R......Page 1083
¦S......Page 1087
¦T......Page 1097
¦U......Page 1100
¦V......Page 1101
¦W......Page 1102
¦X......Page 1104
¦Z......Page 1105