Index
A
- @After annotation / @Before and @After annotations
- @AfterClass annotation / @BeforeClass and @AfterClass annotations
- ACID properties
- about / ACID properties
- reference link / ACID properties
- Advanced Message Queuing Protocol (AMQP)
- tasks, stacking with / Getting ready
- tasks, consuming with / Getting ready
- about / AMQP or JMS?
- by pivotal, URL / A great introduction to AMQP by pivotal
- application events, publishing / A better way to publish application events
- angular-translate.js
- used, for translating client-side / Translating client-side with angular-translate.js
- URL / Translating client-side with angular-translate.js
- AngularJS
- used, for designing client-side MVC pattern / Designing a client-side MVC pattern with AngularJS
- URL / There's more...
- URL, for documentation on forms / See also
- AngularJS Controllers
- about / AngularJS Controllers
- Bi-directional DOM-scope binding / Bidirectional DOM-scope binding
- AngularJS Directives
- about / AngularJS directives
- ng-repeat / ng-repeat
- ng-if / ng-if
- AngularJS factories
- about / AngularJS factories
- dependency injection / Dependency injection
- AngularJS JavaScript library
- angular routes
- about / Angular routes
- Angular UI
- Bootstrap pagination with / Bootstrap pagination with the Angular UI
- annotation-defined controllers
- @Controller annotation / @Controller
- @RequestMapping annotation / @RequestMapping
- annotations
- AssertFalse / On-field constraint annotations
- AssertFalse.List / On-field constraint annotations
- AssertTrue / On-field constraint annotations
- AssertTrue.List / On-field constraint annotations
- DecimalMax / On-field constraint annotations
- DecimalMax.List / On-field constraint annotations
- DecimalMin / On-field constraint annotations
- DecimalMin.List / On-field constraint annotations
- Digits / On-field constraint annotations
- Digits.List / On-field constraint annotations
- Future / On-field constraint annotations
- Future.List / On-field constraint annotations
- Max / On-field constraint annotations
- Max.List / On-field constraint annotations
- Min / On-field constraint annotations
- Min.List / On-field constraint annotations
- NotNull / On-field constraint annotations
- NotNull.List / On-field constraint annotations
- Past / On-field constraint annotations
- Past.List / On-field constraint annotations
- Pattern / On-field constraint annotations
- Pattern.List / On-field constraint annotations
- Size / On-field constraint annotations
- Size.List / On-field constraint annotations
- Apache Commons Logging Bridge / Apache Commons Logging Bridge
- Apache HTTP
- URL / There is more…
- alternatives / Alternatives to Apache HTTP
- Apache HTTP configuration
- to proxy Tomcats(s) / Configuring Apache HTTP to proxy your Tomcat(s), How to do it..., How it works...
- about / Apache HTTP configuration
- virtual-hosting / Virtual-hosting
- mod_proxy module / The mod_proxy module
- ProxyPassReverse / ProxyPassReverse
- mod_alias module / The mod_alias module
- Tomcat connectors / Tomcat connectors
- Apache HTTP doc
- URL / A scalable model
- Apache HTTP Server
- installing on MS Windows, URL / How to do it...
- installing on Linux / Mac OS, URL / How to do it...
- Apache JServ Protocol (AJP) connectors / AJP connectors
- API
- documenting, with Swagger / Documenting and exposing an API with Swagger, How to do it...
- exposing, with Swagger / Documenting and exposing an API with Swagger, How to do it...
- exposed metadata / An exposed metadata
- application
- logging, Log4j2 used / Modern application Logging with Log4j2, How to do it…
- argument resolver
- JPA2 criteria API / The JPA2 criteria API and Spring Data JPA specifications
- Spring Data JPA specifications / The JPA2 criteria API and Spring Data JPA specifications
- SpecificationArgumentResolver / SpecificationArgumentResolver
- Atomikos
- AuthenticationManager interface / The AuthenticationManager interface
B
- @Before annotation / @Before and @After annotations
- @BeforeClass annotation / @BeforeClass and @AfterClass annotations
- BasicAuthenticationFilter
- about / BasicAuthenticationFilter
- with authenticationEntryPoint / With an authenticationEntryPoint
- BASIC scheme
- authenticating / Authenticating over a BASIC scheme, How to do it...
- Spring security namespace / The Spring Security namespace
- AuthenticationManager interface / The AuthenticationManager interface
- Spring security reference / In the Spring Security reference
- remember-me cookie/feature / The remember-me cookie/feature
- bean validation
- used, for validating resources / Getting ready, How to do it…
- Spring validator, using / Using Spring validator
- JSR-303/JSR-349 bean validation / Using JSR-303/JSR-349 Bean Validation
- ValidationUnits utility / ValidationUtils
- custom validator, creating / Creating a custom validator
- reference link / The Spring reference on validation
- binding requests
- Bitronix
- boilerplate logic
- abstraction / Abstraction of boilerplate logic
- auto-generated IDs, extracting / Extraction of auto-generated IDs
- bookapp-rest application
- Bootstrap
- responsive single page Webdesign, setting-up / Setting up and customizing a responsive single page webdesign with Bootstrap, How to do it..., Installing a Bootstrap theme
- highlights / Bootstrap highlights
- URL / There's more...
- Bootstrap Components
- Navbars / Navbars
- hero units / Hero units
- alerts / Alerts
- badges and labels / Badges and labels
- Bootstrap CSS utilities
- Uniform Buttons / Uniform Buttons
- icons / Icons
- tables / Tables
- Bootstrap pagination
- with Angular UI / Bootstrap pagination with the Angular UI
- URL / Bootstrap pagination with the Angular UI
- Bootstrap scaffolding
- about / Bootstrap scaffolding
- Grid System and responsive design / Grid system and responsive design
- columns, defining / Defining columns
- column, offsetting / Offsetting and nesting
- nesting / Offsetting and nesting
- fluid gridding / Fluid gridding
- Bootstrap theme
- customising / Customising a Bootstrap theme
- installing / The theme installation
- build life cycle, Maven
- about / Maven's build life cycles
- clean life cycle / The clean life cycle
- default life cycle / The default life cycle
- plugins / Plugin goals
- built-in life cycle / Built-in life cycle bindings
- Maven commands / About Maven commands
C
- @ContextConfiguration annotation / The @ContextConfiguration annotation, There is more…
- @ControllerAdvice
- global exception handling with / Global exception handling with @ControllerAdvice
- support ResponseEntityExceptionHandler class / The support ResponseEntityExceptionHandler class
- uniform error response object / A uniform error response object
- @Controller annotation / @Controller
- Cache-Control
- about / See also
- Cargo
- integration testing with / Integration testing with Cargo, Rest-assured, and Maven failsafe, How to do it…, How it works...
- Codehaus Cargo / Code Cargo
- Maven Plugin / Cargo Maven Plugin
- about / About Cargo
- URL / About Cargo
- Cargo Maven Plugin
- about / Cargo Maven Plugin
- Maven phases, binding to / Binding to Maven phases
- existing Tomcat instance, using / Using an existing Tomcat instance
- Cascade attribute
- about / The Cascade attribute
- Certificate Signing Request (CSR)
- URL / About SSL and TLS
- clean command / Clean
- clean life cycle
- pre-clean phase / The clean life cycle
- clean phase / The clean life cycle
- post-clean phase / The clean life cycle
- client-side forms
- validating, with HTML5/AngularJS / Validating client-side forms with HTML5 AngularJS, How to do it…, How it works...
- control variables / Control variables in forms
- state transclusions / Form state transclusions and style
- style / Form state transclusions and style
- client-side forms, validation-constraints
- required / Required
- minimum/maximum length / Minimum/maximum length
- regex pattern / Regex pattern
- client-side MVC pattern
- designing, AngularJS used / Designing a client-side MVC pattern with AngularJS
- cloudstreetmarket-parent
- about / Getting ready
- content negotiation
- configuring / How to do it..., How it works...
- XML marshalling, support for / Support for XML marshalling
- ContentNegotiationManager
- negotiation strategies with / Negotiation strategies with ContentNegotiationManager
- accept header / The Accept header
- file extension suffix, in URL path / The file extension suffix in the URL path
- request parameter / The request parameter
- Java Activation Framework / Java Activation Framework
- ContentNegotiationManagerFactoryBean JavaDoc
- contents
- internationalizing, for REST / Internationalizing messages and contents for REST
- dynamic translation, implementing on backend / Backend
- dynamic translation, implementing on frontend / Frontend, How it works...
- controller
- configuring, with simple URL mapping / Configuring a controller with simple URL mapping, How to do it...
- controller method-handler signatures
- about / Controller method-handler signatures
- method arguments types, supported / Supported method arguments types
- annotations for method arguments, supported / Supported annotations for method arguments
- return types, supported / Supported return Types
- controllers
- authorizing on / Authorizing on services and controllers, How to do it...
- control variables, client-side forms
- Modified/Unmodified state / Modified/Unmodified state
- $error property / Errors
- ConversionService API / The ConversionService API
- CookieHttpSessionStrategy / CookieHttpSessionStrategy
- core modules
- creating / Why did we create core modules?
- Cross-Site Request Forgery (csrf) / Our <http> configuration
- custom constraints
- reference link / Implementation-specific constraints
- custom validator
D
- data
- retrieving, from third-party API with OAuth / Retrieving data from a third-party API with OAuth, How to do it…, How it works...
- Yahoo!, financial data / Introduction to the financial data of Yahoo!
- graph, generation/display / Graph generation/display
- financial data, pulling / How is the financial data pulled/refreshed?
- financial data, refreshing / How is the financial data pulled/refreshed?
- third-party services, calling / Calling third-party services
- API providers, existing / Spring Social — existing API providers
- data-supply implementation
- injection of services, via Interfaces / Injection of services via interfaces
- dummy implementation, selecting / How does Spring choose the dummy implementations?
- DTOs, used in View layer / DTOs to be used in View layer
- Dummy service implementations / Dummy service implementations
- Database Migrations
- automating, FlyWay used / Automating Database Migrations with FlyWay, How to do it…
- datasource
- default life cycle
- validate / The default life cycle
- initialize / The default life cycle
- generate-sources / The default life cycle
- process-sources / The default life cycle
- generate-resources / The default life cycle
- process-resources / The default life cycle
- compile / The default life cycle
- process-classes / The default life cycle
- generate-test-sources / The default life cycle
- process-test-sources / The default life cycle
- generate-test-resources / The default life cycle
- process-test-resources / The default life cycle
- test-compile / The default life cycle
- process-test-classes / The default life cycle
- test / The default life cycle
- prepare-package / The default life cycle
- package / The default life cycle
- pre-integration-test / The default life cycle
- integration-test / The default life cycle
- post-integration-test / The default life cycle
- verify / The default life cycle
- install / The default life cycle
- deploy / The default life cycle
- dependency injection / Dependency injection
- Dependency Injection (DI)
- deployable modules
- name, selecting / How did we choose the names for deployable modules?
- DispatcherServlet / DispatcherServlet – the Spring MVC entrypoint
- DNS
- URL / There is more…
- DNS configuration / DNS configuration or host aliasing
- DNS records
- edition / In production – editing DNS records
- Document Object Model (DOM) / One app per HTML document
- DOM
- setting up / Setting up the DOM and creating modules
- DOM-scope binding
- Bi-directional / Bidirectional DOM-scope binding
- Domain Object Security (ACLs)
- DTOs
- turning, into Spring HATEOAS resources / Turning DTOs into Spring HATEOAS resources, How to do it…, How it works...
E
- Eclipse
- configuring, for Java 8 / Configuring Eclipse for Java 8, Maven 3, and Tomcat 8, How to do it...
- configuring, for Maven 3 / Configuring Eclipse for Java 8, Maven 3, and Tomcat 8, How to do it...
- configuring, for Tomcat 8 / Configuring Eclipse for Java 8, Maven 3, and Tomcat 8, How to do it...
- eclipse.ini file / The eclipse.ini file
- -vm option, setting / Setting the –vm option
- JVM arguments, customizing / Customizing JVM arguments
- JDK compliance level, modifying / Changing the JDK compliance level
- Maven, configuring / Configuring Maven
- repository manager / A repository manager
- Tomcat 8, integrating / Tomcat 8 inside Eclipse
- URL / There's more...
- GIT, configuring / Configuring GIT in Eclipse, How it works...
- eclipse.ini file
- about / The eclipse.ini file
- URL / The eclipse.ini file
- Eclipse.ini file
- URL / There's more...
- Eclipse IDE
- need for / Why making use of the Eclipse IDE?
- downloading, for Java EE developers / How to do it...
- installing, for Java EE developers / How to do it..., Eclipse for Java EE developers
- URL / How to do it...
- JVM, selecting / Choosing a JVM
- Java SE 8 / Java SE 8
- EJB3 entities
- defining / Getting ready, How to do it..., How it works...
- requisites / Entity requirements
- schema, mapping / Mapping the schema
- inheritance, defining / Defining inheritance
- relationships, defining / Defining relationships
- Enterprise Edition (EE) / AMQP or JMS?
- Enterprise JavaBeans (EJB)
- about / Introduction
- entities
- about / The Entities' benefits
- benefits / The Entities' benefits
- entity manager
- about / The Entity manager and its persistence context
- persistence context / The Entity manager and its persistence context
- EntityManagerFactory bean
- Erlang
- URL / How to do it…
- ETag
- about / See also
- exceptions
- handling, globally / Getting ready, How to do it..., How it works...
F
- fallback controller
- configuring, ViewResolver used / Configuring a fallback controller using ViewResolver, How to do it...
- URI template patterns / URI template patterns
- ViewResolvers / ViewResolvers
- feedEk jQuery plugin
- FetchType attribute
- about / The FetchType attribute
- filtering
- about / How to do it..., How it works...
- FlyWay
- used, for automating Database Migrations / Automating Database Migrations with FlyWay, How to do it…
- commands / A limited number of commands
- maven plugin / About Flyway Maven plugin
- configuration parameters, URL / About Flyway Maven plugin
- official documentation / The official documentation
- GitHub repository, URL / The official documentation
- FlyWay, commands
G
- garbage collection
- reference link / There's more...
- GDAXI index code
- URL / How to do it…
- GIT
- installing / Downloading and installing GIT
- downloading / Downloading and installing GIT
- URL / Downloading and installing GIT
- configuring, in Eclipse / Configuring GIT in Eclipse
- global transactions
- versus local transactions / Global versus local transactions
- reference link / Global versus local transactions
- Google protocol buffers
- GrantedAuthority interface
- about / The GrantedAuthority interface
H
- HAProxy
- headers
- reference link / See also
- Heap memory
- Young generation / Customizing JVM arguments
- Old generation / Customizing JVM arguments
- Hibernate Query Language (HQL)
- about / Using JPQL
- HikariCP DataSource
- host
- alias / An alias for the host
- hosts aliasing / DNS configuration or host aliasing
- HTML5/AngularJS
- client-side forms, validating / Validating client-side forms with HTML5 AngularJS, How to do it…, How it works...
- HTML document
- module autobootstrap / Module autobootstrap
- module autobootstrap, manual / Manual module bootstrap
- HTTP/1.1 specifications
- reference link / HTTP/1.1 specifications – RFC 7231 semantics and content
- requisites / Basic requirements
- Safe methods / Safe and Idempotent methods
- Idempotent methods / Safe and Idempotent methods
- method-specific constraints / Other method-specific constraints
- HTTP connectors / HTTP connectors
- URL / See also
- HttpMessageConverters
- using / HttpMessageConverters
- native HttpMessageConverters / Provided HttpMessageConverters
- MappingJackson2HttpMessageConverter, using / Using MappingJackson2HttpMessageConverter
- HTTP methods
- REST handlers, extending to / Extending REST handlers to all HTTP methods, How to do it…, How it works...
- HTTP Status Codes / HTTP Status Codes
- hypermedia-driven API
- links, building / Building links for a hypermedia-driven API, How to do it…, How it works..., Building links
- resource assemblers / Resource assemblers
- PagedResourcesAssembler / PagedResourcesAssembler
- EntityLinks / EntityLinks
- ControllerLinkBuilder / ControllerLinkBuilder
- regular expression, in @RequestMapping / The use of regular expressions in @RequestMapping
- Hypermedia as the Engine of Application State (HATEOAS)
- about / Introduction
- Hypertext Application Language (HAL)
- URL / See also
I
- identifier
- about / Entity requirements
- ID exposure
- URL / See also
- info command / Info
- inheritance, EJB3 entities
- defining / Defining inheritance
- Single-table strategy / The single-table strategy
- Table-per-class strategy / The table-per-class strategy
- inheritance, of Maven dependencies
- about / Inheritance of Maven dependencies
- basic inheritance / Basic inheritance
- managed inheritance / Managed inheritance
- integration tests
- Spring Beans, injecting / Injecting Spring Beans into integration tests, How to do it…
- Internet of Things (IoT) / Microservice architectures
- Internet Service Provider (ISP) / DNS configuration or host aliasing
- Inversion of Control(IOC)
J
- Jackson 2.x extension component
- JaCoCo
- URL / See also
- jar
- about / Getting ready
- jar dependency
- about / Getting ready
- jar module
- name, selecting / How did we choose the jar module's name?
- Java 8
- Eclipse, configuring / Getting ready, How to do it...
- Java Activation Framework (JAF)
- about / Provided HttpMessageConverters
- JavaBeans components / Rendering variables with the JSP EL
- JavaBeans standard
- JavaDoc
- Java EE tutorial
- Java Persistence API (JPA)
- about / Introduction
- configuring, in Spring / Configuring the Java Persistence API in Spring, How to do it..., How it works...
- Spring-managed DataSource bean / The Spring-managed DataSource bean
- EntityManagerFactory bean, configuring / The EntityManagerFactory bean and its persistence unit
- persistence unit, configuring / The EntityManagerFactory bean and its persistence unit
- Spring Data JPA, configuring / The Spring Data JPA configuration
- using / Making use of the JPA and Spring Data JPA, How to do it..., How it works...
- Java Persistence Query Language (JPQL)
- using / Using JPQL
- reference link / Using JPQL
- Java SE 8
- using / Java SE 8
- Java Server Tags Library (JSTL)
- used for displaying, model in view / Displaying a model in the View, using the JSTL, How to do it..., How it works...
- URL / More about the JSTL
- Java Util Logging Adapters / Java Util Logging Adapters
- JAXB2 implementation
- using, as XML parser / Using a JAXB2 implementation as an XML parser
- JdbcTemplate / JdbcTemplate
- JDK 8
- installing / How to do it...
- JDK compliance level
- modifying / Changing the JDK compliance level
- JMS
- about / AMQP or JMS?
- Joined-table inheritance strategy
- about / See also
- JOTM
- JPA entities
- strategy, selecting to expose / Choosing a strategy to expose JPA Entities, How to do it…, How it works...
- REST CRUD principle / The REST CRUD principle
- minimum information, exposing / Exposing the minimum, If the Entity owns the relationship
- separation of resources / Separation of resources
- JSP EL
- URL / More about JSP EL
- JSP Expression Language (JSP EL) / Getting ready
- about / Getting ready
- JSPs
- Taglib directives / Taglib directives in JSPs
- JSP Standard Tag Library (JSTL)
- JSR-250
- JSR-303/JSR-349 bean validation
- using / Using JSR-303/JSR-349 Bean Validation
- on-field constraints annotations / On-field constraint annotations
- implementation-specific constraints / Implementation-specific constraints
- LocalValidator (reusable) / LocalValidator (reusable)
- JSR-356
- URL / See also
- JUnit Rules
- URL / JUnit Rules
- JVM
- selecting / Choosing a JVM
- JVM arguments
- customizing / Customizing JVM arguments
L
- links
- building, for hypermedia-driven API / Building links for a hypermedia-driven API, How to do it…
- links! / The ResourceSupport class
- Liquibase
- URL / See also
- Load balancing WebSockets
- URL / See also
- LocaleResolver
- used, for internationalizing messages / Using a LocaleResolver
- AcceptHeaderLocaleResolver / AcceptHeaderLocaleResolver
- FixedLocaleResolver / FixedLocaleResolver
- SessionLocaleResolver / SessionLocaleResolver
- CookieLocaleResolver / CookieLocaleResolver
- localStorage
- Log4j 1.x API Bridge / Log4j 1.x API Bridge
- Log4j2
- used, for application logging / Modern application Logging with Log4j2, How to do it…
- and other logging frameworks / Apache Log4j2 among other logging frameworks
- SLF4j, case / The case of SLF4j
- migrating to / Migrating to log4j 2
- API and Core / Log4j 2 API and Core
- adapters / Log4j 2 Adapters
- configuration files / Configuration files
- automatic configuration / Automatic configuration
- automatic configuration, URL / Automatic configuration
- official documentation / Official documentation
- official documentation, URL / Official documentation
- Redis Appender, implementation / Interesting Redis Appender implementation
- Redis, URL / Interesting Redis Appender implementation
- Log4j2, adapters
- about / Log4j 2 Adapters
- Log4j 1.x API Bridge / Log4j 1.x API Bridge
- Apache Commons Logging Bridge / Apache Commons Logging Bridge
- SLF4J Bridge / SLF4J Bridge
- Java Util Logging Adapters / Java Util Logging Adapters
- Web Servlet Support / Web Servlet Support
- Luna distribution
- URL / How to do it...
M
- @MessageMapping
- used, for defining message handlers / Defining message handlers via @MessageMapping
- m2eclipse plugin
- URL / There's more...
- marshalling responses
- Maven
- need for / Why making use of Maven?
- configuring / Configuring Maven
- project structure, defining / Defining the project structure with Maven, Getting ready, How to do it...
- build life cycle / Maven's build life cycles
- references / There's more...
- Maven 3
- Eclipse, configuring / Getting ready, How to do it...
- Maven checkstyle plugin
- about / The Maven checkstyle plugin
- URL / The Maven checkstyle plugin
- Maven Failsafe
- versus Maven Surefire / Maven Failsafe versus Maven Surefire
- Maven model
- reference link / Using Maven properties
- Maven plugins
- URL / There's more...
- Maven Surefire
- memory optimization
- reference link / There's more...
- Message-oriented-Middleware (MoM) / Stacking and consuming tasks with RabbitMQ and AMQP
- message broker
- full-featured message broker, using / Using a full-featured message broker
- clusterability / Clusterability – RabbitMQ
- STOMP message types / More STOMP message types
- StompMessageBrokerRelay / StompMessageBrokerRelay
- messages
- internationalizing, for REST / Internationalizing messages and contents for REST
- internationalizing, with MessageSource beans / MessageSource beans
- internationalizing, LocaleResolver used / Using a LocaleResolver
- sending, to dispatch / Sending a message to dispatch
- SimpMessagingTemplate / SimpMessagingTemplate
- @SendTo annotation / The @SendTo annotation
- securing, with Spring session / Securing messages with Spring Session and Redis
- securing, with Redis / Securing messages with Spring Session and Redis
- Apache HTTP proxy configuration / Apache HTTP proxy configuration
- Redis server installation / Redis server installation
- MySQL server installation / MySQL server installation
- application-level changes / Application-level changes
- RabbitMQ configuration / RabbitMQ configuration
- results / The results
- Redis server / The Redis server
- Spring session / Spring session
- SessionRepositoryFilter / SessionRepositoryFilter
- RedisConnectionFactory / RedisConnectionFactory
- CookieHttpSessionStrategy / CookieHttpSessionStrategy
- Redis Session manager, for Tomcat / The Redis Session manager for Tomcat
- sessions in Redis, viewing / Viewing/flushing sessions in Redis
- sessions in Redis, flushing / Viewing/flushing sessions in Redis
- securityContextPersistenceFilter / securityContextPersistenceFilter
- AbstractSessionWebSocketMessageBrokerConfigurer / AbstractSessionWebSocketMessageBrokerConfigurer
- AbstractSecurityWebSocketMessageBrokerConfigurer / AbstractSecurityWebSocketMessageBrokerConfigurer
- Spring session, URL / Spring Session
- Apache HTTP proxy, extra configuration / Apache HTTP proxy extra configuration
- Spring Data Redis / Spring Data Redis
- MessageSource beans
- used, for internationalizing messages / MessageSource beans
- ResourceBundleMessageSource / ResourceBundleMessageSource
- ReloadableResourceBundleMessageSource / ReloadableResourceBundleMessageSource
- StaticMessageSource / StaticMessageSource
- defining / Our MessageSource bean definition
- Messaging-oriented-middleware (MOM)
- about / Introduction
- migrate command / Migrate
- Mockito
- unit testing with / Unit testing with Mockito and Maven Surefire, How to do it…
- @Test annotation / @Test annotation
- using / Using Mockito
- JUnitRunner / MockitoJUnitRunner
- transferCriticalData example / The transferCriticalData example
- registerUser example / The registerUser example
- URL / About Mockito
- JUnit Rules / JUnit Rules
- MockitoJUnitRunner / MockitoJUnitRunner
- model
- displaying in view, JSTL used / Displaying a model in the View, using the JSTL, How to do it..., How it works...
- populating, in controller / Populating the Model in the controller
- variables, rendering with JSP EL / Rendering variables with the JSP EL
- implicit objects / Implicit objects
- modules
- creating / Setting up the DOM and creating modules
- components, defining / Defining the module's components, How it works...
- URL / There is more…
- mod_alias module / The mod_alias module
- mod_proxy module / The mod_proxy module
- morris.js library
- MVC design pattern / MVC design pattern
- MVC exceptions
- URL / See also
N
- native SQL queries
- using / Using native SQL queries
- URL / Using native SQL queries
- no-cascaded operations
- about / The Cascade attribute
O
- OAuth
- data, retrieving from third-party API / Retrieving data from a third-party API with OAuth, How to do it…
- OAuth2 Authentication Server (AS)
- about / Getting ready
- OAuth developments
- alias definition for / Alias definition for OAuth developments
- Oracle Hotspot JDK
- URL / How to do it...
P
- pagination
- adding / Adding pagination, filters, and sorting capabilities, How to do it..., How it works...
- Spring Data pagination support / Spring Data pagination support (you will love it!)
- and sorting in repositories / Pagination and sorting in repositories
- PagingAndSortingRepository<T,ID> / PagingAndSortingRepository<T,ID>
- PageableHandlerMethodArgumentResolver / The web part – PageableHandlerMethodArgumentResolver
- payload mapping
- requesting, with @RequestBody / Mapping request payloads with @RequestBody
- Permanent Generation(PermGen)
- about / Customizing JVM arguments
- persistence unit
- Plain Java Objects (POJOs)
- about / Introduction
- plugins
- about / Plugins
- Maven compiler plugin / The Maven compiler plugin
- Maven surefire plugin / The Maven surefire plugin
- Maven enforcer plugin / The Maven enforcer plugin
- Maven war plugin / The Maven war plugin
- Maven checkstyle plugin / The Maven checkstyle plugin
- Project Object Model (POM)
- about / Why making use of Maven?
- project structure
- defining, with Maven / Defining the project structure with Maven, Getting ready, How to do it...
- Maven project, creating / New Maven project, new Maven module
- Maven module, creating / New Maven project, new Maven module
- standard project hierarchy / The standard project hierarchy
- in IDE / The project's structure in the IDE
- PropertyEditor/ConversionService / Choosing between PropertyEditors or converters
- PropertyEditor implementations
- provider-specific configuration, third-party OAuth2 scheme
- about / Provider-specific configuration
- connectionFactoryLocator bean / One entry-point – connectionFactoryLocator
- Provider-specific ConnectionFactories / Provider-specific ConnectionFactories
- provider accounts, signing in with / Signing in with provider accounts
- authenticated API calls, performing / Performing authenticated API calls
- Spring social ConnectController / The Spring social ConnectController
- SocialAuthenticationFilter / SocialAuthenticationFilter
- Spring social connectors, list / The list of Spring social connectors
- OAuth2 authentication server, implementing / Implementing an OAuth2 authentication server
- harmonic development blog / The harmonic development blog
- proxy mode
- URL / There is more…
- ProxyPassReverse
- about / ProxyPassReverse
- workers / Workers
R
- @RequestBody
- payload mapping, requesting with / Mapping request payloads with @RequestBody
- @RequestMapping
- new support classes / New support classes for @RequestMapping since Spring MVC 3.1
- @RequestMapping annotation / @RequestMapping
- @RequestMapping annotations
- support for / Broad support for @RequestMapping annotations
- setMessageConverters / setMessageConverters
- setCustomArgumentResolvers / setCustomArgumentResolvers
- setWebBindingInitializer / setWebBindingInitializer
- as ultimate filters / @RequestMapping annotations as ultimate filters
- @RequestPart
- used, for uploading image / Using @RequestPart to upload an image
- @RunWith annotation
- about / The @RunWith annotation
- RabbitMQ
- using, as multiprotocol message broker / Using RabbitMQ as a multiprotocol message broker, How to do it…
- URL / How to do it…
- guide and documentation, URL / See also
- tasks, securing with / Getting ready
- tasks, consuming with / Getting ready
- raphael.js library
- Redis
- messages, securing with / Securing messages with Spring Session and Redis
- URL / Redis server installation
- relationships, EJB3 entities
- defining / Defining relationships
- selecting / How relationships between entities have been chosen
- remoting
- URL / setMessageConverters
- repair command / Repair, About Flyway Maven plugin
- repository manager
- about / A repository manager
- URL / There's more...
- Representational State Transfer (REST)
- about / A definition of REST
- Restful CloudStreetMarket / RESTful CloudStreetMarket
- RequestMappingHandlerAdapter
- RequestMappingHandlerAdapter bean
- ResourceSupport class / The ResourceSupport class
- ResponseEntityExceptionHandler
- URL / JavaDocs
- responsive content
- creating / Creating responsive content
- responsive single page Webdesign
- setting-up, with Bootstrap / Setting up and customizing a responsive single page webdesign with Bootstrap, How to do it...
- Bootstrap theme, customising / Customising a Bootstrap theme
- responsive single page Webdesign
- Bootstrap theme, installing / Installing a Bootstrap theme
- Bootstrap theme, customising / Customising a Bootstrap theme
- REST-assured
- example / More REST-assured examples
- example, URL / More REST-assured examples
- Rest-assured
- integration testing with / Integration testing with Cargo, Rest-assured, and Maven failsafe, How to do it…, How it works...
- about / Rest assured
- static imports / Static imports
- usage / A Given, When, Then approach
- REST environment
- credentials, storing / Storing credentials in a REST environment
- client side (AngularJS) / Client side (AngularJS)
- server side / Server side
- microservices, authenticating for / Authenticating for Microservices
- BASIC authentication, using / Using the BASIC authentication
- Sign-in, using with OAuth / Using OAuth2
- HTML5 SessionStorage / HTML5 SessionStorage
- BCryptPasswordEncoder / BCryptPasswordEncoder
- HTTP headers, setting with AngularJS / Setting HTTP headers with AngularJS
- browser support, for localStorage / Browser support for localStorage
- SSL and TLS / About SSL and TLS
- REST handlers
- extending, to HTTP methods / Extending REST handlers to all HTTP methods, How to do it…, How it works...
- HTTP/1.1 specifications / HTTP/1.1 specifications – RFC 7231 semantics and content
- payload mapping, requesting with @RequestBody / Mapping request payloads with @RequestBody
- HttpMessageConverters / HttpMessageConverters
- @RequestPart, used for uploading image / Using @RequestPart to upload an image
- transaction management / Transaction management
- Richardson Maturity Model
- ROME project
- root name servers / DNS configuration or host aliasing
- routine
- need for / Why such a routine?
S
- @SendTo annotation / The @SendTo annotation
- Saas-providers
- schema, EJB3 entities
- mapping / Mapping the schema
- tables, mapping / Mapping tables
- columns, mapping / Mapping columns
- fields, annotating / Annotating fields or getters
- getters, annotating / Annotating fields or getters
- primary keys, mapping / Mapping primary keys
- identifier generation / Identifier generation
- securityContextPersistenceFilter / securityContextPersistenceFilter
- serializers
- Service Provider (SP)
- about / Getting ready
- services
- authorizing on / Authorizing on services and controllers, How to do it...
- SessionRepositoryFilter
- about / SessionRepositoryFilter
- RedisConnectionFactory / RedisConnectionFactory
- Simple Text Oriented Messaging Protocol (STOMP)
- about / The STOMP protocol
- URL / The STOMP protocol
- simple URL mapping
- used, for configuring controller / Configuring a controller with simple URL mapping, How to do it...
- SLF4j
- case / The case of SLF4j
- SLF4J Bridge / SLF4J Bridge
- social events
- streaming, with STOMP over SockJS / Streaming social events with STOMP over SockJS , How to do it…
- Apache HTTP Proxy configuration / Apache HTTP Proxy configuration
- front end / Frontend
- front end, URL / Frontend
- back-end / Backend, How it works...
- SockJS
- about / SockJS
- URL / SockJS
- fallback, options / There's more…
- client queries, URL / There's more…
- Spring
- installing / Installing Spring, Spring MVC, and a web structure, How to do it..., How it works...
- inheritance, of Maven dependencies / Inheritance of Maven dependencies
- third-party dependencies, including / Including third-party dependencies
- web resources / The web resources
- Java Persistence API (JPA), configuring / Configuring the Java Persistence API in Spring, How to do it..., How it works...
- Spring-managed DataSource bean
- spring-security-crypto
- Spring-websocket-portfolio
- URL / See also
- Spring 4.2+
- Spring Beans
- injecting, in integration tests / Injecting Spring Beans into integration tests, How to do it…
- SpringJUnit4ClassRunner / SpringJUnit4ClassRunner
- @ContextConfiguration annotation / The @ContextConfiguration annotation, There is more…
- JdbcTemplate / JdbcTemplate
- boilerplate logic, abstraction / Abstraction of boilerplate logic
- auto-generated IDs, extraction / Extraction of auto-generated IDs
- Spring Data
- about / Spring Data
- Spring Data JPA
- configuring / The Spring Data JPA configuration
- using / Making use of the JPA and Spring Data JPA, How to do it..., How it works...
- EntityManager instance, injecting / Injecting an EntityManager instance
- Java Persistence Query Language (JPQL), using / Using JPQL
- code, reducing / Reducing boilerplate code with Spring Data JPA
- query, creating / Query creation
- entities, persisting / Persisting Entities
- native SQL queries, using / Using native SQL queries
- transactions, configuring / Transactions
- Spring Data Redis (SDR) framework / Spring Data Redis and Spring Session Data Redis
- Spring Data repositories
- Spring Data REST
- URL / See also
- Spring EL
- URL / Spring EL
- Spring Framework
- Spring framework
- Spring HATEOAS resources
- DTOs, turning into / Turning DTOs into Spring HATEOAS resources, How to do it…
- about / Spring HATEOAS resources
- ResourceSupport class / The ResourceSupport class
- Resource class / The Resource class
- identifiable interface / The Identifiable interface
- entities' @Id, abstracting / Abstracting the Entities' @Id, There's more…
- URL / See also, See also
- Spring IO reference document
- SpringJUnit4ClassRunner / SpringJUnit4ClassRunner
- Spring MVC
- installing / Installing Spring, Spring MVC, and a web structure, How to do it..., How it works...
- about / Spring MVC overview
- front controller / Front controller
- MVC design pattern / MVC design pattern
- flow / Spring MVC flow
- DispatcherServlet / DispatcherServlet – the Spring MVC entrypoint
- annotation-defined controllers / Annotation-defined controllers
- Spring MVC 3.1 / New support classes for @RequestMapping since Spring MVC 3.1
- Spring security
- users, adapting / Adapting users and roles to Spring Security, How to do it..., How it works...
- roles, adapting / Adapting users and roles to Spring Security, How to do it..., How it works...
- about / Introduction to Spring Security
- ThreadLocal context holders / ThreadLocal context holders
- interfaces / Noticeable Spring Security interfaces
- Authentication interface / The Authentication interface
- UserDetails interface / The UserDetails interface
- UserDetailsManager interface / The UserDetailsManager interface
- GrantedAuthority interface / The GrantedAuthority interface
- Spring security, reference
- about / Spring Security reference
- technical overview / Technical overview
- URL / Technical overview, Sample applications
- sample applications / Sample applications
- core services / Core services
- Spring security authorities
- about / Spring Security authorities
- configuration attributes / Configuration attributes
- Security Interceptor protecting secure objects / Configuration attributes
- Spring security filter-chain
- Spring security namespace
- <http> component / The <http> component
- Spring security filter-chain / The Spring Security filter-chain
- <http> configuration / Our <http> configuration
- BasicAuthenticationFilter / BasicAuthenticationFilter
- with authenticationEntryPoint / With an authenticationEntryPoint
- URL / In the Spring Security reference
- Spring security OAuth project
- Spring security reference
- Spring session
- messages, securing with / Securing messages with Spring Session and Redis
- Spring social reference
- Spring validator
- using / Using Spring validator
- ValodationUtils utility / ValidationUtils
- I18n validation errors / I18n validation errors
- Spring WebSockets
- URL / See also
- Spring WebSocket support
- about / Spring WebSocket support
- all-in-one configuration / All-in-one configuration
- message handlers, defining via @MessageMapping / Defining message handlers via @MessageMapping
- Start Of Authority (SOA) / DNS configuration or host aliasing
- StompMessageBrokerRelay / StompMessageBrokerRelay
- STOMP over SockJS
- social events, streaming with / Streaming social events with STOMP over SockJS , How to do it…
- Swagger
- API, documenting / Getting ready, How to do it..., How it works...
- API, exposing / How to do it..., How it works...
- different tools / Different tools, different standards
- Swagger.io
- URL / The Swagger.io
- Swagger UI
- about / The Swagger UI
T
- @Test annotation
- about / @Test annotation
- expected and timeout arguments / The expected and timeout arguments
- tasks
- stacking, with RabbitMQ / Stacking and consuming tasks with RabbitMQ and AMQP, How to do it…
- consuming, with RabbitMQ / Stacking and consuming tasks with RabbitMQ and AMQP, How to do it…
- sender side / Sender side
- consumer side / Consumer side
- client-side / Client-side
- messaging architecture overview / Messaging architecture overview
- scalable model / A scalable model
- third-party dependencies, Spring
- Spring Framework dependency model / The Spring Framework dependency model
- Spring MVC dependency / The Spring MVC dependency
- Maven properties, using / Using Maven properties
- third-party OAuth2 scheme
- authenticating with / Authenticating with a third-party OAuth2 scheme, How to do it..., How it works...
- application point of view / From the application point of view
- Yahoo! point of view / From the Yahoo! point of view
- OAuth2 explicit grant flow / OAuth2 explicit grant flow
- refresh-token and access-token / Refresh-token and access-token
- Spring social / Spring social – role and key features
- social connections persistence / Social connection persistence
- provider-specific configuration / Provider-specific configuration
- Tomcat (7+)
- reference link / Global versus local transactions
- Tomcat 8
- Eclipse, configuring / Getting ready, How to do it...
- URL / How to do it...
- Eclipse, integrating / Tomcat 8 inside Eclipse
- Tomcat connectors
- about / Tomcat connectors
- HTTP connectors / HTTP connectors
- AJP connectors / AJP connectors
- URL / There is more…
- transaction management
- about / Transaction management
- building / The simplistic approach
- ACID properties / ACID properties
- global transactions, versus local transactions / Global versus local transactions
U
- URI template patterns
- about / URI template patterns
- Ant-style path patterns / Ant-style path patterns
- Path pattern comparison / Path pattern comparison
- ViewResolvers / ViewResolvers
- UserDetails interface
- about / The UserDetails interface
- authentication providers / Authentication providers
- UserDetailsManager interface
- about / The UserDetailsManager interface
- User eXperience paradigm
- about / The User eXperience paradigm
- users
- Pre-invocation handling / Pre-invocation handling
- AccessDecisionManager interface / AccessDecisionManager
- invocation handling / After invocation handling
- expression-based access control / Expression-based access control
- Web security expressions / Web Security expressions
- method security expressions / Method security expressions
- @PreAuthorize, used for access control / Access control using @PreAuthorize and @PostAuthorize
- @PostAuthorize, used for access control / Access control using @PreAuthorize and @PostAuthorize
- collections filtering, @PreFilter used / Filtering collections using @PreFilter and @PostFilter
- collections filtering, @PostFilter used / Filtering collections using @PreFilter and @PostFilter
- JSR-250 / JSR-250 and legacy method security
V
- validate command / Validate
- ValidationUnits utility
- URL / ValidationUtils
- ViewResolver
- used, for configuring fallback controller / Configuring a fallback controller using ViewResolver, How to do it..., How it works...
W
- web.xml file
- reference link / There's more...
- WebApplicationObjectSupport
- web archives (war)
- about / Getting ready
- Web caching
- URL / Web caching
- WebContentGenerator
- WebContentInterceptor
- defining / Defining a common WebContentInterceptor, How to do it..., How it works...
- controllers / Common behaviors for Controllers
- sessions, requiring / Requiring sessions
- sessions, synchronizing / Synchronizing sessions
- cache-headers management / Cache-header management
- HTTP methods support / HTTP method support
- high-level interceptor / A high-level interceptor
- request lifecycle / Request lifecycle
- web resources
- about / The web resources
- target runtime environment / The target runtime environment
- Spring web application context / The Spring web application context
- plugins / Plugins
- web services
- URL / setMessageConverters
- Web Servlet Support / Web Servlet Support
- WebSockets
- about / An introduction to WebSockets
- URL / An introduction to WebSockets
- lifecycle / WebSocket Lifecycle
- URI schemes / Two dedicated URI schemes
- web structure
- Web Tools Platform (WTP) plugins
- about / Tomcat 8 inside Eclipse
- workers / Workers
X
- XML marshalling, support for
- about / Support for XML marshalling
- XStream marshaller / The XStream marshaller
- XML parser
- JAXB2 implementation, using as / Using a JAXB2 implementation as an XML parser
- XStream
- URL / The XStream marshaller
- X Stream converters
- URL / XStream converters
Y
Z
- zipcloud-core
- about / Getting ready
- zipcloud-parent
- about / Getting ready