Cargando…

Building Web Apps with Spring 5 and Angular.

A complete guide to build robust and scalable web applications with Spring and Angular. About This Book This hands on guide will teach you how to build an end-to-end modern web application using Spring and Angular. It is easy to read and will benefit Java developers who have been used to develop the...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Shukla, Ajitesh
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Packt Publishing, 2017.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Customer Feedback; Table of Contents; Preface; Chapter 1: Introduction to Spring Web Framework; Introduction to the Spring IOC container; What is IOC?; What is a Spring IOC container?; Introduction to Spring Web MVC; Key building blocks of a Spring Web MVC application; Introduction to the Dispatcher servlet; Building Hello World web application with Spring Boot; The Spring STS Setup in Eclipse IDE; Introduction to Spring Boot; Building Hello World web app using Spring Boot; Implementing Controllers.
  • Handling request parametersThe RequestParam annotation; The RequestBody annotation; The PathVariable annotation; Handling Interceptors; Handling Response; Response as an instance of ModelAndView; Using @ResponseBody annotation; Creating a RESTful web service; Dockerizing a Spring Boot application; Summary; Chapter 2: Preparing the Spring Web Development Environment; Installing the Java SDK; Installing/configuring Maven; Installing the Eclipse IDE; Import the existing Maven project in Eclipse; Creating a new Maven project in Eclipse ; Installing/configuring the Apache Tomcat server.
  • Adding/configuring Apache Tomcat in EclipseInstalling/configuring the MySQL database; Installing/configuring the MySQL server ; Using the MySQL connector; Connecting to the MySQL database from a Java class; Introduction to Docker; What are Docker containers?; What are real-world containers good for?; How do Docker containers relate to real-world containers?; Docker containers; What are the key building blocks of Dockers containers?; Installing Docker; Setting up the development environment using Docker compose; What is Docker compose?; Docker Compose Script for setting up the Dev Environment.
  • Setting up the Tomcat 8.x as a container serviceSetting up MySQL as a container service; Docker compose script to set up the development environment; Summary; Chapter 3: Data Access Layer with Spring and Hibernate; An introduction to Hibernate; Setting up Hibernate with Spring; Setting up data source information in the application.properties file; Using annotations to wire a SessionFactory bean; Configure bean definitions; Autowire SessionFactory in DAOs; Design domain objects and database tables; User; Introduction to NamedQuery and Criteria; What is NamedQuery?; What is Criteria?
  • Common Hibernate operationsData retrieval; Save/persist operation; Update/merge operation; The saveOrUpdate operation; Transaction management; Declarative transaction management; Summary; Chapter 4: Testing and Running Spring Web App; How to run the Spring Boot app ; Introduction to unit testing fundamentals; What is unit testing?; Why write unit tests?; Unit testing naming conventions; Introduction to JUnit 5; Architectural building blocks of JUnit 5; Setting up and running JUnit tests; Mocking dependencies using Mockito; Getting set up with Mockito; Introduction to mocking techniques.