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 />
• S<br />
Scopes<br />
annotations<br />
AnnotatedSearchEngine.java, 49<br />
MyDocumentsContext.java, 50<br />
definition, 49<br />
DocumentDAO implementation, 47<br />
Groovy integration<br />
DocumentDAO class implementation, 52<br />
mydocuments.groovy, 51<br />
SearchEngine class implementation, 52<br />
mydocuments-context.xml, 48<br />
MyDocumentTest.java, 46<br />
SearchEngine implementation, 45<br />
SearchEngineService.java, 45<br />
singleton class, 45<br />
Sending e-mails<br />
asynchronous<br />
@Async annotation, 188<br />
EmailService, 186<br />
mydocuments-context.xml, 187–188<br />
sendAsync, 187<br />
<strong>Spring</strong> container, 187<br />
email.properties, 185<br />
EmailService.java, 183<br />
MailSender, 184<br />
SimpleMailMessage class, 184<br />
JavaMailSenderImpl, 185<br />
mydocuments-context.xml, 184<br />
org.springframework.mail.javamail.<br />
JavaMailSenderImpl class, 185<br />
Schedulers classes, 189<br />
DocumentScheduler class, 190<br />
sampleCronMethod, 190<br />
@Scheduled annotation, 190<br />
urlCheck method, 192<br />
unit test, 186<br />
<strong>Spring</strong> application, 3<br />
adding persistence, 111<br />
document.java, 112–113<br />
documentrepository.java, 116–117<br />
mechanism of, 116<br />
properties, 115<br />
relationships, 112<br />
type.java, 114–115<br />
user.java, 115<br />
classification, 217<br />
collect data<br />
DocumentJdbcTemplateRepository.java, 129<br />
DocumentRowMapper, 130<br />
JdbcTemplate and RowMapper, 129<br />
MyDocumentsJDBCTemplateTest.java, 131–132<br />
mydocuments-jdb-template-context.xml, 130<br />
RowMapper interface, 130<br />
DocumentFacade.java, 247<br />
DSL syntax<br />
bean definitions, 259, 261<br />
class definition, 261<br />
property, 260<br />
sampleBeans.groovy, 262<br />
embedding database<br />
AnnotatedDocumentRepository.java, 126–128<br />
jdbc namespace, 126<br />
MyDocumentsJDBCEmbedded<br />
AnnotatedTest.java, 128–129<br />
mydocuments-jdbc-embedded-context.xml, 126<br />
features, 217<br />
framework<br />
ClassPathXmlApplicationContext class, 21<br />
context.getBean, 21<br />
dependency injection, 21<br />
mydocuments-context.xml, 19<br />
MyDocumentsTestWith<strong>Spring</strong>.java, 20<br />
Groovy<br />
bean definitions, 257<br />
beans tag, 254<br />
code, 253<br />
component-scan tag, 254<br />
definitions, 253<br />
features, 253<br />
jdbc and xmlns, 255<br />
mongo tag, 256<br />
mydocuments-context.xml, 253<br />
mydocuments.groovy, 254<br />
mydocumentsJDBC.groovy, 255<br />
mydocumentsMongo.groovy, 255<br />
mydocumentsOXM.groovy, 256<br />
mydocumentsRabbitMQ.groovy, 256–257<br />
MyDocumentsTest.groovy, 257–258<br />
test of groovy, 257<br />
unit test, 258<br />
XStream Marshaller, 256<br />
Hello World<br />
build gradle, 5<br />
HellowWorldMessage.java, 6<br />
implementation, 6<br />
MessageService.java, 6<br />
<strong>Spring</strong> framework, 7<br />
integration test, 249<br />
My Documents, 13<br />
classes and dependencies, 14<br />
requirements, 14<br />
MyDocumentsTest.java, 249<br />
output, 250<br />
rabbit<br />
connection-factory tag, 225<br />
direct-exchange tag, 226<br />
docs-pdf, docs-txt, docs-web Queues, 228<br />
listener-container tag, 226<br />
323