Spring Framework em 125 videoaulas IoC Dependency Injection
3.3 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
77 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Spring Framework em 125 videoaulas IoC Dependency Injection to your Wishlist.

Add to Wishlist

Spring Framework em 125 videoaulas IoC Dependency Injection

Baixar, configurar e usar o Spring Framework Dominar IoC Inversion of Control - Inversão de Controle Dominar Dependency
3.3 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
77 students enrolled
Created by Neri Neitzke
Last updated 10/2015
Portuguese
Current price: $10 Original price: $35 Discount: 71% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 18.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Baixar, configurar e usar o Spring Framework
  • Dominar IoC Inversion of Control - Inversão de Controle
  • Dominar Dependency Injection - Injeção de dependência
  • Usar tanto XML quanto Annotacion
  • Aprenda RMI Remote Method Invocation
  • Spring para MVC Model View Controller
View Curriculum
Requirements
  • Necessário curso básico de Java
Description

125 videoaulas

Muitas pessoas já ouviram falar no Spring, mas o desconhecimento desse framework afasta ou assusta os iniciantes do mundo Java. O Spring pode parecer complexo, mas para desenvolvedores mais experientes, de imediato perceber o encanto e a mágica do Spring Framework. Nesse curso (125 videoaulas) vamos desvendar um pouco desse fantástico framework.

O Spring é um framework open source para a plataforma Java e trata-se de um framework não intrusivo, baseado nos padrões de projeto inversão de controle (IoC) e injeção de dependência.

O Spring possui diversos módulos como Spring Data (trata da persistência), Spring Security (trata da segurança da aplicação) entre outros módulos. Mas o mais usado (core) pode ser utilizado em qualquer aplicação Java, e as principais funcionalidades são a injeção de dependência (CDI) e a programação orientada a aspectos (AOP), cabe ao desenvolvedor dizer ao Spring o que quer usar. O que faz dele uma poderosa ferramenta, pois não existe a necessidade de se arrastar todas as ferramentas do framework para criar uma aplicação simples.

No Spring o container se encarrega de "instanciar" classes de uma aplicação Java e definir as dependências entre elas através de um arquivo de configuração em formato XML ou ainda anotações nas classes, métodos e propriedades. Dessa forma o Spring permite o baixo acoplamento entre classes de uma aplicação orientada a objetos.

O Spring possui uma arquitetura baseada em interfaces e POJOs (Plain Old Java Objects), oferecendo aos POJOs características como mecanismos de segurança e controle de transações. Também facilita testes unitários. Com Spring, pode-se ter um alto desempenho da aplicacao.

Esse framework oferece diversos módulos que podem ser utilizados de acordo com as necessidades do projeto, como módulos voltados para desenvolvimento Web, persistência, acesso remoto e programação orientada a aspectos.

Em resumo, o Spring é um conjunto de soluções prontas para serem implementadas na sua aplicação: MVC, Transaction, Persistencia em conjunto com alguma ferramenta de persistência, etc.

O que os alunos vão aprender nas 125 videoaulas:

  • Baixar, configurar e usar o Spring Framework
  • Dominar IoC Inversion of Control - Inversão de Controle
  • Dominar Dependency Injection - Injeção de dependência
  • Usar tanto XML quanto Annotacion
  • Aprenda RMI Remote Method Invocation
  • Spring para MVC Model View Controller
  • e muito mais
Who is the target audience?
  • Todos que querem evoluir em Java e dominar o uso do Spring
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 127 Lectures Collapse All 127 Lectures 18:37:27
+
Introdução ao Spring Framework.avi
127 Lectures 18:37:27


Baixando o Spring Framework e explicando seu conteúdo.avi
09:44

Criando um projeto sem uso do Spring.avi
09:58

IoC Inversion of Control and Dependency Injection.avi
04:31

Criando primeiro projeto com Spring e configurando bibliotecas.avi
09:03

Configurando beans no ApplicationContext XML declarativa.avi
10:25

Finalizando o testando o primeiro exemplo com Spring no NetBeans.avi
11:15

Implementando o mesmo exemplo com Spring no Eclipse.avi
12:27

Novo projeto exemplo Universidade no Eclipse.avi
09:47

Classes Universidade Aluno Professor Quadro Negro Instanciando.avi
11:24

Configurando diversos Beans no ApplicationContext da Universidade.avi
11:01

