SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
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)
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:Net31Exemplo01
CdNet31Exemplo01 <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.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

Contenu connexe

Tendances

Bài 2 Cơ chế làm việc của CSS - Giáo trình FPT
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPTBài 2 Cơ chế làm việc của CSS - Giáo trình FPT
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPTMasterCode.vn
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media QueriesRuss Weakley
 
Asp.net architecture
Asp.net architectureAsp.net architecture
Asp.net architectureIblesoft
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishSvetlin Nakov
 
Baigiang css
Baigiang cssBaigiang css
Baigiang csshmtsystem
 
Developing an ASP.NET Web Application
Developing an ASP.NET Web ApplicationDeveloping an ASP.NET Web Application
Developing an ASP.NET Web ApplicationRishi Kothari
 
Node js overview
Node js overviewNode js overview
Node js overviewEyal Vardi
 
ASP.NET Web API
ASP.NET Web APIASP.NET Web API
ASP.NET Web APIhabib_786
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3Lanh Le
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentationivpol
 
Nodejs functions & modules
Nodejs functions & modulesNodejs functions & modules
Nodejs functions & modulesmonikadeshmane
 
Introducing ASP.NET Core 2.0
Introducing ASP.NET Core 2.0Introducing ASP.NET Core 2.0
Introducing ASP.NET Core 2.0Steven Smith
 

Tendances (20)

Bài 2 Cơ chế làm việc của CSS - Giáo trình FPT
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPTBài 2 Cơ chế làm việc của CSS - Giáo trình FPT
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPT
 
3. Java Script
3. Java Script3. Java Script
3. Java Script
 
Dom
DomDom
Dom
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media Queries
 
Bootstrap Framework
Bootstrap Framework Bootstrap Framework
Bootstrap Framework
 
Html basics
Html basicsHtml basics
Html basics
 
Asp.net architecture
Asp.net architectureAsp.net architecture
Asp.net architecture
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - English
 
Baigiang css
Baigiang cssBaigiang css
Baigiang css
 
Html Workshop
Html WorkshopHtml Workshop
Html Workshop
 
Developing an ASP.NET Web Application
Developing an ASP.NET Web ApplicationDeveloping an ASP.NET Web Application
Developing an ASP.NET Web Application
 
Node js overview
Node js overviewNode js overview
Node js overview
 
ASP.NET Web API
ASP.NET Web APIASP.NET Web API
ASP.NET Web API
 
Asp.net.
Asp.net.Asp.net.
Asp.net.
 
Web api
Web apiWeb api
Web api
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentation
 
Nodejs functions & modules
Nodejs functions & modulesNodejs functions & modules
Nodejs functions & modules
 
Introducing ASP.NET Core 2.0
Introducing ASP.NET Core 2.0Introducing ASP.NET Core 2.0
Introducing ASP.NET Core 2.0
 

Similaire à Cobol Web com Net Express 3.1/4.0/5.x - Parte 1

Ementa do curso Desenvolvimento web com Brook framework 3.0
Ementa do curso Desenvolvimento web com Brook framework 3.0Ementa do curso Desenvolvimento web com Brook framework 3.0
Ementa do curso Desenvolvimento web com Brook framework 3.0Silvio Clecio
 
ODI Series - Importar Arquivos Texto para Tabelas
ODI Series - Importar Arquivos Texto para TabelasODI Series - Importar Arquivos Texto para Tabelas
ODI Series - Importar Arquivos Texto para TabelasCaio Lima
 
Tutorial Programando C no Linux
Tutorial Programando C no LinuxTutorial Programando C no Linux
Tutorial Programando C no LinuxJoao Gonçalves
 
Introdução de web
Introdução de webIntrodução de web
Introdução de webSedu
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com AngularElmano Cavalcanti
 
Aplicações Web com AJAX - Er Galvão Abbott
Aplicações Web com AJAX - Er Galvão AbbottAplicações Web com AJAX - Er Galvão Abbott
Aplicações Web com AJAX - Er Galvão AbbottTchelinux
 
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...clesiojunior
 
Enviar mensagem via console no windows server 2012
Enviar mensagem via console no windows server 2012Enviar mensagem via console no windows server 2012
Enviar mensagem via console no windows server 2012jcis_udo
 
TDC 2012 - Integração .NET x C++
TDC 2012 - Integração .NET x C++TDC 2012 - Integração .NET x C++
TDC 2012 - Integração .NET x C++Gabriel Guilherme
 
Vapor 3: Reutilizando o model de backend para o seu app.
Vapor 3: Reutilizando o model de backend  para o seu app.Vapor 3: Reutilizando o model de backend  para o seu app.
Vapor 3: Reutilizando o model de backend para o seu app.Michel Anderson Lütz Teixeira
 

Similaire à Cobol Web com Net Express 3.1/4.0/5.x - Parte 1 (20)

Ementa do curso Desenvolvimento web com Brook framework 3.0
Ementa do curso Desenvolvimento web com Brook framework 3.0Ementa do curso Desenvolvimento web com Brook framework 3.0
Ementa do curso Desenvolvimento web com Brook framework 3.0
 
Gsp007
Gsp007Gsp007
Gsp007
 
Python CGI
Python CGIPython CGI
Python CGI
 
ODI Series - Importar Arquivos Texto para Tabelas
ODI Series - Importar Arquivos Texto para TabelasODI Series - Importar Arquivos Texto para Tabelas
ODI Series - Importar Arquivos Texto para Tabelas
 
Tutorial Programando C no Linux
Tutorial Programando C no LinuxTutorial Programando C no Linux
Tutorial Programando C no Linux
 
Daw slide 06
Daw slide 06Daw slide 06
Daw slide 06
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com Angular
 
Aplicações Web com AJAX - Er Galvão Abbott
Aplicações Web com AJAX - Er Galvão AbbottAplicações Web com AJAX - Er Galvão Abbott
Aplicações Web com AJAX - Er Galvão Abbott
 
Cake Php
Cake PhpCake Php
Cake Php
 
Asp.Net Core - Meetup BH
Asp.Net Core - Meetup BHAsp.Net Core - Meetup BH
Asp.Net Core - Meetup BH
 
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
 
Enviar mensagem via console no windows server 2012
Enviar mensagem via console no windows server 2012Enviar mensagem via console no windows server 2012
Enviar mensagem via console no windows server 2012
 
TDC São Paulo 2019 - Vapor
TDC São Paulo 2019 - VaporTDC São Paulo 2019 - Vapor
TDC São Paulo 2019 - Vapor
 
Asp.net core
Asp.net coreAsp.net core
Asp.net core
 
TDC 2012 - Integração .NET x C++
TDC 2012 - Integração .NET x C++TDC 2012 - Integração .NET x C++
TDC 2012 - Integração .NET x C++
 
Programação web ASP.NET Tutorial
Programação web ASP.NET TutorialProgramação web ASP.NET Tutorial
Programação web ASP.NET Tutorial
 
Crud
CrudCrud
Crud
 
Mikrotic
MikroticMikrotic
Mikrotic
 
Vapor 3: Reutilizando o model de backend para o seu app.
Vapor 3: Reutilizando o model de backend  para o seu app.Vapor 3: Reutilizando o model de backend  para o seu app.
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:
  • 5. OPÇÃO (A): Gerando o CGI COBOL e Animando com a IDE do Net Express
  • 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
  • 9. Animando (HTML) Função de validação do Cpf. Segue o código:
  • 10.
  • 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