PDF de programación - Entrenamiento en PowerBuilder 9.0

Imágen de pdf Entrenamiento en PowerBuilder 9.0

Entrenamiento en PowerBuilder 9.0gráfica de visualizaciones

Publicado el 20 de Agosto del 2018
1.510 visualizaciones desde el 20 de Agosto del 2018
816,5 KB
59 paginas
Creado hace 20a (30/08/2003)
ENTRENAMIENTO EN POWERBUILDER 9.0



Ing. Ismael Castañeda Fuentes

Departamento de Ingeniería de Sistemas
UNIVERSIDAD NACIONAL DE COLOMBIA

Bogotá, febrero de 2003.







ENTRENAMIENTO EN POWER BUILDER 9.0


PowerBuilder es una herramienta computacional que permite la elaboración de aplicaciones
cliente/servidor utilizando principalmente elementos gráficos. Las aplicaciones desarrolladas con
PowerBuilder se almacenan en una librería (PowerBuilder Library, archivos caracterizados con el
tipo *.PBL ). Una vez desarrollada una aplicación PowerBuilder, se crea un archivo tipo *.EXE
para que los usuarios ejecuten la aplicación desde Windows cuando lo deseen.

La versión 9.0 del entorno integrado para desarrollo de aplicaciones empresariales ofrece
mejoras significativas en rendimiento y productividad, un amplio soporte para componentes
estándar, basados en Web y muchas características orientadas al uso de XML. Algunas de las
nuevas características son:


• Soporte DataWindow XML:



Esta característica permite exportar e importar las filas de datos del DataWindow a y de
Lenguaje Extensible de Marcado (XML) Usted puede especificar la estructura lógica de
cómo las filas iteran dentro del elemento raíz del documento XML. Esto ser realiza por
medio de objetos plantilla XML que están encapsulados en objetos DataWindow y
construidos gráficamente en una nueva vista del DataWindow Painter.

• PowerBuilder Document Object Model (PBDOM):


PBDOM es la implementación PowerBuilder del Modelo de Objetos de Documento (DOM),
una interfaz de programación que define la forma en que se pueden acceder y manipular
documentos XML. A pesar de que PBDOM no es una implementación DOM API del
consorcio World Wide Web (W3C), el API PowerBuilder API se puede usar para leer,
escribir y manipular XML de formato estándar desde dentro de código PowerScript.
PBDOM representa un documento XML como una colección de objetos interconectados y
métodos intuitivos que indican el uso y funcionalidad de cada objeto.

La interfaz nativa PowerBuilder (PBNI):




La interfaz nativa PowerBuilder (PBNI) es una interfaz estándar de programación que
permite a los desarrolladores extender la funcionalidad de PowerBuilder. Utilizando PBNI,
usted puede crear extensiones para PowerBuilder—extensiones no visuales, visuales—e
integrar la máquina virtual de PowerBuilder en aplicaciones C++. Por medio de JNI, las
aplicaciones Java se pueden comunicar también con la PBVM.


• Destinos JSP:


PowerBuilder 9 provee un ambiente de desarrollo para creación de JSP fácil de usar que
automatiza varias tareas de desarrollo y permite el desarrollo de aplicaciones Web
compatibles con JSP 1.2. Un modelo de objetos JSP duplica—con muy pocas
modificaciones—la funcionalidad de servidor disponible anteriormente para destinos web
ASP y PowerDynamo, incluyendo la extensión de modelo de eventos 4GL para
aplicaciones PowerDynamo.


• Servicios Web para los clientes JSP:


Usted puede utilizar servicios Web en páginas JSP generando etiquetas (tags)
personalizadas para estos. PowerBuilder 9 provee un asistente que crea una etiqueta
personalizada con la información necesaria para llamar un servicio Web en un JSP.


• Servicios Web para los clientes Windows:


ENTRENAMIENTO EN POWERBUILDER 9.0
Ing. Ismael Castañeda Fuentes


Página 1 de 2



Una aplicación PowerBuilder puede actuar como un cliente utilizando un servicio Web
(Web Service) que se accede por medio de Internet. Utilizando SOAP y WSDL, un
conjunto de funciones publicadas remotamente como una sola entidad pueden llegar a
hacer parte de su aplicación PowerBuilder. Un servicio Web acepta y responde solicitudes
enviadas por aplicaciones u otros servicios Web.


• Clientes EJB para servidores de aplicación de terceros:


Una aplicación PowerBuilder puede actuar como un cliente de un componente EJB que se
ejecuta en un servidor de aplicaciones que es compatible con J2EE. Se probaron los
servidores incluyen Sybase EAServer 4.1, IBM WebSphere 4.0, y BEA WebLogic 6.1 y
7.0.


• Mejoras en el control origen (Source control):


PowerBuilder 9 incluye características para mejorar la velocidad y desempeño de la
integración del control de origen.


• El lenguaje OrcaScript:


OrcaScript permite escribir guiones (scripts) por lotes para procesar aplicaciones y
archivos PowerBuilder sin utilizar el ambiente de desarrollo de PowerBuilder.


• Soporte para Oracle 9i:




PowerBuilder 9 soporta pools de conexiones, tipos de datos NCHAR o NVARCHAR2 y
tipos de datos LOB con Oracle9i.

Importar y guardar XML y XSV:

Los métodos ImportFile, ImportString, e ImportClipboard para los objetos DataWindows
y Graph soportan como formatos de importación XML y CSV y el método SaveAs soporta
XML. En los painters DataWindow y Database también puede importar y guardar
utilizando estos formatos.


