spring5.1.3-Integration(目录贴)

1. Remoting and Web Services with Spring

1.1. Exposing Services by Using RMI

1.1.1. Exporting the Service by Using RmiServiceExporter

1.1.2. Linking in the Service at the Client

1.2. Using Hessian to Remotely Call Services through HTTP

1.2.1. Wiring up DispatcherServlet for Hessian

1.2.2. Exposing Your Beans by Using HessianServiceExporter

1.2.3. Linking in the Service on the Client

1.2.4. Applying HTTP Basic Authentication to a Service Exposed through Hessian

1.3. Exposing Services by Using HTTP Invokers

1.3.1. Exposing the Service Object

1.3.2. Linking in the Service at the Client

1.4. Web Services

1.4.1. Exposing Servlet-based Web Services by Using JAX-WS

1.4.2. Exporting Standalone Web Services by Using JAX-WS

1.4.3. Exporting Web Services by Using JAX-WS RI’s Spring Support

1.4.4. Accessing Web Services by Using JAX-WS

1.5. Exposing Services through JMS

1.5.1. Server-side Configuration

1.5.2. Client-side Configuration

1.6. AMQP

1.7. Considerations when Choosing a Technology

1.8. REST Endpoints

1.8.1. Using RestTemplate

1.8.2. Using AsyncRestTemplate (Deprecated)

2. Enterprise JavaBeans (EJB) Integration

2.1. Accessing EJBs

2.1.1. Concepts

2.1.2. Accessing Local SLSBs

2.1.3. Accessing Remote SLSBs

2.1.4. Accessing EJB 2.x SLSBs Versus EJB 3 SLSBs

3. JMS (Java Message Service)

3.1. Using Spring JMS

3.1.1. Using JmsTemplate

3.1.2. Connections

3.1.3. Destination Management

3.1.4. Message Listener Containers

3.1.5. Transaction Management

3.2. Sending a Message

3.2.1. Using Message Converters

3.2.2. Using SessionCallback and ProducerCallback

3.3. Receiving a Message

3.3.1. Synchronous Reception

3.3.2. Asynchronous reception: Message-Driven POJOs

3.3.3. Using the SessionAwareMessageListener Interface

3.3.4. Using MessageListenerAdapter

3.3.5. Processing Messages Within Transactions

3.4. Support for JCA Message Endpoints

3.5. Annotation-driven Listener Endpoints

3.5.1. Enable Listener Endpoint Annotations

3.5.2. Programmatic Endpoint Registration

3.5.3. Annotated Endpoint Method Signature

3.5.4. Response Management

3.6. JMS Namespace Support

4. JMX

4.1. Exporting Your Beans to JMX

4.1.1. Creating an MBeanServer

4.1.2. Reusing an Existing MBeanServer

4.1.3. Lazily Initialized MBeans

4.1.4. Automatic Registration of MBeans

4.1.5. Controlling the Registration Behavior

4.2. Controlling the Management Interface of Your Beans

4.2.1. Using the MBeanInfoAssembler Interface

4.2.2. Using Source-level Metadata: Java Annotations

4.2.3. Source-level Metadata Types

4.2.4. Using the AutodetectCapableMBeanInfoAssembler Interface

4.2.5. Defining Management Interfaces by Using Java Interfaces

4.2.6. Using MethodNameBasedMBeanInf

4.3. Controlling ObjectName Instances for Your Beans

4.3.1. Reading ObjectName Instances from Properties

4.3.2. Using MetadataNamingStrategy

4.3.3. Configuring Annotation-based MBean Export

4.4. Using JSR-160 Connectors

4.4.1. Server-side Connectors

4.4.2. Client-side Connectors

4.4.3. JMX over Hessian or SOAP

4.5. Accessing MBeans through Proxies

4.6. Notifications

4.6.1. Registering Listeners for Notifications

4.6.2. Publishing Notifications

4.7. Further Resources

5. JCA CCI

5.1. Configuring CCI

5.1.1. Connector Configuration

5.1.2. ConnectionFactory Configuration in Spring

5.1.3. Configuring CCI Connections

5.1.4. Using a Single CCI Connection

5.2. Using Spring’s CCI Access Support

5.2.1. Record Conversion

5.2.2. Using CciTemplate

5.2.3. Using DAO Support

5.2.4. Automatic Output Record Generation

5.2.5. CciTemplate Interaction Summary

5.2.6. Using a CCI Connection and an Interaction Directly

5.2.7. Example of CciTemplate Usage

5.3. Modeling CCI Access as Operation Objects

5.3.1. Using MappingRecordOperation

5.3.2. Using MappingCommAreaOperation

5.3.3. Automatic Output Record Generation

5.3.4. Summary

5.3.5. Example of MappingRecordOperation Usage

5.3.6. Example of MappingCommAreaOperation Usage

5.4. Transactions

6. Email

6.1. Usage

6.1.1. Basic MailSender and SimpleMailMessage Usage

6.1.2. Using JavaMailSender and MimeMessagePreparator

6.2. Using the JavaMail MimeMessageHelper

6.2.1. Sending Attachments and Inline Resources

6.2.2. Creating Email Content by Using a Templating Library

7. Task Execution and Scheduling

7.1. The Spring TaskExecutor Abstraction

7.1.1. TaskExecutor Types

7.1.2. Using a TaskExecutor

7.2. The Spring TaskScheduler Abstraction

7.2.1. Trigger Interface

7.2.2. Trigger Implementations

7.2.3. TaskScheduler implementations

7.3. Annotation Support for Scheduling and Asynchronous Execution

7.3.1. Enable Scheduling Annotations

7.3.2. The @Scheduled annotation

7.3.3. The @Async annotation

7.3.4. Executor Qualification with @Async

7.3.5. Exception Management with @Async

7.4. The task Namespace

7.4.1. The ‘scheduler’ Element

7.4.2. The executor Element

7.4.3. The ‘scheduled-tasks’ Element

7.5. Using the Quartz Scheduler

7.5.1. Using the JobDetailFactoryBean

7.5.2. Using the MethodInvokingJobDetailFactoryBean

7.5.3. Wiring up Jobs by Using Triggers and SchedulerFactoryBean

8. Cache Abstraction

8.1. Understanding the Cache Abstraction

8.2. Declarative Annotation-based Caching

8.2.1. The @Cacheable Annotation

8.2.2. The @CachePut Annotation

8.2.3. The @CacheEvict annotation

8.2.4. The @Caching Annotation

8.2.5. The @CacheConfig annotation

8.2.6. Enabling Caching Annotations

8.2.7. Using Custom Annotations

8.3. JCache (JSR-107) Annotations

8.3.1. Feature Summary

8.3.2. Enabling JSR-107 support

8.4. Declarative XML-based Caching

8.5. Configuring the Cache Storage

8.5.1. JDK ConcurrentMap-based Cache

8.5.2. Ehcache-based Cache

8.5.3. Caffeine Cache

8.5.4. GemFire-based Cache

8.5.5. JSR-107 Cache

8.5.6. Dealing with Caches without a Backing Store

8.6. Plugging-in Different Back-end Caches

8.7. How can I Set the TTL/TTI/Eviction policy/XXX feature?

9. Appendix

9.1. XML Schemas

9.1.1. The jee Schema

9.1.2. The jms Schema

9.1.3. Using context:mbean-export/

9.1.4. The cache Schema

发布了43 篇原创文章 · 获赞 3 · 访问量 7767

猜你喜欢

转载自blog.csdn.net/u013523089/article/details/86628449