Limit search to available items
Book Cover
E-book
Author Sasidharan, Deepu K

Title Full Stack Development with JHipster : Build modern web applications and microservices with Spring and Angular
Published Birmingham : Packt Publishing, 2018

Copies

Description 1 online resource (369 pages)
Contents Intro; Title Page; Copyright and Credits; Dedication; Packt Upsell; Foreword; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Modern Web Application Development; Modern full-stack web development; Web architecture patterns; Monolithic web architecture; Microservice architecture; Choosing the right pattern; When to choose a monolithic architecture; When to choose a microservice architecture; Summary; Chapter 2: Getting Started with JHipster; Why JHipster?; Goal and adoption of JHipster; Introduction to technologies available; Client-side technologies; HTML5 and CSS3; HTML5
CSS3Sass; Bootstrap; MVVM framework; Angular; React; Build tools; Webpack; BrowserSync; Testing tools; Karma; Protractor; Internationalization; Server-side technologies; Spring Framework; Spring Boot; Spring Security; Spring MVC; Spring data; Security; JWT; Session; OAuth2; Build tools; Maven; Gradle; Hibernate; Liquibase; Caching; Ehcache; Hazelcast; Infinispan; Swagger; Thymeleaf; Dropwizard metrics; WebSocket; Kafka; Testing frameworks; JUnit; Gatling; Cucumber; Introduction to database options; SQL databases; H2; MySQL; MariaDB; PostgreSQL; MS SQL; Oracle; NoSQL databases; MongoDB
CassandraElasticsearch; Installation and setup; Prerequisites; Tools required; Installation procedure; Java 8; Git; Node.js; Yarn; Docker; IDE configuration; System setup; Installation of JHipster; Summary; Chapter 3: Building Monolithic Web Applications with JHipster; Application generation; Step 1 -- preparing the workspace; Step 2 -- generating code using JHipster; Server-side options; Client-side options; Internationalization options; Testing; Modules; Code walkthrough; File structure; Server-side source code; Java source; Resources; client-side source code; Starting the application
Application modulesHome and Login modules; Account modules; Settings; Password; Registration; Admin module; User management; Metrics; Health; Configuration; Audits; Logs; API; Running generated tests; Server-side tests; Client-side tests; Summary; Chapter 4: Entity Modeling with JHipster Domain Language; Introduction to JDL; DSL grammar for JDL; Entity modeling with JDL; Relationship management; DTO, service, and pagination options; JDL Studio; Use case entity model with explanation; Entities; Relationships; Options for entities; Entity generation with JHipster; Generated code walkthrough
Server-side source codeDomain class for the entity; Repository interface for the entity; Service class for the entity; Resource class for the entity; Client side; TypeScript model class for the entity; Angular services for the entity; Angular components of the entity; Angular route for the entity; Angular module for the entity; Generated pages; Running generated tests; Summary; Chapter 5: Customization and Further Development; Live reload for development; Spring Boot DevTools; Webpack dev server and BrowserSync; Setting up live reload for an application
Summary JHipster is a development platform to generate, develop, and deploy Spring Boot and Angular/React applications and Spring microservices. It provides you with a variety of tools that will help you quickly build modern web applications. This book will be your guide to building full stack applications with Spring and Angular using the JHipster ..
Notes Customizing the Angular frontend for an entity
Print version record
Subject Programming languages (Electronic computers)
Web programming.
Programming & scripting languages: general.
Computers -- Programming Languages -- JavaScript.
Computers -- Web -- Web Programming.
Computers -- Programming Languages -- Java.
Programming languages (Electronic computers)
Form Electronic book
Author N, Sendil Kumar
ISBN 9781788470186
1788470184
178847631X
9781788476317