Escolar Documentos
Profissional Documentos
Cultura Documentos
2012.2
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
1 / 33
Na aula passada
1 2 3 4
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
2 / 33
Nesta aula
1 2
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
3 / 33
Glasssh
Um pouco de propaganda:
Free community-supported application server Full Java EE 6 platform support The best open source application server in the industry today Next-generation modular and extensible architecture (OSGi) Enterprise reliability and performance with full clustering
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
4 / 33
Glasssh
Baixe o glasssh do google drive Comandos (dentro de <install-dir>/bin) Iniciando o dominio padro (domain1)
asadmin start-domain
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
5 / 33
Glasssh + Eclipse
Adicionando novo servidor
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
6 / 33
Glasssh + Eclipse
Adicionando novo servidor
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
7 / 33
Glasssh + Eclipse
3 4
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
8 / 33
Congurando o eclipse
Acesse "Window">"Preferences"->"General">"Editors"->"File Associations" Na seo File types, selecione *.jsp Na seo Associated editors, selecione Web Page Editor Clique em Default
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
9 / 33
Novo Projeto -> Projeto Web Dinmico Dynamic Web Project Target runtime: Glasssh Congurao: JavaServer Faces v2.0 Project
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
10 / 33
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
11 / 33
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
12 / 33
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
13 / 33
Adicione um CommandButton
Clique em "JSF HTML" na "Pallete" para mostrar os componentes disponveis Selecione, arraste e solte um componente "Command Button" para a pgina.
Note que o editor cerca o componente com as tags <f:view> e <h:form>
3 4 5
Na viso de "Properties" clique em "Quick Edit" Dena a propriedade "value" como "Login" Dena a propriedade "action" como "login"
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
14 / 33
Adicione um CommandButton
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
15 / 33
Adicione um PanelGrid
Repita o mesmo processo do boto Insira o painel antes do boto Modique os componentes dentro do painel:
1 2 3 4
5 6
Delete os itens 2 e 4 Insira um "InputText" entre os itens 1 e 3 Insira um "InputSecret" depois do item 3 Mude os valores dos "outputText" de "item1" para "Login" e "item3" para "Senha" Na propriedade "value" do "InputText" digite "#{loginBean.login}" Perceba que o editor ir marcar "loginBean" como no resolvido
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
16 / 33
Adicione um PanelGrid
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
17 / 33
Dena um ManagedBean
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
18 / 33
Dena um ManagedBean
Pode selecionar classe existente ou criar uma classe nova
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
19 / 33
Dena um ManagedBean
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
20 / 33
Crie um Validator
Crie uma subclasse de "Validator": "ValidatePassword"
Precisa implementar o mtodo "validate" com os referidos parmetros
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
21 / 33
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
22 / 33
Aplicando o Validator
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
23 / 33
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
24 / 33
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
25 / 33
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
26 / 33
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
27 / 33
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
28 / 33
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
29 / 33
Testando a Aplicao
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
30 / 33
Na prxima aula...
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
31 / 33
Bibliograa
Java EE tutorial 6 http://download.oracle.com/javaee/6/tutorial/doc/ Your First Cup: An Introduction to the Java EE Platform http://docs.oracle.com/javaee/6/rstcup/doc/index.html
Fazer em casa
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
32 / 33
2012.2
Kaduardo (ECT/UFRN)
ECT1549 - ProgCorp
2012
33 / 33