Curso Spring & Hibernate

  • Development

Curso Spring & Hibernate

24h
Visão Geral

No Curso Spring & Hibernate, os desenvolvedores aprendem como construir rapidamente aplicativos Java corporativos usando as estruturas Spring e Hibernate padrão do setor. Por meio de exercícios práticos, você aprende a implementar aplicativos de alto desempenho e, ao mesmo tempo, reduzir o tempo de desenvolvimento.

Objetivo

Após concluir este Curso Spring & Hibernate, você será capaz de:

  • Implemente aplicativos escalonáveis ​​e de alto desempenho enquanto reduz o tempo de desenvolvimento
  • Crie infraestrutura de aplicativos usando Inversão de Controle (IoC) e Injeção de Dependência (DI)
  • Modularize a funcionalidade usando Programação Orientada a Aspectos (AOP)
  • Adicione uma interface de usuário com Spring Model View Controller (MVC)
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico

Spring architecture fundamentals

  1. Identifying Spring application components
  2. Defining the n-tier application architecture

Applying Inversion of Control (IoC) and Dependency Injection (DI)

  1. Delegating object creation to the Spring bean factory
  2. Controlling bean creation with scopes and methods

Transparently applying common functionality

  1. Defining advice, pointcuts and advisors
  2. Minimizing configuration with Autoproxying

AspectJ style AOP

  1. AspectJ pointcut expression language
  2. Applying AspectJ style with annotations

Simplifying data access with JDBC templates

  1. Streamlining runaway code with JDBC templates
  2. Structuring queries and callbacks for maintainability

Abstracting the Data Access Layer

  1. Supporting the Data Access Object (DAO) pattern
  2. Achieving implementation independence with platform agnostic exceptions

Managing transactions

  1. Analyzing Java EE transaction support
  2. Controlling transactions with Spring transaction manager
  3. Declaring transaction policies with XML and annotations

Processing web requests

  1. Analyzing Spring MVC architecture
  2. Mapping requests to controllers with annotations
  3. Processing commands, form submissions and wizards

Rendering the response

  1. Spring JSP support
  2. View technology alternatives with Velocity

Building Ajax controllers

  1. Establishing the requirements for Ajax controllers
  2. Implementing REST-style URLs

Integrating Hibernate

  1. Simplifying data access with O/R mapping
  2. Unraveling the Hibernate architecture
  3. Deploying and configuring Hibernate

Generating Hibernate applications

  1. Developing the persistent class
  2. Storing and retrieving Java objects

The role of the Hibernate Session

  1. Establishing a thread-safe session object
  2. Defining object states: transient, persistent, detached

Mapping collections

  1. Persisting and retrieving collections
  2. Preserving collection order for data integrity

Strategies for building object associations

  1. Specifying one-to-many and many-to-many relationships
  2. Controlling the association life cycle

Effectively mapping inheritance relationships

  1. Applying class rules for inheritance
  2. Techniques for class-database mapping

Applying Hibernate Query Language (HQL)

  1. Improving structure with named queries
  2. Augmenting HQL with native SQL
  3. Maximizing Hibernate performance
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas