Você está na página 1de 6

Sumario

CAPTULO 1
UPDATE

El lenguaje Groovy JDBC 4.0 14 14 16 16 17 17 18 19 20 21 21 22 23 23 23 24 25 26 26 27 28 29 30 30 32 32 32 33 34 35 Soporte para ROWID La interfaz Wrapper Carga automtica de JDBC Mejoras en las conexiones Excepciones SQL Soporte para SQL XML AJAX Anatoma de una aplicacin Patrones de diseo para AJAX Patrones de tecnologa fundacional Patrones de programacin Patrones de funcionalidad y usabilidad Patrones de desarrollo Herramientas para .NET AJAX.NET Herramientas para Java Direct Web Remoting Conclusiones Ruby on Rails Qu es? Qu es Ruby? Conceptos que sustentan a Rails Algo de historia 51 Desarrollar con Ruby on Rails Ejemplo propuesto Uso de Scaffolds Conociendo el framework El modelo El controlador

35 36 36 36 36 37 37 37 38 39 42 42 42 44 45 46 46 48 48 49 50 50 50 50 52 52 54 55 55 55

Universo SOA Qu es SOA? Por qu SOA? Ventajas Motivaciones Opinin: Max Garca Mas all del auge de SOA Opinin: Nstor Camilo Arquitectura Granularidad y publicidad Enterprise Service Bus Opinin: Gary Olson Web Services Protocolos y especificaciones Alternativas de SOA Adopcin de SOA Cambio de paradigma Recursos SOA Herramientas Conclusiones Java 6 Resumen de la historia Todas las novedades Novedades para desarrolladores Scripting languages Qu son? Por qu son importantes? Uso del API de scripting Lenguajes soportados Resumen
6

Las vistas Agregando aspectos bsicos Manejo de errores Validaciones de datos Testing Profundizar en el framework Manejo de sesiones Action Pack Action Web Services Recursos Entornos de desarrollo PlugIns Conclusin

55 57 57 58 58 59 59 60 61 62 62 62 62

mo definir un delegado Sobre la lista de invocacin Resumen Procesamiento automtico de archivos de texto Comencemos a trabajar Cmo usarlos desde VB.NET Registros de ancho fijo Creando las clases y el cdigo con FileHelpers Usos avanzados Sugerencias o nuevas ideas Vincular objetos de negocio a controles de presentacin

72 75 75 76 76 76 77 78 79 79 80 80 81 83 83 84 84 84 86 86

CAPTULO 2
C#

Morfologa de la solucin Caso prctico Eventos 64 64 65 66 67 67 68 Conclusin Reflection con C# Reflector Ejemplo prctico Activacin dinmica de cdigo Conclusin

Creacin de aplicaciones con soporte de plugIns Qu necesitamos El plugIn Configuracin de plugIns Instalacin del plugIn Conclusiones Desarrollo guiado por pruebas Poniendo el carro delante del caballo Superando pruebas Conclusin Delegados en C# Qu es un delegado? Caractersticas El poder de la ignorancia 68 71 71 72 72 72 72

CAPTULO 3
JAVA

Prueba de aplicaciones con JUnit Qu es JUnit Cmo testeamos Instalacin de JUnit Escribir un test simple Asserts de JUnit

88 88 88 88 89 89
7

Ciclo de vida de un Test Case Test Suite Ejecucin de un test con un mtodo Main Integracin con JBuilder Extensiones de JUnit Commons Collections Introduccin Bag BidiMap Buffer Functores Decoradores Conclusiones Captura de fotos desde celular Armando la aplicacin Captura de Imgenes Conociendo Struts Patrn de diseo MVC Qu es Struts Framework Para qu sirve? Funcionamiento La capa de Vista Alternativas Conclusiones Programacin concurrente con Java I Repaso de concurrencia Semforos Conclusiones Programacin concurrente con Java II Volver al futuro Poder ejecutivo Hilos cooperativos
8

90 90

Conclusiones

110

CAPTULO 4
90 91 91 92 92 92 93 93 94 95 95 96 96 98 100 100 100 100 101 101 101 101 102 102 103 105 106 106 107 109
INTERNET

Adobe Flex 2.0 El Rich Client Software Development Kit Flex + AJAX Conclusion Combinando Flash y AMFPHP Mtodos del lado del servidor desde Flash Desarrollo del proyecto El lado de MySQL El lado de PHP El lado de Flash Conclusin JSON en aplicaciones AJAX Capas de aplicacin Qu sigue? Recursos Desarrollo RSS con PHP La paradoja RSS Generar un canal RSS Interpretacin de un canal RSS Creando un agregador RSS Aplicacin prctica Conclusin Ruby On Rails Qu es Ruby? Patrn MVC Active Record Primer proyecto Primera aplicacin La cereza de la torta

112 112 112 115 115 116 116 116 117 117 118 119 120 120 123 123 124 124 125 125 126 127 127 128 128 128 129 130 130 131

Conclusin Recursos

132 132

