Upload
cleverson-sacramento
View
781
Download
2
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
1
buildaplicações
componentes
de
e
fonte da imagem: http://portugues.torange.biz
2
atribuir à http://cleversonsacramento.wordpress.com
para mais detalheshttp://creativecommons.org/licenses/by-nc-sa/3.0/
3
zyc/
cleversonsacramento.
ordpress.com
4
à mão
fonte da imagem: http://www.photoshoptextures.com
5
automático
fonte da imagem: http://www04.abb.com
6
7
XML
8estrutura
fonte da imagem: http://images.paraorkut.com
9
código
fonte pacote
10
componentesrc/main/javasrc/main/resourcessrc/test/javasrc/test/resources
jar
11
aplicaçãosrc/main/java
src/main/resourcessrc/test/java
src/test/resources
src/main/webapp
war
12
camadas?src/main/java
src/test/java
pacote.modulos.camadas.classes
pacote.camadas.modulos.classes
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
+
14
aplicação1 camada
componentesx-1 camadas
+
15
fonte da imagem: http://www.rachel-levy.com
empacotamento
16artefatogroupId
artifactId
fonte da imagem: http://www.corteart.com.br/
17transformação
fonte da imagem: http://portalcabo.files.wordpress.com
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
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
20dependências
fonte da imagem: http://portalcabo.files.wordpress.com
21
<dependency>
<groupId>org.primefaces</groupId><artifactId>primefaces-ui</artifactId>
</dependency>
22
1
23
2
24versionamento
fonte da imagem: http://fondoscoches.com.es
25
bug
fonte da imagem: http://www.paquiderme.com
26
melhorias
27
fonte da imagem: http://4.bp.blogspot.com
estrutural
28
estrutural.melhorias.bug
29
alpha 2 beta 5
rc 1 cr 3
sp 3 final
sufixosga
30
SNAPSHOT?
31
carbono 14
fonte da imagem: http://3.bp.blogspot.com
32
fonte da imagem: http://cruzeferreira.com.br
33
<groupId>br.com.posruy</groupId><artifactId>meu-componente</artifactId>
<version>1.0.3.rc4-SNAPSHOT</version>
? ?? ?
?
34
publicação
fonte da imagem: http://www.onorte.com.br
35
1º
2º
3º
36
~/.m2/repository/groupId/artifactId/version/
pacote
37
maven central repo
38
jboss repo
39
validatecompile
testpackage
installdeploy
build lifecycle