cobol web com net express 3.1/4.0/5.x - parte 1
Post on 06-Jun-2015
3.573 Views
Preview:
DESCRIPTION
TRANSCRIPT
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)
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.
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:
O próximo passo será gerar o CGI COBOL e isto pode ser feito de duas formas:
OPÇÃO (A): Gerando o CGI COBOL e Animando com a IDE do Net Express
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:
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
Animando...
Animando (HTML)
Função de validação do Cpf.
Segue o código:
Gerando funcaoValidaCpf.dll
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)
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
borgesaltair@hotmail.com
Livro
top related