Finalizando projeto com Spring Universidade no Eclipse.avi
06:29

Copiando o projeto universidade para o NetBeans.avi
04:15

Injecao via Setter.avi
08:37

Injecao via Setter com Override metodo toString.avi
09:19

Injecao via Construtor constructor-arg.avi
08:22

Copiando projetos via Setter e Constructor no Eclipse.avi
03:00

ApplicationContext x BeanFactory diferenca entre eles.avi
05:43

Injecao de Colecoes do tipo List.avi
07:11

Injecao de Colecoes do tipo Map.avi
06:42

Injecao de Colecoes do tipo Set.avi
06:31

Injecao de Colecoes do tipo Properties.avi
09:01

Inserindo novo bean no ApplicationContext.avi
11:23

Injecao de um objeto dentro de outro objeto.avi
05:23

Lay Initialization true false lazy-init.avi
09:11

Lay Initialization default-lay-init testando com 2 beans.avi
10:36

Scopos dos Beans Singleton uma unica Instancia.avi
09:24

Scopos dos Beans Prototype varias Instancias.avi
08:51

Properties Injetando propriedades de arquivos Externos.avi
09:34

Mais Properties Injetando propriedades de arquivos Externos.avi
07:40

Internacionalizacao conhecendo a interface MessageSource.avi
09:51

Internacionalizacao ResourceBundleMessageSource basename.avi
11:36

Internacionalizacao implementacao do exemplo com idioma brasileiro.avi
09:09

Exemplo Internacionalizacao lingua portuguesa pt BR e lingua inglesa en US.avi
09:07

new Locale linguas acrescentando a Espanhola.avi
07:36

Novo exemplo de internacionalizacao usando Forms.avi
11:42

formulario com opcao de escolha de idioma.avi
04:56

Mais formulario com opcao de escolha de 3 idiomas.avi
14:27

Finalizando aplicacao com forms e opcao de idioma.avi
08:33

internacionalizacao no eclipse implements MessageSourceAware Bean.avi
09:39

mais internacionalizacao no eclipse implements MessageSourceAware Bean.avi
10:27

usando internacionalizacao para mostrar erros IllegalArgumentsException.avi
10:45

Passando ApplicationContext como parametro na Internacionalizacao.avi
04:19

Finalizando Internacionalicacao mensagens em varias linguas.avi
11:08

nada versus nada - sem nexo - valvula de scape - mentira.avi
02:09

Instanciando Objetos através de factory-method NewInstance.avi
09:24

Usando Parametros e Construtor no factory-method NewInstance.avi
06:57

Usando classe externa para instanciar objetos.avi
09:42

Criando classes para usar Heranca extends.avi
11:56

Usando Heranca com Parent Abstract.avi
09:47

mais heranca e abstract true false.avi
11:03

usando heranca parte abstract com uma unica classe.avi
05:29

Merge concatenando e finalizando heranca no Spring.avi
06:14

Call Back InitializingBean apos inicializacao de Beans.avi
09:47

Call Back Init-Method solucao elegante.avi
09:27

Iniciando Validacao Interface Validator supports.avi
09:35

Validate Interface Validator Error ValidationUtils.avi
08:42

Finalizando Validacao de Dados com o Spring.avi
08:28

Iniciando Persistencia de dados no banco.avi
09:42

Coonection statement resultset insercao manual.avi
09:35

Finalizando gravacao de dados no braco.avi
09:42

Iniciando persistencia com Spring dataSource.avi
09:38

Configurando applicationContext datasource JdbcTemplate.avi
08:44

usando jdbcTemplate para criar uma tabela no banco.avi
09:40

Gravando dados com o Spring Framework.avi
08:51

Alterando dados update com Object no Spring.avi
06:07

Excluindo dados do banco com o Spring.avi
04:34

Pesquisando dados queryForObject e queryForList.avi
08:50

Criando novo projeto para persistir usando JdbcDaoSupport.avi
09:56

JdbcDaoSupport e SimpleJdbcDaoSupport.avi
09:50

Gravando dados com SimpleJdbcDaoSupport update.avi
09:27

Excluindo e Alterando com SimpleJdbcDaoSupport.avi
07:36

Pesquisando com List e finalizando persistencia com SimpleJdbcDaoSupport.avi
09:37

