did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9788441519466

Java 2 V5.0

by
  • ISBN13:

    9788441519466

  • ISBN10:

    8441519463

  • Format: Paperback
  • Copyright: 2006-11-01
  • Publisher: Grupo Anaya Comercial
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $47.95
We're Sorry.
No Options Available at This Time.

Table of Contents

Como usar este libro
19(4)
Destinatarios del libro
20(1)
Organizacion del libro
20(1)
Convenios empleados
20(3)
Introduccion
23(458)
Objetivos
25(1)
Contenido del libro
25(6)
Nuevas caracteristicas Java 2 v5.0
31(28)
Introduccion
32(1)
Simplificacion del desarrollo
32(9)
Tipos Genericos
32(1)
Construccion de tipos genericos
33(2)
Autoboxing/unboxing
35(2)
Mejoras en los bucles
37(1)
Tipos enumerados
37(1)
Importaciones estaticas
38(1)
Argumentos variables
39(1)
Entrada/Salida Formateada
40(1)
Anotaciones
41(12)
Inclusion de anotaciones en el codigo
41(1)
Crear un tipo de anotacion
42(1)
Anotaciones de chequeo en compilacion
43(1)
Anotacion Override
43(1)
Anotacion Deprecated
44(1)
Anotacion SupressWarnings
44(1)
Anotaciones para el analisis de codigo
45(1)
Anotacion Target
46(1)
Anotacion Retention
47(1)
Anotaciones de documentacion
48(1)
Anotacion Inherited
49(1)
Procesamiento de anotaciones con APT
49(1)
Creacion de un proceso en APT
50(3)
Otras mejoras
53(6)
Encadenamientos
54(1)
Monitorizacion
54(1)
Mejoras JVM
55(4)
Las Excepciones
59(14)
Introduccion
60(1)
¿Por que se lanza una excepcion?
61(1)
Excepciones en tiempo de compilacion
61(1)
Excepciones en tiempo de ejecucion
62(1)
Los bloques try, catch y finally
62(1)
Jerarquia de objetos
63(1)
¿Como lanzar una excepcion?
63(3)
Atrapar una excepcion
66(1)
Volver a lanzar una excepcion
67(4)
¿Que excepciones pueden lanzarse?
69(1)
¿Cuando van a lanzarse?
70(1)
¿Donde van a lanzarse?
70(1)
¿Que acciones hemos realizado?
70(1)
Visualizar la pila de llamadas
71(2)
E/S Java
73(34)
Introduccion
74(1)
Flujos de datos estandar
74(1)
Los flujos que ofrece java.io
75(4)
La clase java.io.InputStream
75(1)
read()
76(1)
skip()
76(1)
available()
77(1)
mark() y reset
77(1)
close()
77(1)
La clase java.io.OutputStream
77(1)
write()
78(1)
close()
78(1)
Las interfaces Closeable y Flushable
79(1)
E/S en Archivos
79(2)
La clase FileInputStream y FileOutputStream
79(2)
E/S con tipos
81(13)
Las clases DataInputStream y DataOutputStream
81(6)
La clase File y RandomAccesFile
87(7)
Otras clases de java.io
94(3)
Las clases ByteArrayInputStream y ByteArrayOutputStream
94(1)
Las clases PipedInputStream y PipedOutputStream
94(1)
Las clases FilterInputStream y FilterOutputStream
95(1)
Las clases BufferedInputStream y BufferedOutputStream
95(1)
La clase PrintStream
96(1)
Las clases Reader y Writer
97(3)
El analisis de flujos mediante la clase StreamTokenizer
98(2)
NIO
100(7)
Caracteristicas
100(1)
Buffer
101(2)
Metodos clear(), flip() y rewind()
103(1)
Canales
103(1)
Charset
104(1)
Ejemplo: Lectura de un Fichero
104(3)
API Logging
107(16)
Introduccion
108(1)
El Controlador (Log Manager)
109(1)
La clase Logger
110(3)
Niveles
111(1)
Ejemplo Logger
111(2)
El registro (LogRecord)
113(1)
El Manejador (Handler)
114(3)
StreamHandler
115(1)
FileHandler
115(1)
ConsoleHandler
115(1)
SocketHandler
116(1)
MemoryHandler
116(1)
Formateando la salida
117(4)
SimpleFormatter
117(1)
XMLFormatter
117(2)
Creando un nuevo tipo de formato
119(2)
Estableciendo filtros
121(2)
Java y la red
123(24)
Introduccion
124(1)
Localizacion e identificacion de recursos
125(2)
La clase URL y URLConnection
125(1)
La clase URI
126(1)
Las clases HttpURLConnection y JarURLConnection
127(1)
Direccionamiento
127(2)
InetAddress
127(1)
Inet4Address y Inet6Address
128(1)
SocketAddress y InetSocketAddress
128(1)
Conexiones TCP
129(18)
Conexion mediante Sockets de flujo
129(3)
Creacion de un servidor multiusuario con conexiones de flujo
132(4)
Creacion de un cliente con conexiones de flujo
136(4)
Comunicacion sin conexion con datagramas
140(1)
Aplicacion cliente/servidor con datagramas
141(6)
Thread
147(50)
Introduccion
148(1)
La clase Thread
149(1)
Propiedades de un Thread
150(1)
Ciclo de vida de un Thread
150(5)
Suspender, reanuda y parar un encadenamiento
153(2)
La interfaz Runnable
155(1)
La segmentacion del tiempo
156(3)
El problema de la exclusion mutua
159(4)
Los monitores
163(6)
El problema del productor consumidor
166(3)
Los semaforos
169(6)
El problema de los lectores/escritores utilizando semaforos
170(5)
Los Thread Daemon
175(1)
Los grupos de Thread
176(1)
El inter bloqueo
176(3)
Manejo de excepciones
179(1)
Utilidades de concurrencia
180(17)
Objetos de sincronizacion
181(1)
Semaphore
181(2)
CountDownLatch
183(1)
CyclicBarrier
184(2)
Exchanger
186(1)
Separacion logica ejecucion
186(2)
Callable y Future
188(1)
TimeUnit
189(1)
Variables Atomicas
190(1)
Locks
191(6)
Acceso a las bases de datos con Java
197(36)
Introduccion
198(2)
Tipos de controladores
198(2)
Conexion con la base de datos
200(2)
Solicitud de informacion
202(7)
Las transacciones
203(3)
La interfaz Statement
206(3)
Obtencion de los resultados
209(4)
Posicionamiento por filas
211(1)
Posicionamiento por columnas
211(2)
Actualizacion de filas
213(2)
Ejemplo: Datos Personales
215(14)
Instalacion y Configuracion SimpleSQL
215(2)
Construccion del Ejemplo
217(12)
Utilizacion de RowSet
229(4)
Eventos
229(1)
Implementaciones de RowSet
229(4)
JNI
233(28)
Introduccion
234(1)
¿Que es JNI?
234(1)
¿Cuando se han de utilizar?
234(1)
Pasos a seguir para enlazar con una libreria externa
235(5)
Creacion de la clase en Java
236(1)
Creacion de un fichero de cabecera
236(2)
Implementacion de los metodos en C
238(1)
Creacion de la libreria y ejecucion de la clase
239(1)
Tipos Nativos
240(1)
Acceso a los metodos nativos y a sus variables
241(1)
Utilizacion de cadenas
242(3)
Utilizacion de arrays
245(3)
Acceso a los campos de una clase
248(5)
Acceso a los metodos en Java
253(2)
Excepciones
255(3)
Manejo de hilos en C y C++
258(3)
Servlets
261(22)
Introduccion
262(1)
Caracteristicas
262(1)
Arquitectura
263(2)
Ciclo de vida de un Servlet
264(1)
Metodos de la clase Servlet
265(3)
Peticion de informacion
266(1)
Generacion de la respuesta
267(1)
Inicializacion de un servlet
268(1)
La clase HttpServlet
268(2)
Metodos doGet(), doPost(), doDelete() y doPut()
268(2)
El objeto HttpSession
270(1)
Uso de las Cookies
271(2)
Creacion de una Cookie
272(1)
Atributos de una Cookie
272(1)
Enviar una Cookie al cliente
272(1)
Obtener una Cookie de un cliente
272(1)
Obtener los valores de una Cookie
273(1)
Ejemplo Listado empresas
273(10)
Configuracion Tomcat
273(2)
Creacion del Ejemplo
275(3)
Creacion Base de Datos
278(1)
Creacion del Servlet
279(4)
Java Server Pages (JSP)
283(30)
Introduccion
284(1)
Caracteristicas
284(2)
Contenedores
286(3)
Objetos dentro de JSP
289(1)
Componentes JSP
290(4)
Comentarios
290(1)
Acciones estandar
290(1)
<jsp:useBean>
290(1)
<jsp:setProperty>
291(1)
<jsp:getProperty>
291(1)
<jsp:forward>
291(1)
<jsp:plugin>
291(1)
<jsp:include>
291(1)
Directivas
292(1)
Page (Directiva de pagina)
292(1)
Include
292(1)
Libreria de etiquetas (taglib)
292(1)
Declaraciones
293(1)
Scriptlet
293(1)
Expresiones
293(1)
Tratamiento de errores
294(1)
Modelo de aplicaciones
294(19)
Modelo de dos capas
295(1)
Ejemplo de desarrollo basado en el modelo de dos capas
296(1)
Modelo de n-capas
297(1)
Ejemplo de desarrollo basado en el modelo de n-capas
297(3)
Ejemplo ``Carrito de la compra''
300(13)
Seguridad en Java
313(24)
Introduccion
314(1)
Arquitectura JCA
314(9)
Proveedor de servicios criptograficos
314(1)
Clases del motor criptografico
314(2)
Administracion de claves
316(1)
Representacion de claves
316(1)
Generacion de claves
317(1)
Generacion de numeros aleatorios
318(1)
Resumen de mensajes y firmas digitales
319(1)
MD5
320(1)
SHA-1
320(1)
Firmas digitales
321(1)
DSA
321(2)
Extension JCE
323(5)
La clase Cipher
324(1)
Ejemplo uso Cipher
324(4)
Servicio de autentificacion y autorizacion JAAS
328(9)
Sujetos JAAS
328(1)
Definicion del contexto de autenticacion (LoginContext)
328(2)
Retrollamadas (Callback)
330(5)
Autorizacion
335(2)
Maven
337(48)
Introduccion
338(1)
¿Que es Maven?
338(1)
Caracteristicas
338(2)
Instalar Maven
340(2)
Descarga inicial
341(1)
Arquitectura
342(1)
POM - Project Object Model
343(6)
Definiciones para la administracion del proyecto
344(2)
Dependencias existentes
346(1)
Construcciones a realizar
347(1)
Informes a obtener
348(1)
Definicion de Goals
349(3)
Creacion de Goals
351(1)
Visualizacion de Goals
352(1)
Propiedades de un proyecto
352(3)
Uso de los ficheros de propiedades
353(1)
Propiedades del proyecto (project.properties)
353(1)
Propiedades de la construccion de un proyecto (build.properties)
353(1)
Propiedades de construccion del Usuario (build.properties)
354(1)
Propiedades de construccion de Maven
354(1)
Manejo de dependencias
355(4)
Busqueda de dependencias
356(2)
Dependencias Snapshot
358(1)
Repositorios
359(5)
Repositorios para la descarga de dependencias
359(1)
Repositorios para la publicacion de artefactos
360(2)
Publicacion de un artefacto en el repositorio local
362(1)
Publicacion de un artefacto en el repositorio remoto
362(1)
Publicacion snapshot
362(2)
Maven y Eclipse
364(3)
Mavenide
365(2)
Ejecucion de pruebas unitarias
367(1)
Generacion de la documentacionde un proyecto
368(2)
Descarga y actualizacion de plug-ins
370(1)
Manejo de multiples proyectos
370(4)
Plug-in multiproject
371(1)
Uso de reactor
372(2)
Controlador de versiones
374(1)
Mejores Practicas
374(3)
Convenciones
375(1)
Construcciones reproducibles
376(1)
Generacion de scripts
376(1)
Escribir nuestros propios plug-ins
376(1)
Otras recomendaciones
377(1)
Ejemplo creacion de un proyecto
377(5)
Manejo del proyecto con Maven
379(1)
Creando dependencias
380(1)
Compilar e instalar de la aplicacion
381(1)
Maven 2
382(3)
Struts
385(30)
Introduccion
386(1)
Arquitectura
386(2)
Capa Controlador
388(21)
ActionServlet
388(2)
RequestProcessor
390(1)
ActionMapping
390(1)
Action
391(3)
DispatchAction
394(1)
LookupDispatchAction
395(2)
ForwardAction
397(1)
DownloadAction
398(2)
IncludeAction
400(1)
ActionForward
400(1)
ActionRedirect
401(1)
Formularios
401(1)
ActionForm
402(3)
DynaActionForm
405(2)
Mensajes y Errores
407(1)
ActionError
407(1)
ActionMessage
408(1)
Manejo de excepciones
408(1)
Configuracion Struts
409(2)
Visualizacion del fichero struts-config
410(1)
Internacionalizacion
411(1)
Etiquetas (Tags)
412(3)
Etiquetas mas usadas
412(3)
Pruebas Unitarias (JUnit)
415(28)
Introduccion
416(1)
Caracteristicas principales de JUnit
416(3)
Ayuda al desarrollo
417(1)
Simplicidad
417(1)
Informes de auditoria
418(1)
Lanzamiento conjunto de pruebas unitarias
418(1)
Estabilidad de un proyecto
419(1)
Ejemplo de uso con JUnit
419(8)
Creacion de una prueba unitaria (TestCase)
420(1)
Ejemplo
420(1)
Pasos a seguir para la construccion de la prueba unitaria
421(4)
Ejemplo completo
425(1)
Creacion de un conjunto de pruebas unitarias (TestSuite)
426(1)
Eclipse y JUnit
427(4)
Creacion de un prueba unitaria
427(3)
Creacion de una suite
430(1)
Recomendaciones
431(3)
Inicializacion de las pruebas unitarias
431(1)
Orden de ejecucion de las pruebas unitarias
432(1)
Metodos setUp() y tearDown()
432(1)
Documentacion de los casos de prueba
432(1)
Rapidos y sencillos
433(1)
Localizacion de las clases de prueba
433(1)
JUnitDoclet
434(9)
Ventajas
434(1)
Uso de JUnitDoclet
435(3)
Refactoring
438(5)
RMI
443(22)
Introduccion
444(1)
Objetos Remotos en Java
445(1)
Arquitectura RMI
446(2)
Capa de enlace
446(1)
Capa de referencia
447(1)
Capa de transporte
447(1)
Busqueda de enlaces
448(2)
La interfaz Remota
450(7)
Compilar
454(1)
Ejecutar el objeto remoto
455(2)
Comunicacion del cliente al servidor
457(1)
Serializacion
458(7)
Enterpise JavaBeans (EJB)
465(16)
Introduccion
466(1)
Caracteristicas
466(1)
Arquitectura multicapa
467(1)
Arquitectura EJB
468(2)
EJB de Sesion (Session Bean)
470(1)
EJB Entidad (Entity Bean)
471(2)
EJB orientados a Mensajes
473(1)
Ejemplo uso EJB de sesion
473(8)
Creacion del EJB de sesion
474(1)
Creacion de la interfaz EJBHome
474(1)
Creacion de la interfaz EJBObject
474(2)
Creacion del EJB de sesion
476(1)
Creacion del descriptor de despliegue
477(2)
Ejecucion en JBoss
479(1)
Creacion del cliente
479(2)
Apendice. Contenido del CD-ROM
481(4)
Contenido del CD-ROM
482(3)
Ejemplos
482(1)
Frameworks
483(1)
Herramientas
483(1)
IDE
483(1)
JDK
484(1)
Servidores
484(1)
Indice alfabetico 485

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program