desenvolvimento web genexus x 6º encontro gug porto alegre/brasil nataniel strack –...
TRANSCRIPT
![Page 2: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/2.jpg)
Agenda
![Page 3: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/3.jpg)
Lembrando HTTP
<html><head>
<title>Título</title></head><body>
Exemplo de página <i>HTML</i>!</body>
</html>
3 Resposta
1 Requisição
2 Leitura
HTML
![Page 4: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/4.jpg)
Gerenciamento memória - Win
DBMS
...
Processo – Aplicação
Área de programas
Área de dados
...
Memória
![Page 5: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/5.jpg)
Gerenciamento memória - Web
HTML
...
Processo - Navegador
Área de programas
Área de dados
...
Memória...
Processo - WebServer
Área de programas
Área de dados
...
Memória
![Page 6: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/6.jpg)
HTML
...
Processo - Navegador
Área de programas
Área de dados
...
Memória...
Processo - WebServer
Área de programas
Área de dados
Processo – IIS/Tomcat
Área de programas
Área de dados
...
Memória
Gerenciamento memória - Web
![Page 7: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/7.jpg)
...
Processo - Navegador
Área de programas
Área de dados
...
Memória
...
Processo - WebServer
Área de programas
Área de dados
Processo – IIS/Tomcat
Área de programas
Área de dados
...
Memória
DBMS
Gerenciamento memória - Web
![Page 8: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/8.jpg)
...
Processo - Navegador
Área de programas
Área de dados
...
Memória...
Processo - WebServer
Área de programas
Área de dados
Processo – IIS
Área de programas
Processo – StateServer
Área de dados
...
Memória
DBMS
Gerenciamento memória - Web
![Page 9: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/9.jpg)
Integridade Transacional - Win
DBMS
...
Processo – Aplicação
Área de programas
Tela 1
Tela 2
Área de dados
...
Memória
![Page 10: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/10.jpg)
...
Processo - Navegador
Área de programas
Área de dados
...
Memória
...
Processo – IIS/Tomcat
Área de programas
Área de dados
...
Memória
DBMS
Integridade Transacional - Web
Tela1.DLL
Tela2.DLL
![Page 11: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/11.jpg)
Leitura/geração arquivos - Win
C:\caminho\arquivo.file C:\caminho\arquivo.file
...
Processo – Aplicação
Área de programas
Área de dados
...
Memória
![Page 12: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/12.jpg)
C:\caminho\arquivo.file
C:\caminho\arquivo.file
...
Processo - WebServer
Área de programas
Área de dados
Processo – IIS/Tomcat
Área de programas
Área de dados
...
Memória
Leitura/geração arquivos - Web
![Page 13: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/13.jpg)
Execução de Eventos - Win
...
Processo – Aplicação
Área de programas
go to ...
Área de dados
...
Memória
![Page 14: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/14.jpg)
3 Chamada
Execução de Eventos - Web
2 Chamada5 Retorno
6 Resp./Desc.
1 Conec./Requis.
HTML
DBMS4 Retorno
SQL
...
Processo - WebServer
Área de programas
Área de dados
Processo – IIS/Tomcat
Área de programas
Área de dados
...
Memória
![Page 15: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/15.jpg)
Execução de Eventos - Web
4 Resp./Desc.
1 Conec./Requis.
HTML
Binário 3 Resposta
2 Requisição
HTML
HTML’
HTML
Binário 3 Resposta
2 Requisição
HTML’
HTML
• Get
• Post
4 Resp./Desc.
1 Conec./Requis.
![Page 16: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/16.jpg)
Web
2 Chamada 4 Retorno
.destaque {font-style:italic;}
<html> <head> <title>Título</title> <link rel="Stylesheet" href='estilo.css' /> </head> <body> <table> <tr> <td><img src="genexus.jpg"></td> <td>Exemplo de página <span class="destaque">HTML</span>! </td> </tr> </table> </body></html>
HTML
HTML
Imagens
CSS
5 Resp./Desc.
1 Conec./Requis.
![Page 17: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/17.jpg)
Web
![Page 18: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/18.jpg)
Web
ACTUAL PERFORMANCE--------------Requests started at: 22:12:12:3281Responses completed at: 22:12:12:4062Total Sequence time: 00:00:00.0781250
RESPONSE CODES--------------HTTP/200: 3
RESPONSE BYTES (by Content-Type)--------------image/jpeg: 1.894 text/css: 37 ~headers: 740 text/html: 275
![Page 19: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/19.jpg)
Web 2.0 – Ajax - Get
4 Resposta
1 Requisição
2 Chamada 3 Retorno
Binário
<html><head>
<title>Título</title></head><body>
Exemplo de página <i>HTML</i>!</body>
</html>
HTML
Imagens
CSS
Javascrípt
HTML
![Page 20: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/20.jpg)
Web 2.0
![Page 21: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/21.jpg)
Web 2.0
HTTP/1.1 200 OKServer: Microsoft-IIS/5.1Date: Thu, 14 May 2009 03:43:36 GMTX-Powered-By: ASP.NETX-AspNet-Version: 2.0.50727Pragma: no-cacheCache-Control: no-cacheContent-Type: text/html; charset=utf-8Content-Length: 1917
<html><head><meta name="Generator" content="GeneXus C#"/><meta name="Version" content="10_0_3-18367"/><meta name="Description" content="Exemplo"/><meta http-equiv="Page-Enter" content="BlendTrans(Duration=0.1)"/><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><title>Exemplo</title>
![Page 22: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/22.jpg)
Web 2.0 – Ajax - Post
4 Chamada 5 Retorno
Binário
{"gxProps":{"TEXTBLOCK1":{"Name":"Textblock1","Caption":"Exemplo de página\t<i\>HTML</i\>!"}},"gxHiddens":{"_EventName":"","_EventGridId":"","_EventRowId":"","sCallerURL":"","GX_FocusControl":"","GX_AJAX_KEY":"88EFFF70E5123B83C2E66FC5A3099862","GX_CMP_OBJS":{}},"gxValues":[],"gxMessages":{"MAIN":[]},"gxComponents":{},"gxOverlapCmp":{},"gxFloatingCmp":{},"gxBackCmp":{},"gxGrids":{}}
6 Resposta
3 Requisição
Json
Json
Framework Javascritpt
8 MontaPágina
1 ExecutaAção
7 Retorno2 Requisição
![Page 23: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/23.jpg)
Web 2.0
![Page 24: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/24.jpg)
Web 2.0
HTTP/1.1 200 OKServer: Microsoft-IIS/5.1Date: Thu, 14 May 2009 03:55:36 GMTX-Powered-By: ASP.NETX-AspNet-Version: 2.0.50727Pragma: no-cacheCache-Control: no-cacheCache-Control: max-age=0Content-Type: text/html; charset=utf-8Content-Length: 385
{"gxProps":{"TEXTBLOCK1":{"Name":"Textblock1","Caption":"Exemplo de página\t<i\>HTML</i\>!"}},"gxHiddens":{"_EventName":"","_EventGridId":"","_EventRowId":"","sCallerURL":"","GX_FocusControl":"","GX_AJAX_KEY":"88EFFF70E5123B83C2E66FC5A3099862","GX_CMP_OBJS":{}},"gxValues":[],"gxMessages":{"MAIN":[]},"gxComponents":{},"gxOverlapCmp":{},"gxFloatingCmp":{},"gxBackCmp":{},"gxGrids":{}}
![Page 25: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/25.jpg)
Agenda• Lembrando HTTP• Gerenciamento de memória• Integridade Transacional• Leitura e geração de arquivos• Execução de Eventos
• Win• Web• Web 2.0
![Page 26: Desenvolvimento Web GeneXus X 6º Encontro GUG Porto Alegre/Brasil Nataniel Strack – nataniel.strack@gmail.com](https://reader034.vdocuments.site/reader034/viewer/2022042508/552fc0f8497959413d8b4ea9/html5/thumbnails/26.jpg)
Debate