@ Annotation Anotacao Class Source Runtime Field.avi
09:51

Criando classe java para verificar anotacao criada.avi
09:51

implementando annotation no braco.avi
09:41

Annotation com Spring jsr-250 @Component @PostConstruct @PreDestroy.avi
09:41

executando context annotation-config xsd.avi
07:14

Annotation Autowired para injecao de Beans.avi
08:50

Annotation Autowired @Qualifier required false.avi
05:52

Annotation Criando a propria anotacao para Qualifier.avi
08:52

Introducao a AOP programacao orientada a aspectos.avi
09:35

AOP Advice Pointcut Joinpoint before after round.avi
08:09

AOP criando classes servicos e implementacoes.avi
09:39

Testando o Spring nesse projeto.avi
05:26

Configurando AOP aspectj-autoproxy e classe Advice.avi
11:11

usando AOP no Spring execution exemplo Before.avi
09:32

testando AOP execution exemplos Before After.avi
09:49

AOP After AfterThrowing AfterReturning sem e com parametros.avi
09:56

AOP Around ProceedingJoinPoint Object.avi
10:25

Exemplo com AOP Around ProceedingJoinPoint Object.avi
09:34

AOP com Anotacoes @target.avi
07:46

Mais Pointcuts AOP void String target.avi
09:13

Mais Pointcuts AOP args String Integer.avi
05:00

Composite Pointcuts AOP args Consulta.avi
09:29

Pointcuts pegando os parametros throwing returning.avi
09:55

Iniciando uso de AOP sem anotacoes e sim com XML.avi
08:21

AOP com XML config aspect pointcut returning throwing.avi
09:59

Iniciando remoting com RMI Remote Method Invocation.avi
08:54

RMI serviceName service serviceInterface registryPort.avi
09:35

RMI applicationServer para expor o servico.avi
05:38

RMI Aplicacao Client serviceUrl serviceInterface.avi
10:43

Finalizando RMI Aplicacao Client e Server.avi
07:31

Spring 3 beneficios da nova versao do Spring.avi
09:56

Spring 3 nova estruturacao apos a reorganizacao.avi
09:28

Configurando Bibliotecas e Criando um primeiro exemplo com spring 3.avi
09:26

Testando exemplo com spring 3 e tirando Cast.avi
09:31

JDBC DaoSupport Banco de Dados no Spring 3.avi
12:04

usando extensao javaConfig Configuration Bean.avi
09:31

Context component-scan base-package extensao javaConfig.avi
08:46

dependencia CGLIB finalizando Context component-scan base-package extensao javaC
05:21

Baixando e Instalando o SpringSource Tool Suite.avi
09:27

Criando primeiro projeto com SpringSource Tool Suite.avi
09:45

facilidades configuracoes com SpringSource Tool Suite.avi
09:37

MVC iniciando Model View Controller.avi
09:25

MVC DispatcherServlet HanlerMapping Controller ModelAndView ViewResolver View.av
09:15

MVC Criando uma aplicacao para web e configurando.avi
09:40

MVC DispatcherServlet url Pattern servlet web xml.avi
09:45

MVC Controler ModelAndView rodando a aplicacao web.avi
09:29

MVC Rodando a Aplicacao e entendo o ciclo de vida.avi
06:39

MVC Finalizando aplicacao web exemplo1.avi
03:50

MVC Iniciando novo projeto mvc3 com anotacoes.avi
10:22

MVC @Controller @RequestMapping InternalResourceViewResolver.avi
10:45

MVC Testando aplicacao web mvc 3 com anotacoes.avi
09:27

Usando Spring MVC no Netbeans com o Wizard.avi
07:40

About the Instructor
Neri Neitzke
4.0 Average rating
1,044 Reviews
6,035 Students
67 Courses
Programador

Sou o Prof Neri Neitzke, maior autor de videoaulas do mundo, criei 7.000 videoaulas (java, delphi, php, arduino, android, asp, oracle, sqlserver, windev, algoritmos etc), que estão com mais de 13 milhões de acessos. Mais de 200 palestras realizadas em 08 países (Angola, Moçambique, Cabo Verde, Portugal, Colômbia, EUA, Guinné-Bissau e Brasil). Professor há mais de 13 anos na Universidade Luterana do Brasil. Pós-Graduado em Desenvolvimento de Software para web. Carazinho - RS, Brasil