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
- 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
- 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