PBDV1101

download PBDV1101

of 33

description

POWER BUILDER BASICO

Transcript of PBDV1101

  • PowerBuilder Developer v11.5

    Mdulo 1: Introduccin al IDE

    PowerBuilder

  • 1 - 2 TechEra Derechos Reservados

    Preguntas

    1. Qu es un IDE?

    2. PowerBuilder es frecuentemente usado para crear Aplicaciones

    Cliente/Servidor. Cules son algunas de las caractersticas de

    las aplicaciones Cliente/Servidor?

    3. PowerBuilder es frecuentemente usado para crear Aplicaciones

    n-Tier. Qu hacen las aplicaciones n-Tier?

    4. PowerBuilder es frecuentemente usado para crear Aplicaciones

    Web. Que esperara Ud. de un ambiente de desarrollo de

    aplicaciones Web?

  • 1 - 3 TechEra Derechos Reservados

    Objetivos

    Al finalizar este mdulo, ser capaz de:

    Crear un Workspace PowerBuilder

    Crear un nuevo PowerScript Target

    Modificar el library search path para incluir otras libreras

    PowerBuilder

    Abrir el Objeto Application e identificar los Eventos y Propiedades

    del Application

    Navegar en las Libreras de PowerBuilder y manipular los objetos a

    travs del Library Painter

    Usar el primer tab en el System Tree para realizar operaciones

  • 1 - 4 TechEra Derechos Reservados

    IDE para la Siguiente Generacin

    Extender las Aplicaciones Cliente/Servidor

    Tener xito con las Arquitecturas n-Tier y Web

    Prepararse para Microsoft .NET y J2EE (el Estndar de la Industria)

    Resultados Superiores con la Integracin del Desarrollo y Diseo

    PowerBuilder Document Object Model APIs.

    El XML DataWindow

    El Web Services Wizard

  • 1 - 5 TechEra Derechos Reservados

    La Arquitectura Cliente/Servidor

    El Ambiente Cliente Servidor

    Servidor

    Cliente

    Cliente

    Cliente Red

  • 1 - 6 TechEra Derechos Reservados

    Arquitectura n-Tier

    Arquitectura n-Tier

    Interfaz de Usuario

    Alguna lgica de

    negocio (reducida)

    Administracin

    de los datos

    Lgica de Negocio

    Caching

    Administracin de

    Transacciones

    Transparencia de la

    ubicacin de los datos

    Balanceo de carga

    Cliente Application Server Servidor de la Base de datos

  • 1 - 7 TechEra Derechos Reservados

    Programacin Orientada a Objetos

    Los programas consisten de objetos que interactan

    recprocamente y hacen demandas a otros

    Un estilo de programacin disciplinada

    Incorpora polimorfismo, herencia y encapsulacin

  • 1 - 8 TechEra Derechos Reservados

    Objetos

    Los conceptos importantes del Objeto son:

    Herencia la herencia permite la generalizacin de comportamientos y propiedades de objetos, e incorpora estas

    generalizaciones en las definiciones de la clase.

    Encapsulacin una tcnica para ligar las propiedades y mtodos de los objetos. Oculta datos desde los accesos

    desautorizados.

    Polimorfismo la habilidad para ocultar las implementaciones diferentes del objeto detrs de una interfaz comn

    * Los Objetos y otros conceptos de OO son cubiertos en detalle en los siguientes mdulos

  • 1 - 9 TechEra Derechos Reservados

    Propiedades y Eventos

    Propiedades:

    Un conjunto de definiciones de caractersticas:

    Por ejemplo, define la apariencia de un objeto

    Poner propiedades que no cambian

    Pero los valores de las propiedades cambian

    Eventos: una accin en un objeto o control que puede disparar un

    script. Un Evento puede ser disparado por una accin de usuario

    (como un click a un objeto o control o ingresar datos) o por

    ejecucin de una sentencia en un script.

  • 1 - 10 TechEra Derechos Reservados

    PowerBuilder Workspaces

    Workspace es un contenedor que puede almacenar un nmero de

    targets (applications)

    Las propiedades del Workspace define la forma y el orden de

    despligue para los targets

    Las propiedades del Workspace definen el source control

  • 1 - 11 TechEra Derechos Reservados

    Creando un Nuevo Workspace

    Tab WorkSpace

    Seleccionado

  • 1 - 12 TechEra Derechos Reservados

    Application Target

    Un workspace puede contener uno o ms aplicaciones o targets

    Existen varios tipos de Targets: PowerScript Target y los .NET

    Targets

    Los desarrolladores pueden trabajar simultneamente objetos en

    mltiples Targets

    El PowerScript Target puede consistir de uno o ms libreras

    (*.pbl)

  • 1 - 13 TechEra Derechos Reservados

    Application Targets

    Los PowerScript Targets pueden incluir el objeto application,

    EAServer component, Application Server Componente, .NET

    Targets, etc

  • 1 - 14 TechEra Derechos Reservados

    Creando un Application Target

    Creando un PowerScript Target: New Application Target Wizard

  • 1 - 15 TechEra Derechos Reservados

    Configurando el Library Search Path

    Target Properties Especificar un library path

    * Las Libreras

    sern cubiertas

    despus

  • 1 - 16 TechEra Derechos Reservados

    El Objeto Application

    El objeto Application es el punto de entrada a las aplicaciones

    El Application es una coleccin de windows PowerBuilder y

    objetos que proporcionan funcionalidad para las actividades de los

    usuarios

    Ejecutando una aplicacin activa el Evento Open y el script inicia

    toda la actividad en la aplicacin

    Otros Eventos incluidos son close, idle y systemerror

    Las propiedades y variables del Application pueden ser puestas en

    el Painter del Application

  • 1 - 17 TechEra Derechos Reservados

    Painter del Application Objeto

    Application Eventos Propiedades

  • 1 - 18 TechEra Derechos Reservados

    Libreras PowerBuilder y Objetos

    Una Librera es una coleccin de definicin de objetos compilados

    y objetos origen almacenados en la misma ubicacin

    Los siguientes objetos son almacenados en una librera:

    applications, datawindows, functions, menus, pipelines, projects,

    proxies, queries, structures, user objects, y windows

    ORDENTRY.PBL

    Window

    Menu Object

    Menu

    Object

    Window

    Window

  • 1 - 19 TechEra Derechos Reservados

    Operaciones en los Objectos

    Edit

    Edit source

    Run/preview

    Copy

    Move

    Delete

    Export

    Regenerate

    Search

    Print

    Operaciones posibles en objetos almacenados en libreras

  • 1 - 20 TechEra Derechos Reservados

    Operaciones Context-Sensitive

    Operacin

    Context sensitive

  • 1 - 21 TechEra Derechos Reservados

    Trabajando con Painters

    Es un editor de objetos usado para construir objetos o herramienta

    usado para manejar los datos y libreras.

  • 1 - 22 TechEra Derechos Reservados

    Abriendo un Objeto

    Los objetos

    PowerBuilder que pueden

    ser abiertos en sus

    painters

  • 1 - 23 TechEra Derechos Reservados

    El Painter del Window

  • 1 - 24 TechEra Derechos Reservados

    El Painter del Menu

  • 1 - 25 TechEra Derechos Reservados

    El Painter del Data Pipeline

  • 1 - 26 TechEra Derechos Reservados

    El Painter del Database

    Database

    Tablas

    En base de datos

    conectada

    Datos de la

    tabla customer

    Estructura de

    tabla Customer

  • 1 - 27 TechEra Derechos Reservados

    Painter del Debug

    Break Point

    Objetos en Memora

    Objeto

    Concurrente

  • 1 - 28 TechEra Derechos Reservados

    Painter del Project

  • 1 - 29 TechEra Derechos Reservados

    Painter del Library

  • 1 - 30 TechEra Derechos Reservados

    El System Tree

    El System Tree proporciona un recurso activo de informacin de

    programacin que ayuda a los procesos de desarrollo

    El System Tree proporciona al desarrollador la habilidad para

    arrastrar a los objetos a los views del painter.

    El System Tree tiene cuatro tabs: Workspace, Page, Language, y

    Components

  • 1 - 31 TechEra Derechos Reservados

    Tab Workspace - System Tree

    Sirve como el centro de control del ambiente de desarrollo

  • 1 - 32 TechEra Derechos Reservados

    Resumen

    PowerBuilder es una herramienta de desarrollo RAD

    PowerBuilder workspace maneja el ambiente de desarrollo

    PowerScript Target representa una aplicacin

    Todos los objetos PowerBuilder son almacenados en la librera

    .pbl

    Un objeto Application es el punto de entrada para cualquier

    aplicacin

    El System Tree proporciona un tree view representando a

    workspace, targets, y Objetos PowerBuilder

  • 1 - 33 TechEra Derechos Reservados

    Laboratorio 1

    Lab 1-1: Crear el Ambiente de Desarrollo de PowerBuilder

    Lab 1-2: Creacin de los targets de la Aplicacin

    Lab 1-3: Creacin de las Libreras de Desarrollo