pbdv1101
Post on 07-Jan-2016
217 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
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
top related