Declaracin de tablas de diccionario 151 Declaracin de tablas internas Declaracin de variables Pantallas de seleccin Ingreso de datos 151 152 152 152 153 153 153 153 159 159 159 160 160 161 162 162 163 164 164 164 166 167 167 172

CAPTULO 5
ARCHITECTURE

Cifrado en SQL Server Opciones en SQL Server 2005 Conclusiones finales Oracle Database Server La instancia Oracle Las transacciones La capa fisica La capa lgica El esquema de la base de datos Nomenclatura de objetos Herramientas para la generacin de reportes Crystal Reports 11 SQL Server Reporting Services Oracle Reports 10g Arquitectura de deployment Impresin Conclusin Recursos XBRL, el estndar de los negocios Planeta XML Informacin contable en XML XBRL: Pistas sobre su funcionamiento Instancias XBRL Taxonomas XBRL Un reccorido por el lenguaje de SAP Aplicaciones de ABAP/4 Report

134

Qu es SAP NetWeaver Eventos SubRutinas Conclusin Lenguaje PL/SQL Estructura bsica en PL/SQL Declaraciones de variables Estructuras bsicas de control Registros y tablas Excepciones Cursores Funciones, procedimientos y paquetes Paquetes Reporting and Analysis Services Arquitectura MDX Query Conclusion Refactorizacin Acomodando la casa Conclusin

134 137 138 138 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147

CAPTULO 6
149 149 149 150 150 151
MANAGEMENT

El mtodo SCRUM Caractersticas de un proceso SCRUM Su majestad, el BackLog Reuniones de SCRUM Fases de un proceso SCRUM

174 174 175 176 176


9

Cmo evitar que se descontrole el proyecto No hay balas de plata Sugerencias del creador Cmo se planea una reingeniera de software Introduccin Necesidad de cambio Planeamiento Desarrollo El programador en las reuniones de trabajo Si no nace, se hace Analizar y entender los detalles de las reuniones Planificar la exposicin Tcnicas para ganar disputas Aplicar tcnicas para llegar a acuerdos Mejorar la otratoria y la presentacin Asegurar la salidad Propiedades y caractersticas Certificaciones Principios bsicos de la ISO 9001:2000 Propiedades y caractersticas para los productos Certificar o no certificar Beneficios Implemetnacin de los requisitos Conclusin Requerimientos de la norma ISO 9001:2000
10

Administracin de contrataciones 177 178 178 179 179 179 180 181 182 182 182 183 184 184 185 186 186 186 186 187 188 188 188 188 189 Hacer o contratar? Calidad en las contrataciones Tipos de contratos

190 190 191 192

CAPTULO 7
WHITE PAPERS

Diseo evolutivo de base de datos Modelaje evolutivo de datos Test de evolucin de la base de datos Administracin de artefactos

194 194 194 194

Ambientes de desarrollo separados 195 Refactorizacin de la base de datos 195 Ejemplo Archivo XML con datos Conclusin Metodologa usada en la interpretacin abstracta Abstraccin Propiedades y verificacin Fundamentos formales Computacin abstracta Aplicaciones Conclusiones Sistemas de tiempo real V&V en sistemas de tiempo real El modelo de los sistemas de control Caracterizacin de eventos Verificacin formal El mtodo CleanRoom Nuevos enfoques Conclusin 204 205 205 207 207 207 198 198 199 199 200 201 202 203 204 195 197 197 Tarea ANT para generacin de DTD 197

Inferencia de tipos Qu dicen los tipos Tipos en su contexto Un lenguaje tipo Qu lenguajes infieren tipos Conclusin Lenguajes de propsito general Lenguajes especficos al dominio Conclusiones Manejo de imgenes Colores en las imgenes Los espacios de colores Almacenamiento de imgenes Aplicaciones Conclusiones Separacin de conceptos Vistas parciales Tcnicas Nuevo paradigma de programacin? Conclusiones Bases de objetos Tecnologa relacional Las bases de objetos Caractersticas principales de las bases de objetos Caractersticas RBDMS Terminologa Cmo utilizar un OBDMS? Conclusin Recursos

208 208 210 211 212 213 214 216 217 217 217 217 220 222 223 224 226 226 229 229 230 231 231 232 233 234 235 235 235

Lgica Difusa Qu es la lgica difusa? Las bases Operaciones Razonamiento difuso Una lgica difusa? Conclusin

236 236 236 237 238 240 240

Programacin orientada a lenguajes 214

APNDICE A
PATTERNS

Programacin orientada a lenguajes 216

Patrones de diseo Conceptos fundamentales MVC Utilidades Clasificaciones Patrones GOF Los patrones Factory Method Abstract Factory Singleton Adapter Template Method Strategy Patrones de arquitectura Layer MVC Broker Otros Patrones para aplicaciones corporativas Organizando la lgica Organizando el acceso a la base de datos Traduciendo entre clases y tablas

242 243 243 244 245 246 246 246 247 247 248 249 250 251 251 251 251 251 252 252 252 254
11

Tirana de la dimensin dominante 225

Você também pode gostar