39
1 build aplicações componentes de e fonte da imagem: http://portugues.torange.biz

Pós Ruy - 2 e 3 Camadas - Build de Componentes

Embed Size (px)

DESCRIPTION

Slides da aula na faculdade Ruy Barbosa do curso de Componentes Web da disciplina Componentes de Software e Aplicações Web : 2 e 3 camadas.

Citation preview

Page 1: Pós Ruy - 2 e 3 Camadas - Build de Componentes

1

buildaplicações

componentes

de

e

fonte da imagem: http://portugues.torange.biz

Page 2: Pós Ruy - 2 e 3 Camadas - Build de Componentes

2

atribuir à http://cleversonsacramento.wordpress.com

para mais detalheshttp://creativecommons.org/licenses/by-nc-sa/3.0/

Page 3: Pós Ruy - 2 e 3 Camadas - Build de Componentes

3

zyc/

cleversonsacramento.

ordpress.com

Page 4: Pós Ruy - 2 e 3 Camadas - Build de Componentes

4

à mão

fonte da imagem: http://www.photoshoptextures.com

Page 5: Pós Ruy - 2 e 3 Camadas - Build de Componentes

5

automático

fonte da imagem: http://www04.abb.com

Page 6: Pós Ruy - 2 e 3 Camadas - Build de Componentes

6

Page 7: Pós Ruy - 2 e 3 Camadas - Build de Componentes

7

XML

Page 8: Pós Ruy - 2 e 3 Camadas - Build de Componentes

8estrutura

fonte da imagem: http://images.paraorkut.com

Page 9: Pós Ruy - 2 e 3 Camadas - Build de Componentes

9

código

fonte pacote

Page 10: Pós Ruy - 2 e 3 Camadas - Build de Componentes

10

componentesrc/main/javasrc/main/resourcessrc/test/javasrc/test/resources

jar

Page 11: Pós Ruy - 2 e 3 Camadas - Build de Componentes

11

aplicaçãosrc/main/java

src/main/resourcessrc/test/java

src/test/resources

src/main/webapp

war

Page 12: Pós Ruy - 2 e 3 Camadas - Build de Componentes

12

camadas?src/main/java

src/test/java

pacote.modulos.camadas.classes

pacote.camadas.modulos.classes

Page 13: Pós Ruy - 2 e 3 Camadas - Build de Componentes

13

aplicaçãox módulos + x camadas

aplicaçãox módulos + 1 camada

componentesx módulos + x-1

camadas

+

aplicaçõesx módulos + 1 camada

componentex módulos + x-1

camadas

+

Page 14: Pós Ruy - 2 e 3 Camadas - Build de Componentes

14

aplicação1 camada

componentesx-1 camadas

+

Page 15: Pós Ruy - 2 e 3 Camadas - Build de Componentes

15

fonte da imagem: http://www.rachel-levy.com

empacotamento

Page 16: Pós Ruy - 2 e 3 Camadas - Build de Componentes

16artefatogroupId

artifactId

fonte da imagem: http://www.corteart.com.br/

Page 17: Pós Ruy - 2 e 3 Camadas - Build de Componentes

17transformação

fonte da imagem: http://portalcabo.files.wordpress.com

Page 18: Pós Ruy - 2 e 3 Camadas - Build de Componentes

18

pacote/classe

pacote/classe

pacote/classe

pacote/classe

pacote/classe

pacote/classe

pacote/classe

pacote/classe

pacote/classe

JAR

META-INF

configuração

configuração

configuração

configuração

Page 19: Pós Ruy - 2 e 3 Camadas - Build de Componentes

19

página

pasta/página

pasta/css

pasta/imagem

script

pasta/script

css

WAR

WEB-INF

configuração

configuraçãoconfiguração

configuração

libJAR

JAR

JAR

JAR

JAR

classes

pacote/classe

META-INF

pacote/classe

pacote/classepacote/classe

Page 20: Pós Ruy - 2 e 3 Camadas - Build de Componentes

20dependências

fonte da imagem: http://portalcabo.files.wordpress.com

Page 21: Pós Ruy - 2 e 3 Camadas - Build de Componentes

21

<dependency>

<groupId>org.primefaces</groupId><artifactId>primefaces-ui</artifactId>

</dependency>

Page 22: Pós Ruy - 2 e 3 Camadas - Build de Componentes

22

1

Page 23: Pós Ruy - 2 e 3 Camadas - Build de Componentes

23

2

Page 24: Pós Ruy - 2 e 3 Camadas - Build de Componentes

24versionamento

fonte da imagem: http://fondoscoches.com.es

Page 25: Pós Ruy - 2 e 3 Camadas - Build de Componentes

25

bug

fonte da imagem: http://www.paquiderme.com

Page 26: Pós Ruy - 2 e 3 Camadas - Build de Componentes

26

melhorias

Page 27: Pós Ruy - 2 e 3 Camadas - Build de Componentes

27

fonte da imagem: http://4.bp.blogspot.com

estrutural

Page 28: Pós Ruy - 2 e 3 Camadas - Build de Componentes

28

estrutural.melhorias.bug

Page 29: Pós Ruy - 2 e 3 Camadas - Build de Componentes

29

alpha 2 beta 5

rc 1 cr 3

sp 3 final

sufixosga

Page 30: Pós Ruy - 2 e 3 Camadas - Build de Componentes

30

SNAPSHOT?

Page 31: Pós Ruy - 2 e 3 Camadas - Build de Componentes

31

carbono 14

fonte da imagem: http://3.bp.blogspot.com

Page 32: Pós Ruy - 2 e 3 Camadas - Build de Componentes

32

fonte da imagem: http://cruzeferreira.com.br

Page 33: Pós Ruy - 2 e 3 Camadas - Build de Componentes

33

<groupId>br.com.posruy</groupId><artifactId>meu-componente</artifactId>

<version>1.0.3.rc4-SNAPSHOT</version>

? ?? ?

?

Page 34: Pós Ruy - 2 e 3 Camadas - Build de Componentes

34

publicação

fonte da imagem: http://www.onorte.com.br

Page 35: Pós Ruy - 2 e 3 Camadas - Build de Componentes

35

Page 36: Pós Ruy - 2 e 3 Camadas - Build de Componentes

36

~/.m2/repository/groupId/artifactId/version/

pacote

Page 37: Pós Ruy - 2 e 3 Camadas - Build de Componentes

37

maven central repo

Page 38: Pós Ruy - 2 e 3 Camadas - Build de Componentes

38

jboss repo

Page 39: Pós Ruy - 2 e 3 Camadas - Build de Componentes

39

validatecompile

testpackage

installdeploy

build lifecycle