13
Cobol Web com Net Express 3.1 Altair Borges Parte 1 - WebForm chamando CGI Cobol Neste pequeno tutorial vou demonstrar como criar um aplicativo Web usando o Net Express 3.1 apenas para escrever as regras de negócios e debugar. A interface ficará a cargo do Dreamweaver, mas poderia ser qualquer outro editor HTML até mesmo o bloco de notas. 1º Passo - Interface Crie a pasta C:\Net31\Exemplo01 Abra o editor HTML e crie a página formValidaCpf.html conforme abaixo Este label é precedido de dois pontos (:) Ele receberá a mensagem de retorno

CobolWeb Com Net Express 3.1 - Parte 1

Embed Size (px)

Citation preview

Page 1: CobolWeb Com Net Express 3.1 - Parte 1

Cobol Web com Net Express 3.1

Altair Borges

Parte 1 - WebForm chamando CGI Cobol

Neste pequeno tutorial vou demonstrar como criar um aplicativo Web usando o Net

Express 3.1 apenas para escrever as regras de negócios e debugar. A interface ficará a cargo

do Dreamweaver, mas poderia ser qualquer outro editor HTML até mesmo o bloco de notas.

1º Passo - Interface

Crie a pasta C:\Net31\Exemplo01

Abra o editor HTML e crie a página formValidaCpf.html conforme abaixo

Este label é precedido

de dois pontos (:) Ele

receberá a mensagem

de retorno

(Válido/Inválido)

Page 2: CobolWeb Com Net Express 3.1 - Parte 1

Código HTML

Observe que o método do formulário é o POST e a ACTION= “/cgi-bin/exemplo01.exe”

e a propriedade name do Input Text é scrCpf com maxlength=11.

Page 3: CobolWeb Com Net Express 3.1 - Parte 1

Web Form ok.

2º Passo – RN (Regras de Negócios)

Abra o Net e crie um novo projeto vazio:

Crie um novo programa File / New / Program e salve-o como Exemplo01.cbl. Ele deverá ter

o seguinte código:

Page 4: CobolWeb Com Net Express 3.1 - Parte 1

O próximo passo será gerar o CGI COBOL e isto pode ser feito de duas formas:

Page 5: CobolWeb Com Net Express 3.1 - Parte 1

OPÇÃO (A): Gerando o CGI COBOL e Animando com a IDE do Net Express

Page 6: CobolWeb Com Net Express 3.1 - Parte 1

CGI gerado é hora de configurar o Animate, mas antes, é preciso alterar a porta do

WebServer SOLO pois ele por padrão usa a porta 80 a mesma que, neste caso, está sendo

usada pelo Apache. Altere para 8686, por exemplo. Menu / Options / Project

Carregue o SOLO Menu / Tools / Solo

O ícone aparecerá na bandeja do Windows

Dê um duplo Clique e verifique se a configuração está igual à figura abaixo:

Page 7: CobolWeb Com Net Express 3.1 - Parte 1

Configurando o Animate Menu / Animate / Settings

Na caixa de texto Start Animating at informe: http://127.0.0.1/COBOL/formValidaCpf.html

Marque também a opção Wait for animatable attachment e clique em ok

Pressione F11 para animar

Page 8: CobolWeb Com Net Express 3.1 - Parte 1

Animando...

Page 9: CobolWeb Com Net Express 3.1 - Parte 1

Animando (HTML)

Função de validação do Cpf.

Segue o código:

Page 10: CobolWeb Com Net Express 3.1 - Parte 1
Page 11: CobolWeb Com Net Express 3.1 - Parte 1

Gerando funcaoValidaCpf.dll

Page 12: CobolWeb Com Net Express 3.1 - Parte 1

Resultado Final

OPÇÃO (B): Gerando o CGI COBOL através do prompt de comando do Net Express

Após abrir a janela, vá para a pasta C:\Net31\Exemplo01

Cd\Net31\Exemplo01 <Enter>

Comando de compilação:

Cbllink –Bm exemplo01.cbl (Gera EXE)

Cbllink –d funcaoValidaCpf.cbl (Gera DLL)

Page 13: CobolWeb Com Net Express 3.1 - Parte 1

Executando no WebServer SOLO

Copy exemplo01.exe debug

Copy funcaoValidaCpf.Dll debug

Abra o browser e digite na URL o seguinte endereço:

http://127.0.0.1:8686/COBOL/formValidaCpf.html Onde 8686 é o número da porta.

Executando no WebServer Apache

Copie para a pasta C:\Arquivos de programas \ Apache Software Foundation \ Apache2.2\cgi-bin os seguintes arquivos:

Exemplo01.exe funcaoValidaCpf.dll

Cblrtss.dll Localizado na pasta: C:\Arquivos de programas\MERANT\Net Express\Base\BIN

E para a pasta C:\Arquivos de programas \ Apache Software Foundation \ Apache2.2\htdocs o arquivo

formValidaCpf.html

Executando diretamente o CGI

http://localhost/cgi-bin/exemplo01.exe

Web Form chamando o CGI

http://localhost/formValidaCpf.html

Na segunda parte, demonstrarei como criar uma consulta com hiperlink dinâmico, Css,

paginação etc.

Até a próxima.

http://www.agbook.com.br/book/34170--Cobol_Web

[email protected]

Livro