Você está na página 1de 137

Apex

Desenvolvendo Aplicaes Web

Instrutores

Rafael Tom

Obje?vos
Introduzir ao universo Oracle.
Conhecer a facilidade de desenvolver para
web com APEX.
Criao de uma rpida aplicao com os recursos
oferecidos por essa ferramenta.

Tempo es?mado

+ ou - 3h
Comeo 19h e 15 minutos
Trmino previsto 22h e 30 minutos
Vamos combinar regras:
pausas, perguntas e sadas da sala de aula
Tudo para melhor aproveitamento do mini-curso.

Ementa
Parte I

Parte II

1. Viso Geral O que o APEX ?

5. Processamento de pginas

2. Modelagem a ser implementada

6. Outros Componentes

3. Aplicao

7. Relatrios

4. Formulrios

8. Controlando a navegao

Material
Disponibilizar slides nesse site
hUp://rafaeltsouza.wordpress.com/
Arquivos *.ppt e/o ou *.sql

SoRwares para instalao quem se interessar:


1. hUp://www.oracle.com/technetwork/database/express-
edi[on/downloads/102xewinso]-090667.html
2. hUp://www.oracle.com/technetwork/developer-tools/
apex/downloads/index.html

Viso Geral
1. O que Apex ?
2. Aspectos da instalao do banco Oracle XE e
atualizao para a nova verso do Apex 4.0.
3. Consideraes para o desenvolvimento web.

Viso Geral
Oracle Applica?on Express (Oracle Apex)
uma rpida ferramenta de desenvolvimento
de aplicao web para o banco de dados
Oracle.
Usando somente o browser e experincia de
programao limitada, voc pode desenvolver
e distribuir aplicaes prossionais que so
rpidas e seguras.

Viso Geral

Viso Geral
Nosso foco no instalao do
Oracle XE e Apex 4.0

Vamos abordar apenas a instalao no ambiente


Windows.

Viso Geral
Instalao Banco Oracle XE
O banco de dados Oracle 10g edio expressa (Express
Edi[on) baseado no cdigo do banco Oracle 10g
release 2.
Livre para desenvolver, implantar e distribuir.
Rpido para download e simples de administrar
(quase 300 MB de download).
Verses para Windows e Linux.

Viso Geral
O banco de dados Oracle XE pode ser
instalado em qualquer mquina servidora com
qualquer quan[dade de CPU, mas somente
armazena at 4GB de dados do usurio, u[liza
1Gb de memria, e usa uma CPU da mquina
servidora.

Viso Geral
Aps a instalao do banco possvel acessar
uma verso do Apex - verso 2.0.
No to completa como essa que vamos que
conhecer a 4.0.
O endereo considerando mquina local:
hUp://127.0.0.1:8080/apex/f?p=4550:11:364048507829741::NO:::

A verso na?va do XE a 2.1.0.00.39


Acesse o endereo acima com o usurio sys e
a senha do apex informado durante a
instalao.

Ferramenta para administrao do banco de dados - verso an?ga.

Viso Geral
Atualizao apex 4.0
1. Descompacte a pasta apex_4.0.1.zip no c:\ do windows
2. No c:\ sqlplus sys as sysdba
3. On prompt SQL> faa:
1.
2.
3.

@apexins SYSAUX SYSAUX TEMP /i/


Depois da instalao congure as imagens @apxldimg.sql (local apex)
Altere a senha do INTERNAL usando @apxxepwd.sql (senha nova)

Viso Geral
Com essa atualizao o APEX transforma na
verso 4.0, com uma srie de recursos tais
como: grcos, relatrios intera?vos e uma
srie de vantagens.

Modelagem a ser implementada


Vamos a pr?ca, acessem
hcp://oracle-labs.redeinterna.toledo.br:8080/apex

Vamos conhecer os conceitos do APEX com a


implementao de um exemplo simples uma
agenda....

Modelagem a ser implementada

Modelagem a ser implementada

3. P - Aplicao
a) Aplicao....
b) Conhecendo a ferramenta de desenvolvimento
c) Executar o script para criao das tabelas e
sequences a ser u[lizado no exemplo
d) Criando a aplicao
e) O que componente compar[lhado
f) Importao e exportao de componentes e
aplicaes.

3. P Conhecendo a ferramenta

3. P Conhecendo a ferramenta
Applica?on Builder rea para criao das aplicaes
web que pode se basear em um padro, par[r do
zero ou a par[r de arquivo em xls.
Sql Workshop rea para criao de tabelas, execuo
de DDL e DML.
Team Development rea para acompanhamento do
desenvolvimento do [me. Gerenciamento de bug,
lista de tarefas.
Administra?on rea para administrao do banco de
dados e do apex.

3. P Executar o script

3. P Criar aplicao

3. P Criar aplicao

3. P Criar aplicao

3. P Criar aplicao

3. P Criar aplicao

3. P Criar aplicao

3. P Criar aplicao

3. P Criar aplicao

3. P Criar aplicao

3. P Criar aplicao

3. P Criar aplicao
A sua primeira aplicao est pronta...
... Vamos executar para isso, clique em
Run Applica?on

3. P Criar aplicao

4. P Relatrios

4. P Relatrios

4. P Relatrios

4. P Relatrios

4. P Relatrios

4. P Relatrios

4. P Relatrios

4. P Relatrios

4. P Relatrios
Acho que eu ?nha que ter feito o cadastro antes, mas
no tem problema. Agora ca mais fcil ainda...

5. P Formulrios

Vamos ter que desenvolver vrios


cadastros so eles:
1.
2.
3.
4.

Cadastro de Estado
Cadastro de Cidade
Cadastro de Pessoa
Cadastro de Compromissos

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

8. P Controlando Navegao

Vamos fazer isso para estado e


cidade.
... Mos a obra ...

5. P Formulrios

Os cadastros de estado e cidade


esto prontos, agora como cadastrar
Pessoa e compromissos.
O cadastro de pessoa tenho que permi?r cadastrar
vrios telefone (mestre-detalhe)
O cadastro de compromisso quero que ele visualize o
que ele tem que fazer no dia.

5. P Formulrios
Cadastro de pessoa tenho que permi?r cadastrar vrios
telefone (mestre-detalhe), faa assim:

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios
Cadastro de compromisso, quero que ele visualize
o que ele tem que fazer no dia.

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

5. P Formulrios

6. P Processamento de pginas
-
-
-
-

Gerenciamento de layout
Lgica de controle
Validaes
Ramicaes

7. P Outros Componentes

- Explorando
- Itens de pgina
- Itens de aplicao

8. P Navegao
Adicionar os formulrios de cadastro de cidade e
estado no menu principal.
Adicionar duas abas:
-
-

Lista estado
Lista cidade

8. P Navegao

8. P Navegao

8. P Navegao

8. P Navegao

8. P Navegao

8. P Navegao

8. P Navegao

8. P Navegao
- Fazer a mesma coisa para o Cadastro da Cidade.

Você também pode gostar