Ejecución del ejemplo web

Puede ejecutar el ejemplo web para comprender cómo los programas Java pueden utilizar el soporte web de CICS para interactuar con los navegadores web.

Antes de empezar

Asegúrese de que la región CICS esté configurada, como se describe en el apartado Ejecución de los ejemplos de JCICS. Antes de ejecutar el ejemplo web, siga las secciones del apartado . Utilice los programas de ejemplo DFH$WB1A (ensamblador) o DFH$WB1C (C) para confirmar que el soporte web de CICS está configurado correctamente.

Acerca de esta tarea

En este ejemplo se demuestra cómo utilizar las clases de documento y web de JCICS. Puede acceder a esta aplicación de ejemplo desde un navegador web. El ejemplo obtiene información sobre la solicitud de cliente entrante, las cabeceras HTTP y las características TCP/IP de la transacción. Esta información se graba en la secuencia de salida estándar System.out y se inserta en un documento de respuesta. La información sobre el documento también se obtiene y se graba en System.out y se inserta en el documento de respuesta. A continuación, el documento de respuesta se envía al cliente.

En el ejemplo se utilizan las clases y programas Java siguientes:

Programa Clase Java
DFJ$JWB1 Web.Sample1

Procedimiento

  1. Inicie su navegador web y especifique un URL que se conecte con CICS con la vía de acceso absoluta /CICS/CWBA/DFJ$JWB1. CICS devuelve el siguiente documento de respuesta al navegador web:
    Web Sample1
    
    Inbound Client Request Information:
    
    Method: GET
    
    Version: HTTP/1.1
    
    Path: /cics/cwba/jcicxsa1
    
    Request Type: HTTPYES
    
    Query String: null
    
    HTTP headers:
    
    Value for HTTP header User-Agent is 'Mozilla/4.75 €en€ (WinNT; U)'
    
    Browse of HTTP Headers started
    
    Name: Host Value: winmvs2d.hursley.ibm.com:27361
    
    Name: Connection Value: Keep-Alive, TE
    
    Name: Accept Value: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png,
          */*
    
    Name: Accept-Encoding Value: gzip
    
    Name: Accept-Language Value: en
    
    Name: Accept-Charset Value: iso-8859-1,*,utf-8
    
    Name: Cookie Value: PBC_NLSP=en_US
    
    Name: TE Value: chunked
    
    Name: Via Value: HTTP/1.0 sp15ce18.hursley.ibm.com (IBM-PROXY-WTE-US)
    
    Name: User-Agent Value: Mozilla/4.75 €en€ (WinNT; U)
    
    Browse of HTTP Headers completed
    
    TCPIP Information:
    
    Client Name: sp15ce18.hursley.ibm.com
    
    Server Name: winmvs2d.hursley.ibm.com
    
    Client Address: 9.20.136.28
    
    ClientAddrNu: 9.20.136.28                                                       
    Server Address: 9.20.101.8
    
    ServerAddrNu: 9.20.101.8 
    Clientauth: NO
    
    SSL: NO
    
    TcpipService: HTTPNSSL
    
    PortNumber: 27361                                                 
    Document Information:
    
    Doctoken: 33 92 112 0 0 0 0 1 64 64 64 64 64 64 64 64
    
    Docsize: 2762  
  2. Compruebe la secuencia de salida estándar en zFS. En el ejemplo se graban mensajes de información en la secuencia de salida estándar System.out y mensajes de error en la secuencia de salida estándar System.err. Este es un ejemplo de la salida que se graba en la secuencia de salida System.out:
    Sample1 started                                                                 
    Method: GET (3)                                                                 
    Version: HTTP/1.1 (8)                                                           
    Path: /cics/cwba/jcicxsa1 (19)                                                  
    Request Type: HTTPYES                                                           
    Value for HTTP header User-Agent is 'Mozilla/4.75  en  (WinNT; U)'              
    HTTP headers:                                                                   
    Name: Host (4)                                                                  
    Value: winmvs2d.hursley.ibm.com:27361 (30)                                      
    Name: Connection (10)                                                           
    Value: Keep-Alive, TE (14)                                                      
    Name: Accept (6)                                                                
    Value: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */* (67) 
    Name: Accept-Encoding (15)                                                      
    Value: gzip (4)                                                                 
    Name: Accept-Language (15)                                                      
    Value: en (2)                                                                   
    Name: Accept-Charset (14)                                                       
    Value: iso-8859-1,*,utf-8 (18)                                                  
    Name: Cookie (6)                                                                
    Value: PBC_NLSP=en_US (14)                                                      
    Name: TE (2)                                                                    
    Value: chunked (7)                                                              
    Name: Via (3)                                                                   
    Value: HTTP/1.0 sp15ce18.hursley.ibm.com (IBM-PROXY-WTE-US) (52)                
    Name: User-Agent (10)                                                           
    Value: Mozilla/4.75  en  (WinNT; U) (28)                                        
    Client Name: sp15ce18.hursley.ibm.com (24)                                      
    Server Name: winmvs2d.hursley.ibm.com (24)                                      
    Client Address: 9.20.136.28 (11)                                                
    ClientAddrNu: 9.20.136.28                                                       
    Server Address: 9.20.101.8 (10)                                                 
    ServerAddrNu: 9.20.101.8 
    Clientauth: NO                                                    
    SSL: NO                                                           
    TcpipService: HTTPNSSL                                            
    PortNumber: 27361                                                 
    Doctoken: Doctoken: 33 92 112 0 0 0 0 1 64 64 64 64 64 64 64 64   
    Docsize: 2762                                                     
    Sample1 complete