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