1.

Record Nr.

UNINA9910825057103321

Autore

Kunjumohamed Shameer

Titolo

Spring essentials : build mission-critical enterprise applications using Spring Framework and aspect oriented programming / / Shameer Kunjumohamed, Hamidreza Sattari

Pubbl/distr/stampa

Birmingham : , : Packt Publishing, , 2016

ISBN

1-78398-235-7

Descrizione fisica

1 online resource (260 p.)

Collana

Community experience distilled

Soggetti

Application software - Development

Java (Computer program language)

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

Includes index.

Nota di contenuto

Cover ; Copyright; Credits; About the Authors; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with  Spring Core ; Chapter 2: Building the Web Layer with Spring Web MVC ; Chapter 3: Accessing Data with Spring ; Chapter 4: Understanding WebSocket ; Chapter 5: Securing Your Applications ; Chapter 6 : Building a Single-Page Spring Application; Chapter 7: Integrating with Other  Web Frameworks ; Index; The Spring landscape; Design concepts behind Spring Framework; Setting up the development environment; Your first Spring application

Dependency InjectionBeans in detail; Hooking to bean life cycles; Container-level default-init-method and default-destroy-method; Working with bean definition profiles; Injecting properties into the Spring environment; Externalizing properties with PropertyPlaceholderConfigurer; Handling resources; Spring Expression Language; Aspect Oriented Programming; Testing with Spring; Summary; Features of Spring MVC; The Model-View-Controller pattern; Your first Spring MVC application; Setting up a Spring MVC application; The architecture and components of Spring MVC; DispatcherServlet explained

Controllers in detailAsynchronous request processing in Spring MVC; Working with views; Spring and Spring form tag libraries; Composing a form in JSP; Validating forms; Handling file uploads; Resolving



Thymeleaf views; More view technologies; Summary; Configuring DataSource; Using embedded databases; Handling exceptions in the Spring Data layer; DAO support and @Repository annotation; Spring JDBC abstraction; Spring Data; Spring Transaction support; Relevance of Spring Transaction; Summary; Creating a simple WebSocket application; STOMP over WebSocket and the fallback option in Spring 4

Broadcasting a message to a single user in a WebSocket applicationSummary; Authentication; Authorization; Summary; The motivations behind SPAs; SPAs explained; Introducing Ember.js; The anatomy of an Ember application; Working with Ember CLI; Understanding the Ember object model; Working with collections; Building UI templates using Handlebars; Handling routes; Handling UI behavior using components; Persisting data with Ember Data; Building a Taskify application; Building the API server app; Building the Taskify Ember app; Summary; Spring's JSF integration; Spring's Struts integration

SummaryThe Spring Framework modules; Spring Tool Suite (STS); Spring subprojects; Inversion of Control explained; The Spring IoC container; Configuration metadata; Bean definition; Instantiating beans; Injecting bean dependencies; Constructor-based or setter-based DI - which is better?; Cleaner bean definitions with namespace shortcuts; Wiring a List as a dependency; Wiring a Map as a dependency; Autowiring dependencies; Bean scoping; Dependency Injection with scoped beans; Creating a custom scope; Implementing InitializingBean and DisposableBean

Annotating @PostConstruct and  @PreDestroy on @Components