Vapor 3: Reutilizando o model de backend para o seu app.
Cobol Web com Net Express 3.1/4.0/5.x - Parte 1
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:Net31Exemplo01
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)
2. 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.
3. 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:
4. O próximo passo será gerar o CGI COBOL e isto pode ser feito de duas formas:
6. 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:
7. 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
12. 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:Net31Exemplo01
CdNet31Exemplo01 <Enter>
Comando de compilação:
Cbllink –Bm exemplo01.cbl (Gera EXE)
Cbllink –d funcaoValidaCpf.cbl (Gera DLL)
13. 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.2cgi-bin os seguintes arquivos:
Exemplo01.exe
funcaoValidaCpf.dll
Cblrtss.dll Localizado na pasta: C:Arquivos de programasMERANTNet ExpressBaseBIN
E para a pasta C:Arquivos de programas Apache Software Foundation Apache2.2htdocs 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.
Livro
http://www.agbook.com.br/book/34170--Cobol_Web
borgesaltair@hotmail.com