23/04/2007
Tapa blanda, 18x23 cms, 624 páginasMateria: Ciencia y tecnología de los ordenadores. Informática. Colección: Wrox (Anaya Multimedia) ISBN: 84-415-1881-5 Autor: Berthold Daum Eclipse está ganando adeptos entre los desarrolladores Java de forma espectacular como una plataforma de código abierto que se puede utilizar para diseñar programas de primer nivel, componentes, sitios web y muchos otros elementos. Con una cobertura integral de las funciones ampliadas de Eclipse 3, esta obra le enseñará a utilizar este potente entorno de desarrollo de Java para que las tareas de programación, prueba, depuración e implementación de aplicaciones resulten mucho más sencillas.En Eclipse 3 para desarrolladores Java, encontrará consejos para diseñar código de forma eficaz y organizar correctamente el desarrollo de sus proyectos. Descubrirá los secretos de las bibliotecas SWT y JFace a la vez que experimenta con su vertiente práctica. Además, contiene toda la información necesaria para crear sus propios productos bajo la plataforma RCP.Tanto si se inicia en el campo de la programación como si se trata de un profesional experimentado, hallará respuestas específicas para cada una de las fases que intervienen en la consecución de un proyecto, desde métodos para crear complementos personalizados de forma sencilla, hasta técnicas para el desarrollo de software en equipo con Eclipse. ÍNDICE IntroducciónLa cultura de EclipseA quién va dirigido este libroOrganización del libro 1. Introducción a EclipseInstalar EclipseLa primera aplicación: Hello WorldPerspectivasProyectosCrear una clase nuevaEjecutarPrincipales preferencias para la programación de JavaPreferencias del marco de trabajoJRE instaladosPreferencias del compiladorAdvertencias y erroresArchivos de clases y compatibilidad con el JDKAplicar formato al códigoPlantillasTareas y problemasProblemas y más problemasTareas generalesMarcadoresScrapbookResumen 2. Programar con Eclipse de forma eficazAsistentesInformación del sistemaAyuda en pantallaAyudaInformación de pantallaVistas informativas de JavaCompletar código de forma automáticaEl asistente para códigoOtras funciones para completar códigoEl asistente para correccionesQuickFixQuick AssistFunciones del editor de JavaAyudas de escrituraDesplegar códigoColorear la sintaxisDesplazarse por el código fuenteReestructurar códigoModificar tiposReestructurar códigoMétodosFactoríaTipos y clasesVariablesConstantesDeshacer y rehacerHistorial localComparar recursosSustituir por una versión anteriorRestaurar recursos eliminadosResumen 3. El arte de la composición (visual)InstalarInvocarPreferenciasComponerBeans y propiedades de los BeansBeans genéricosPropiedadesDiseñosProcesar eventosResumen 4. Organizar su códigoLa ventana de trabajoRecursosTipos de recursosAlmacenar recursosSincronizar recursosDesplazamientosAsociacionesPaquetesCarpetas y paquetesDesplazamientosJerarquíaLa vista OutlineRepresentarFunciones contextualesBúsquedasLa función SearchBuscar y reemplazarMarcar instancias de nombresOrganizar editores y vistasAcoplar ventanasApilar ventanasVentanas de escritorioFastViewAbrir y cerrar ventanasMaximizar ventanasMinimizar vistasAdministrar perspectivasDefinir nuevas perspectivasConfigurar perspectivasImportar archivosPropiedades de proyectosLa perspectiva Java BrowsingResumen 5. Primer proyecto: Duke SpeaksConfigurar el proyectoBreve incursión en la síntesis del discursoAmpliar el sistema FreeTTSEventos de animaciónCrear una nueva claseCrear una nueva interfazEl animadorCrear una clase con interfacesUtilizar el asistente para códigosLa clase Animator.javaIncrustar en FreeTTSLa clase AnimatedAudioOutput.javaLa clase AnimatedDiphoneVoice.javaConectar con el sistema de sonido de JavaLa interfaz de usuarioLa cara animadaEl panel de controlEl modeloLa presentaciónEl editor visualDiseñosReguladoresEventosEtiquetasTextoBotonesIntegraciónContentPaneLa aplicación completaLa clase Player.javaExportar la aplicaciónBibliografíaResumen 6. Desarrollar proyectosDepurarConfigurar la depuraciónLa perspectiva DebugControlar la ejecución de programasDefinir puntos de interrupciónPruebas interactivasVariablesHotSwapProbar expresionesAdministrar puntos de interrupciónLa consola de JavaDepuración remotaJUnitConfigurar JUnitCrear una suite de pruebaEjecutar una suite de pruebaDocumentaciónEjercicio: opciones de JavadocEjercicio: opciones de línea de comandosResumen 7. Aspectos avanzados del desarrollo de proyectosTrabajar en equipoConfigurar un repositorioProyectos del repositorioAdministrar versionesTrabajar en un equipoOtras funcionesHerramientas externasActualizarEntornoAsociacionesResumen 8. La biblioteca SWTRepaso a los grupos de funciones SWTVentajas e inconvenientes de SWTVentajas de SWTInteracción mejoradaMayor robustezInconvenientes de SWTEl paquete SWTEventosEscuchadoresAdaptadoresEventosEscuchadores, adaptadores y eventosComponentesLa clase WidgetLa clase ControlRepaso visualPantallas, ventanas y monitoresDisplayShellMonitorCuadros de diálogoCuadros de diálogo predefinidosMessageBoxComposiciones, grupos y lienzosBotonesReguladores y escalasProgressBarScrollable y ScrollBarCampos de texto y etiquetasTablas, listas y cuadros combinadosTablasListasCuadros combinadosÁrbolesBarrasCarpetas con fichasBarras de herramientasGrupos de herramientas móviles (CoolBar)MenúsComponentes personalizadosEl componente navegadorDiseñosRepaso visualLa clase FillLayoutLa clase RowLayoutLa clase GridLayoutGridDataLa clase FormLayoutFormDataLa clase StackLayoutGráficosEl contexto gráficoColoresFuentesImágenesEl cursorComponentes y SwingIncrustar contenidosEventosImprimirTransferir datosEl portapapelesArrastrar y soltarAdministrar recursosCompatibilidad con Windows32 (OLE)SWT en Pocket PCAccesibilidadResumen 9. JFaceAdministrar recursosLa clase FontRegistryLa clase ImageRegistryLa clase JFaceColorsLa clase JFaceResourcesCuadros de diálogo y ventanasSubclases de DialogLa clase InputDialogLa clase MessageDialogLa clase TitleAreaDialogImplementar sus propias clases DialogCrear cuadros de diálogo permanentesVisoresEl modelo de eventos ViewerLa jerarquía del visorContentViewerILabelProviderStructuredViewerTreeViewerEditores de celdasTransferir datosProcesar textosClases base de procesamiento de textosEl modelo de documentoSecuencias de comandosTextViewerConfiguraciónAnotacionesFormatos de textoAsistentes de contenidoPresentar textoProjectionViewerCampos de texto y cuadros combinadosAcciones y menúsLa interfaz IActionLos administradoresMenuManagerStatusLineManagerAsistentesLa clase WizardLa clase WizardPageLa clase WizardSelectionPageLa clase WizardDialogPreferenciasLas clases PreferenceStore y PreferenceConverterLa clase PreferencePageEditores de camposÁrboles de páginas de preferenciasLa clase PreferenceNodeLa clase PreferenceManagerLa clase PreferenceDialogResumen 10. Segundo proyecto: JukeboxDiseñar objetivos y cómo alcanzarlosInstalar el proyectoEl módulo PlayerDiseñoSubprocesosLa clase Player.javaCrear la GUIOperaciones gráficasInstrumentaciónAdministrar ventanasBasicPlayerListenerEl modelo de dominio PlaylistLa interfazLa implementaciónArchivo INIAnálisisSerializarImplementar IPlayListAcceder a funcionesGestionar entradasProveedor de contenidosCambiar listas de reproducciónSeleccionesLa ventana de descripcionesLa clase DescriptionWindowEl visor de listas de reproducciónLa clase PlaylistWindowLa clase PlaylistViewerCellModifierDiseño de cuadrícula anidadoBarra de herramientasCuadros de diálogo de selección de archivosMenúLa clase PlaylistLabelProviderDevolver un icono de advertenciaTexto de celdasLa clase FileCellEditorEl editor de descripcionesLa clase DescriptionCellEditorLa clase DescriptionEditorDialogAnalizador de códigoAsistente para contenidosConfigurar SourceViewerSourceViewerImplementar la aplicaciónResumen 11. Desarrollar complementos para la plataforma EclipseLa arquitectura de la plataforma de EclipsePuntos de extensiónOSGiUna plataforma mínimaPlataforma cliente enriquecida frente a IDEGestionar recursosInterfaz de usuarioSistema de ayudaCompatibilidad con equiposOtros grupos de complementosResumen de la arquitecturaClases básicas de la plataforma EclipseLa clase PlatformLa clase PluginLa clase PreferencesEspecificar rutasMonitorizar procesos de larga duraciónEl espacio de trabajo de EclipseRecursosContenedoresLa raíz del espacio de trabajoProyectos y naturaleza de un proyectoCarpetasArchivosMarcadoresReaccionar a cambios en un recursoGestionar procesos de larga duraciónConfigurar complementosLa perspectiva de desarrollo de complementosEl manifiesto del complementoLa ficha OverviewLa ficha DependenciesLa ficha RuntimeLa ficha ExtensionsLa ficha Extension PointsLa ficha BuildPuntos de extensión SDK más importantesPuntos de extensión basados en esquemasClases de JavaPuntos de extensión GUIPlantillas de puntos de extensiónEl editor de esquemasElementos de un esquemaAtributosEstructura de un esquemaNuevos archivos de esquemaDocumentaciónComponentes de la interfaz de usuario de EclipseFormulariosConceptos básicosDiseñosElementos GUI replegablesMarcado de textoAdministrar recursosSeparar el modelo de datos y la representaciónEl bloque Master-DetailsLa ventana de trabajo de EclipseArquitectura de la ventana de trabajo de EclipseVentanas de trabajoLa página de ventanas de trabajoComponentes de una ventana de trabajoProcesar eventos en la ventana de trabajo de EclipseEventos de ventanaEventos de componentesEventos de selecciónProcesar eventos correctamenteEditoresBarras de herramientas y menúsMétodos abreviados de tecladoLínea de estadoGuardar archivosLa clase AbstractTextEditorLa clase StatusTextEditorLa clase TextEditorLa clase MultiEditorLa clase MultiPageEditorPartLa clase FormEditorTrabajar con marcadoresVistasPersistenciaBarras de herramientas de vistasLa clase ResourceNavigatorLa clase PageBookViewLa vista OutlineLa vista PropertyEl administrador de marcadoresLa vista TasksAccionesAcciones locales y globalesDefinir acciones en el manifiestoImplementar acciones manualmenteCuadros de diálogoLas clases CheckedTreeSelectionDialog y ElementTreeSelectionDialogLa clase ElementListSelectionDialogLa clase ListSelectionDialogLa clase ContainerSelectionDialogLa clase ResourceListSelectionDialogLa clase SaveAsDialogLa clase NewFolderDialogLa clase ContainerGeneratorAsistentes de la ventana de trabajoEl punto de extensión newWizardLa interfaz IWorkbenchWizardLa clase WizardNewFileCreationPagePreferencias y páginas de propiedadesDefinir perspectivasDiseñar perspectivasFastViewConjuntos de accionesEl sistema de ayudaCrear un índice de contenidos de ayudaCrear asociaciones contextuales de ayudaDefinir identificaciones de contextoEmpaquetar ayuda para su implementaciónAyuda activaAyuda dinámicaHojas de trucosResumen 12. Implementar nuestros propios productos basadosen EclipseIncrustar AntConfigurarEditar secuencias de comandos de AntComplementos y fragmentosCaracterísticasCrear y editar característicasImplementarImplementar una característicaImplementar productos completosZIPAyudas de instalaciónPersonalizar productosCompletar el espacio de trabajoCrear sitios de actualizacionesInstalar desde un sitio de actualizaciónAñadir un sitio de actualizaciónInstalar característicasActualizar característicasGestionar la configuraciónControladores de instalaciónInternacionalizar productosConstantes de texto en programasConstantes de texto en archivos de manifiestoTextos de ayuda y hojas de trucosImplementar grupos de recursos en un idioma concretoParchesResumen 13. Tercer proyecto: un corrector ortográficocomo complemento de EclipseClases básicas del corrector ortográficoEl motorRepasoConfigurar el proyectoConfigurar el complementoEl manifiesto plugin.xmlEl esquema documentTokenizer.exsdArchivos importadosLa clase PluginURL de diccionarioInicializar preferenciasEl administradorLa acción Check SpellingLa clase SpellCheckingTargetMétodo de factoríaSeleccionesAdministrar documentosSustituir textoEliminaciónLa clase CheckSpellingActionDelegateLa ventana CorrectionLa clase SpellCorrectionViewAcciones de la vistaAdministrar imágenesCoordinar clases básicas con clases GUIEl administradorSeleccionar el complementoEjecutar el motorAdministrar motoresCrear motoresProcesar palabras incorrectasOperacionesAnalizar documentosConfigurar el revisor ortográficoPreferenciasEl modelo de dominioLa interfaz gráfica de usuarioLa clase SpellCheckerPreferencePageLa clase DefaultSpellCheckerPreferencePageLa clase ShortIntegerFieldEditorLeer del almacén de preferenciasEl sistema de ayudaÍndice de contenidos de ayudaAyuda sensible al contextoAyuda activaLa clase ActiveHelpActionEjecutar la acción de ayudaUn complemento para propiedades de JavaConfigurar el proyectoEl manifiestoAmpliar el generador de tokensManifiestoLa clase PluginLas preferenciasLa página de preferenciasEl generador de tokens de preferencias de JavaEl sistema de ayudaInternacionalizar el revisor ortográficoConstantes de texto en código de JavaConstantes de texto en archivos de manifiestoCrear un fragmento de idiomaProyecto de fragmentosTextos de programasTextos de manifiestosArchivos de ayudaPropiedades de JavaImplementar el revisor ortográficoDefinir la característica del revisor ortográficoProyecto de característicaManifiesto de la característicaabout.iniabout.htmlConfigurar secuencias de comandos de Antbuild.propertiesDefinir la característica de idiomabuild.propertiesDefinir el sitio de actualizaciónManifiesto del sitioGenerar un sitioInstalarResumen 14. La Plataforma cliente enriquecidaDefinición y motivacionesComplementos y RCPCrear una aplicaciónLa interfaz IPlatformRunnableLa clase WorkbenchAdvisorVincular aplicacionesVincular ventanasPantalla de bienvenidaEnlazar bucles de eventosProveedores de informaciónProbar una aplicación cliente enriquecidaImplementar una aplicación cliente enriquecidaPersonalización avanzada de productosLa pantalla de bienvenida globalResumen 15. Cuarto proyecto: el juego Hex como aplicación cliente enriquecidaRepasoConfigurar el proyectoEl manifiesto plugin.xmlComplementos de Eclipse necesariosDeclarar la aplicaciónDefinir una perspectivaDefinir una vistaPersonalizar el productoVincular la pantalla de presentaciónAñadir la ayudaEl manifiesto terminadoLa clase RcpApplicationLa clase RcpWorkbenchAdvisorLa clase RcpPerspectiveLas interfaces IGame e IStatusListenerLa interfaz IStatusListenerLa interfaz IGameLa clase HexViewEl motor del juegoLa pantalla de bienvenidaPruebasImplementaciónResumen 16. ConclusionesEstilo de programaciónPrototipos ejecutablesPruebas automatizadasRetoquesAbogar por el cambioAhorrar energíaJava 1.5Resumen Apéndice A. Complementos útiles para Eclipse Apéndice B. Cambiar proyectos a una nueva versiónde EclipseProyectosComplementosCambiar a Eclipse 3 Apéndice C. Descargas recomendadasPrimer proyecto. Duke SpeaksSegundo proyecto: JukeboxTercer proyecto: un revisor ortográfico como complemento de EclipseEjemplos del libro Apéndice D. Bibliografía Índice alfabético |
|
Producto anterior JAVA 2 V5.0 |
Producto Siguiente
MICROSOFT VISUAL BASIC 6 PASO A PASO |