25.02.2015 Views

Introducing Spring Framework

Introducing Spring Framework

Introducing Spring Framework

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

■ index<br />

• I<br />

I/O operations, 62<br />

• J, K, L<br />

Java Database Connectivity (JDBC), 111<br />

Java Message Service (JMS), 312<br />

ActiveMQConnectionFactory class, 154<br />

DocumentRepository class, 152<br />

JMSConsumer class, 153<br />

JMSConsumer.java, 150<br />

JMS container, 146<br />

JmsTemplate class, 155<br />

MAX_ALL_DOCS variable, 155<br />

mydocuments-context.xml, 153<br />

MyDocumentsTest.java, 154<br />

onMessage method, 151, 154<br />

XML Document Info, 146<br />

Message sent, 149<br />

mydocumentsQueue, 147<br />

XML contents, 148<br />

XmlUtils.java, 151<br />

Java virtual machine (JVM), 289<br />

• M, N, O<br />

MessageService class, 6<br />

MethodInterceptor<br />

interface class, 100<br />

MethodInvocation class, 101<br />

MongoDB<br />

DocumentDAO class<br />

implementation, 208<br />

interface methods, 207<br />

MongoDB server, 210–211<br />

MongoOperations class, 208–209<br />

test, 214<br />

XML configuration, 209–210<br />

NoSQL databases<br />

@Document annotation, 205–206<br />

Document class, 203<br />

<strong>Spring</strong> data module, 206<br />

testing, 210<br />

command mongo, 212<br />

db.docs.find() command, 213<br />

db.types.find() command, 213<br />

MVC design pattern, 135. See also <strong>Spring</strong> MVC<br />

My Documents.app, advice<br />

MediaService, 91<br />

SearchEngineService.java, 89<br />

tangling and scattering code, 90–91<br />

• P, Q<br />

Persistence layer, 135<br />

DocumentRepository.java, 133<br />

DocumentRowMapper.java, 134<br />

• R<br />

RabbitMQ broker<br />

Advance Message Queue Protocol (AMQP), 159–160<br />

mydocuments-context.xml, 161, 165<br />

MyDocumentsTest.java, 163<br />

Namespace definitions, 163<br />

onMessage method, 167<br />

RabbitMQConsumer.java, 167<br />

RabbitMQProducer.java, 160<br />

test<strong>Spring</strong>RabbitMQ_1() method, 165<br />

XmlUtil class, 161<br />

Real-time analysis, 283<br />

Representational State Transfer (REST) API<br />

DocumentController class, 174<br />

DocumentRespository class, 174<br />

DocumentService class, 170<br />

DocumentServiceFacade class, 171<br />

features, 169<br />

HTTP standard methods, 169<br />

method call, 175<br />

RESTful calls, 170<br />

<strong>Spring</strong> MVC extension, 175<br />

WEB-INF/mydocuments-servlet.xml, 175<br />

Resource files<br />

beans definitions, 64<br />

feature, 61–62<br />

mydocuments-resourceloaderinjection=context.xml,<br />

66<br />

org.springframework.core.io.ResourceLoader, 66<br />

property files, 64, 67<br />

dictionary_en.properties. English locale _en, 71<br />

dictionary_es.properties. Spanish local _es, 71<br />

env_dev.properties, 68<br />

env_qa.properties, 68<br />

login.java, 68<br />

LoginService.java, 68<br />

mydocuments-i18n-context.xml, 72<br />

MyDocumentsI18nTest.java, 72–73<br />

mydocuments-login-context.xml, 69<br />

PropertyPlaceholderConfigurer, 69<br />

ResourceBundleMessageSource class, 71<br />

resource-injection-context.xml, 64<br />

ResourceLoaderMeanu.java, 65<br />

src/main/resources/META-INF/data, 61<br />

testMenu method, 65<br />

322

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!