GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

ESTUDOS FOCUSNETWORKS

Maisa Maximo Portugiesisch 2 Seiten

Inhalt der Notizen (2)

Seite 1

02/03/2018

LIVRO: Vire o jogo com Spring Framework

- MAPEANDO ATRIBUTOS COMPLEXOS

LISTAS

a tag <property> recebe em seu interior a tag <list>

<value> utilizada para identificar um valor primitivo ou uma string

no lugar de <list> também é possivel utilizar a tag <Array> para obter o mesmo resultado

a tag <list> também aceita em seu interior a tag bean

outra tag para se utilizar com list é <ref> que faz referencia a um bean

MAPS

a tag <property> também pode receber <map> em sei interior

no interior da tag <map> incluímos uma lista de elementos do tipo <entry>

o atributo key de map representa a chave (ex Map<String, Integer> a key é string)

em seu interior são aceitos: map, array, ref, value, list, bean

PROPERTIES

um dos objetos mais utilizados da API padrão é a classe java.util.Properties.

tag <props> representa um objeto do tipo Properties

INSTANCIANDO O CONTAINER

bean exception é uma execução de tempo de execução (não checada)

O CICLO DE VIDA DO CONTAINER

Declaramos nossos beans em nossos arquivos de configuração, instanciamos nosso container com esta e em seguida executamos camadas de função lookup para que possamos trabalhar com nossos beans

Funcionbamento do container:

Container é instanciado ->

configurações são lidas ->

definições de beans (BeanDefinition) são criadas ->

Beans sao criados conforme são necessários ->

beans são destrupidos quando não são mais necessários

o container, assim como o bean, também possui um ciclo de vida.

esse ciclo de vida se inicia no momento em que ele é instanciado

cada declaração de bean que escrevemos dará origem a um objeto do tipo BeanDefinition.

________________________

usaremos apenas application context(container)

Seite 2

PILLIRO

Quando e quantas instancias devem ser criadas, é definido pelo seu escopo (scope).

UM DOS OBJETIVOS DO CONTAINER É TIRAR DAS MÃOS DO DESENVOLVEDOR A RESPONSABILIDADE PELA INSTANCIAÇÃO DOS OBJETOS.

O escopo padrão do Spring é o singleton (???) ou seja, é ele quem sera definido se nao definirmos explicitamente.

Se um bean definido com escopo padrao, será instanciado apenas uma unica vez pelo container e mantido em memoria até que o container seja destruido.

ou seja, todo conteiner morre/é destruido após sua execução.

SINGLETON

Garante que apenas uma instancia do bean seja instanciada pelo container e compartilhada por todos os outros beans que a usem como dependencia.

Singleton é recomendado nos seguintes casos:

1. quando se trata de construção de objetos caros, um pool de conexoes. É interessante mantes a mesma instancia do objeto compartilhada para garantir uma melhor performance

2. Quando o estado do objeto pode ser compartilhado por mais de um objeto cliente sem nenhum problema.

Livro: Spring in Action

ELIMINATING BOILERPLATE CODE WITH TEMPLATES

boilerplate code - the code that you often

have to write over and over again to accomplish common and otherwise simple tasks.

CONTAINING YOUR BEANS

______________

PERILLO

02/03

o que é metadados?

como usar?

"quando voce começar a enxergar metadados nas coisas, seu código ficará muito mais flexivel"

o que são AOMs?

o que é java doc?

/**

*@author

*/

o que é java annotation?

o que é POJO?

é quando voce nao precisa extender nada de ngm

EJB - annotation eram java annotation que automatizava a criação de xml porem mantinha o problema do EJB

o que é RMI?

proxy, objeto remoto

chamadas remotas

o que é DTO?

Data Transfer Object

nao é uma boa ideia, contornou merda

Pq veio o Spring framework?

eu gostaria de poder ter um objeto e falar que tal metodo é transacional.

o que voce coloca numa transação?

e quando voce cria/chama uma transação?

o que é enum?

quando usar enum?

o que é modelo de desenvolvimento?

o que é applet API?

o que é application server?

NAO TEM PQ USAR JB2 - Spring

o que é framework?

quando usar?

o que é MVC?

quando usar?

o que é componentScann?

bean é administrado por Spring containers

bean/componente?

o que é .class?

procurar metadados

javaLenghReflex(ct)

Spring é inversão de controle pq ele passa ter o controle, ele é quem instancia. Voce nao precisa mais dar new.

uma annotation é um metadado

o que é @autowired?

quando usar?

o que é dependencia ciclica?

só é ruim quando pra um objeto existir ele depende de outro e vice versa

container é o application product

Spring é um light weight container

Meios de injeção de dependencias

- annotation

- interface

- contrutor

- setter

o que é lombok?

uma framework que tbm trabalha com metadados

lombok gera pra voce getter e setter com annotation

@getter

@setter

o que é annotation procecer?

o que é servles architecture?

o que é clouds computing?

querem flexibilidade? procurem enxergar metadados

rest controller

como criar minha propria annotation?

SOLID Principles e todos os Principios

critique a classe java.util.Date

é mutavel(?)

localDate imutavel

War.weArchive, o que é?

ear - enterprise archive o que é?

era até um tempo atras,

JSP - java server page (???) nao se usa mais

scriptlet

JSTL -nao se usa mais

JSF - java server face - nao mais tbm

EJB2 - nao se usa mais

o que é spring boo?

como usar?

como usar?

layered architecture

layer é um grupo de classes que tem um proposito especifico.

AOMs

Adapter Object Model

Informationen

Beschreibung
Notiz am ESTUDOS FOCUSNETWORKS, erstellt von Maisa Maximo am 02/03/2018.
Erstellt von
Maisa Maximo · Mär 2018
Aktualisiert
3 Mär 2018
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck