Top Banner
Webutil
15

Webutil

Dec 27, 2015

Download

Documents

ivania_blandino
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Webutil

Webutil

Page 2: Webutil

* Forms tiene un built-ins que se llaman en el servidor de aplicaciones de nivel medio. Sin embargo, hay momentos en los que desea ser capaz de interactuar con la máquina cliente. Usted puede hacerlo con JavaBeans y Pluggable Componentes Java (PJCs), pero hay una utilidad llamada WebUtil que incluye una funcionalidad para la interacción cliente. Esta lección muestra cómo utilizar WebUtil para interactuar con la máquina cliente.

*WebUtil Forms built-in normalmente se ejecutan en la máquina del servidor de aplicaciones . Algunas formas built –ins interactuan con la máquina para crear o leer un archivo, leer un archivo de imagen, o ejecutar el sistema operativo los comandos. Aunque, en algunos casos, es deseable ejecutar muchos built-in en la aplicación máquina servidor, a menudo hay una necesidad de realizar dicha funcionalidad en el cliente.

Para hacer esto, puede usar un JavaBean o PJC, pero que requiere que usted escriba o localizar los componentes y se integran cada uno en aplicaciones de formularios.

WebUtil es una utilidad que le permite proporcionar fácilmente la funcionalidad del lado del cliente. Consiste en un conjunto de las clases de Java, Formularios de objetos, y una API PL / SQL que le permite ejecutar las muchas funciones Java de WebUtil sin saber Java.

Los gráficos en la diapositiva ilustran el hecho de que , mientras que las formas built -in interactúan con el medio nivel , código WebUtil ejecuta la funcionalidad en el cliente .Nota: La máquina cliente debe ser una plataforma de 32 bits de Windows, aunque el servidor de nivel intermedio el que está instalado WebUtil puede ser cualquier plataforma en la que Forms Services es compatible.

Page 3: Webutil
Page 4: Webutil

*Beneficios de la Utilidad WebUtil

Cualquier desarrollador puede utilizar en las formas WebUtil para llevar a cabo tareas complejas en las máquinas del explorador cliente simplemente la codificación de PL / SQL. Es muy fácil de integrar en sus aplicaciones WebUtil Forms usando su grupo objeto y biblioteca PL / SQL, y se puede ampliar fácilmente añadiendo su propia funcionalidad personalizada al tiempo que aprovecha su estructura básica.

*¿Qué funcionalidad está disponible?

Usted puede utilizar WebUtil para realizar una multitud de tareas, que le permite: Leer y escribir archivos de texto en la máquina cliente Transferir archivos entre el cliente, el servidor de aplicaciones y base de datos Variables de lectura del lado del cliente Manipular archivos del lado del cliente Integración con el código C en el cliente Obtener información sobre el cliente

Page 5: Webutil

Integración WebUtil en un formulario

Paso 1: Colocación de la Biblioteca WebUtil Para utilizar las funciones de WebUtil en una aplicación de formularios, primero debe adjuntar la biblioteca webutil.pll a cualquier módulo que utilizará la API WebUtil PL / SQL. Seleccione el nodo de adjuntar Bibliotecas en el formulario y haga clic en Crear. Esto invoca el cuadro de diálogo Adjuntar Biblioteca, en el que se puede navegar a la ubicación del webutil.pll.

La imagen de pantalla muestra cargándolo desde <ORACLE_HOME> \ forms. La diapositiva muestra también el Navegador de objeto después de adjuntando, con un nodo WebUtil en Bibliotecas Adjuntas.

Page 6: Webutil

Paso 2: Crear subclases WebUtil Formularios Objetos Parte de la utilidad WebUtil es un conjunto de objetos de formularios contenidos en webutil.olb. Esta biblioteca de objetos contiene un grupo objeto llamado WebUtil, que se puede crear una subclase en su formulario.

La captura de pantalla a la izquierda de la diapositiva muestra todos los objetos que se crean mediante la subclasificación del grupo de objetos WebUtil: Una alerta genérico denominado Webutil_Error para mostrar mensajes de error WebUtil Un bloque de datos llamado WebUtil; asegurarse de que este es el último bloque en el Navegador Item: botón denominado DummyVarios área bean para aplicar las JavaBeans (los elementos de la área bean estan oculto porque no hay componente visual): Webutil_Clientinfo_Functions, Webutil_File_Functions, Webutil_Host_Functions, Webutil_Session_Functions, Webutil_Filetransfer_Functions, Webutil_Ole_Functions, Webutil_C_Api_Functions, y Webutil_Browser_Functions Un Canvas llamado WEBUTIL_CANVAS para mostrar los elementos Una ventana llamada WEBUTIL_HIDDEN_WINDOW para mostrar el canvas

Page 7: Webutil
Page 8: Webutil

Cuándo utilizar la Funcionalidad WebUtil Después que la biblioteca WebUtil se ha adjuntado al formulario, usted puede comenzar a agregar llamadas a varias API PL / SQL definidas por la utilidad. Sin embargo, no es una restricción importante en el uso de WebUtil que funciones WebUtil se puede comunicar con el cliente sólo después de que el formulario tiene instancia el WebUtil JavaBeans.Esto significa que no se puede llamar a funciones WebUtil antes de que se pronuncie la interfaz de usuario, por lo que usted no debe utilizar la funcionalidad WebUtil en trigger, como Pre -Form , When-New-Form-Instance, y When-New-Block-Instance para el primer bloque en el formulario. En el caso de los trigger When-New-Form-Instance, es posible, sin embargo, para llamar a funciones WebUtildespués de una llamada a la SYNCHRONIZE incorporado se ha emitido, ya que esto asegura que la interfaz de usuario se representa.Además, no se puede llamar a funciones WebUtil después de la interfaz de usuario ha sido destruida. Por ejemplo, no se debe utilizar una llamada WebUtil en un Trigger Post- Form.Los gráficos en la diapositiva ilustran que provoca que el disparo antes de que se inicia el formulario y JavaBeans se inician no debe llamar a código WebUtil . Sin embargo, una vez que los JavaBeans se crean instancias en el inicio formulario, usted puede llamar a la funcionalidad WebUtil desde cualquier trigger.

Page 9: Webutil
Page 10: Webutil

Interacción con el Cliente Como se mencionó anteriormente, los built-in de forms funcionan en el servidor de aplicaciones. Para la mayoría de los built-in de Forms que usted desee utilizar en el cliente, y no en el servidor de aplicaciones, se puede añadir un prefijo a utilizar el equivalente WebUtil.

Estas API de cliente/servidor son fácil de proporcionar una funcionalidad similar en aplicaciones que fueron escritos para la implementación cliente/servidor anteponiendo los built-in con "Client_" o "CLIENT_IMAGE". Aunque esto hace que sea fácil de actualizar dichas aplicaciones, otros comandos WebUtil pueden proporcionar similar, pero mejoran, la funcionalidad. La paridad de cliente/servidor API incluyen los siguientes: CLIENT_HOST CLIENT_GET_FILE_NAME Usted puede utilizar READ_IMAGE_FILE en el cliente mediante una llamada al equivalente WebUtil contenida en un paquete: CLIENT_IMAGE.READ_IMAGE_FILE. Además, hay ciertos paquetes de formularios que se pueden utilizar en el cliente con WebUtil: CLIENT_OLE2 CLIENT_TEXT_IO CLIENT_TOOL_ENV

Page 11: Webutil
Page 12: Webutil
Page 13: Webutil
Page 14: Webutil
Page 15: Webutil