• Guardar como XSL-FO y PDF:


Basado en la habilidad de guardar datos como XML, PowerBuilder también puede
guardar los datos y presentación del DataWindow como un documento o cadena
utilizando Formato de Objetos XSL (XSL-FO) o Formato de Documentos Portables (PDF).


• Versiones DBCS de las funciones de cadena:


Ahora hay disponibles para ambientes BDCS versiones separadas de funciones de
cadenas basadas en caracteres. Los caracteres en ambientes DBCS pueden ser de un
único byte, doble byte, o mixtos, pero las funciones de cadena estándares retornan
datos de caracteres de un solo byte.


• Mejoras en el DataWindow:


Mejoras en la impresión, recuperación de DataWindows Hijos, Desplazamiento (scrolling)
en reportes de grupo.


• Mejoras en el depurador



ENTRENAMIENTO EN POWERBUILDER 9.0
Ing. Ismael Castañeda Fuentes


Página 2 de 3



COMPONENTES DE UNA APLICACIÓN POWERBUILDER.

• Objetos.
Un objeto es una forma de comunicación con el usuario, por ejemplo una ventana o un menú.
Nombres de objetos PowerBuilder:

F Application object
F Window
F DataWindow
F Menu
F Global functions
F Queries
F Structures
F User objects
F Libraries
F Projects


• Eventos.
Un evento puede ocurrir cuando un usuario ejecuta una acción con el ratón, el teclado, por una
orden del lenguaje PowerScript de PowerBuilder o por el mismo sistema.

Algunos de los eventos más comunes son:

F Clic (clicked)
F Doble clic (DoubleClicked)
F Modificación (Modified)
F Abrir (Open)
F Cerrar (Close)
F Tomar el foco (GetFocus)
F Perder el foco (LoseFocus)
F Cambiar la selección (SelectionChanged)

w Scripts.
Un script es un conjunto de órdenes escritas en lenguaje PowerScript que se deben ejecutar al
ocurrir un evento.

COMPONENTES DE UNA VENTANA.
w Controles.
Un control es un objeto colocado en una ventana.
Los controles son:

F CheckBox
F CommandButton
F DataWindow
F DropDownListBox
F DropDownPictureListBox
F EditMask
F Graph
F GroupBox
F HscrollBar
F Line
F ListBox
F ListView
F MultiLineEdit
F OLEcontrol
F OLECustomControl
F Oval
F Picture
F PictureButton
F PictureListBox
F RadioButton
F Rectangle

ENTRENAMIENTO EN POWERBUILDER 9.0
Ing. Ismael Castañeda Fuentes


Página 3 de 4



F RichTextEdit
F RoundRectangle
F SingleLineEdit
F StaticText
F Tab
F TreeView
F UserObject
F VscrollBar

w Focus.
Identifica el lugar de la pantalla donde va a suceder la siguiente acción. Para establecer el foco
en un sitio deseado, el usuario puede:

F Mover con el ratón el apuntador a un control y hacer clic.
F Presionar la tecla del tabulador hasta el control deseado.

Un control puede perder el foco cuando el usuario:

F Hace clic en otro control.
F Hace clic en otra ventana donde no hay controles.
F Presiona la tecla del tabulador y pasa a otro control.

w Atributos.
Los objetos y controles tienen atributos que definen su:

F Apariencia.
F Comportamiento.


LENGUAJE POWERSCRIPT
Es un lenguaje de alto nivel basado en objetos con el cual se pueden construir scripts.
PowerScript tiene:
w Comandos, por ejemplo IF ... THEN.

w Funciones predefinidas para manipular objetos, números, textos, para procesar
fechas y datos de tiempo, imprimir reportes, ejecutar DDE (Dynamic Data
Exchange), manejar archivos; por ejemplo SHOW, MOVE, OPEN, MAX, HIDE.

w Las funciones regresan un valor (return value) que puede ser utilizado o ignorado.
w Proposiciones SQL, por ejemplo SELECT, INSERT, UPDATE.
w Variables:

F Locales en un script.
F A nivel de una ventana/objeto.
F Globales.

Convenciones aconsejadas por PowerBuilder para dar nombre a los objetos:


ENTRENAMIENTO EN POWERBUILDER 9.0
Ing. Ismael Castañeda Fuentes


Página 4 de 5





Cuando se están creando los objetos, PowerBuilder sugiere un nombre para el objeto utilizando
el prefijo de la tabla anterior y un número. Ellos aconsejan cambiar este número por algo
significativo para el usuario que está elaborando el aplicativo.



ENTRENAMIENTO EN POWERBUILDER 9.0
Ing. Ismael Castañeda Fuentes


Página 5 de 6





EJERCICIO PRÁCTICO

El ejercicio deben hacerlo de forma individual y presentarlo funcionando perfectamente,
desde ejecutable y desde PowerBuilder. En grupo deben presentar un informe, indicando
sus comentarios sobre este documento, errores encontrados, sugerencias para mejorarlo
y utilidad al realizar el ejercicio.



Elaborar una Aplicación sencilla, que permita manipular información del personal de una
empresa así: a) Listar todos los empleados, b) Buscar los empleados que concuerden con el
nombre y/o el primer apellido digitado por el usuario, c) Buscar los empleados de un
determinado Departamento. Una vez obtenida la lista, a
  • Links de descarga
http://lwp-l.com/pdf13081

Comentarios de: Entrenamiento en PowerBuilder 9.0 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad