Java
Sun Certified Java Programmer 6.0
Enviado por lshimokawa el Mié, 05/05/2010 - 01:39.Información General
Curso: Sun Certified Java Programmer 6
Duración: 32 horas
Instructor: Ing. Lennon Shimokawa Miyashiro
Requisitos
Conocimiento intermedio de Java
Contenido
Fundamentos del Lenguaje Java
- Declaración de clases, interfaces, enums
- Declaración e inicialización de primitivos, arreglos, enums y objetos
- Línea de comandos
- Garbage collector
Operadores y asignación
- Operadores unarios, aritméticos, shift, comparación, bitwise, short-circuit, condicionales
- Operadores de asignación
- instanceOf
Modificadores
- Modificadores de acceso
- Otros modificadores
Conversiones y casting
- Conversión
- Casting
- Promoción aritmética
- Conversión de referencias
Control de flujo, aserciones y manejo de excepciones
- Sentencias if, switch, do, while, labels, break, continue, for, enhanced for loop
- Aserciones
- Excepciones y manejo de excepciones
- Checked y unchecked exceptions
Objetos y clases
- Conceptos de programación orientada a objetos: encapsulación, reutilización, acoplamiento, cohesión
- Relaciones entre objetos
- Overloading y overriding
- Tipo de retorno covariantes
- Argumentos variables, varargs
- Constructores
- Inner classes
- Enums
Threads y concurrencia
Java Web Services Developer
Enviado por lshimokawa el Mar, 04/05/2010 - 11:48.Información General
Curso: Java Web Services Developer
Duración: 30 horas
Instructor: Ing. Lennon Shimokawa Miyashiro
Requisitos
- Conocimiento intermedio de Java
- Conocimiento básico sobre HTTP y XML
Software y Herramientas
- JDK 6.0
- NetBeans 6.8
- Eclipse Ganymede
- Java Web Services Developer Pack (Java WSDP) 2.0
- Apache CXF 2
- Apache Axis 2
Contenido
Arquitectura de los Web Services (3 horas)
- Explicación de los conceptos fundamentales de los Web Services y Service Oriented Architecture (SOA)
- Características y tecnologías relacionadas: HTTP, XML, SOAP, WSDL, UDDI.
- Ejemplos de aplicación de Web Services, ventajas y desventajas de su uso.
Desarrollo de Web Services con JAX-WS (3 horas)
- Introducción a JAX-WS
- Estrategias top-down y bottom up.
- Uso del ws-gen para la generación de archivos.
- Desarrollo de Web Services y Clientes
- Estructura XML de los archivos WSDL y SOAP.
- Desarrollo de Logical Handlers y Message Handlers
JAXB: Java API for XML Binding (3 horas)
- Arquitectura y proceso de binding.
- Binding entre schemas XML y objetos Java.
- Marshalling y unmarshalling de objetos Java.
- JAXB default bindings.
Desarrollo de Web Services con Axis2 (3 horas)
- Instalación de Axis2
- Desarrollo de Web Services y clientes
- Configuración en Eclipse y NetBeans
Desarrollo de Web Services con Apache CXF y Spring Framework (3 horas)
Fin capacitación Java para Banco Falabella
Enviado por lshimokawa el Mar, 16/02/2010 - 19:15.El viernes pasado terminó la capacitación en JavaSE y JavaEE para Banco Falabella. Fueron 50 horas, 5 horas diarias por 10 días seguidos, el ritmo era bastante fuerte.
Me encontré con Paola Casanova a quién conocí en una reunión en Banco Falabella sobre el proyecto LBTR y a José "Chevo" Diaz con quien estuve viendo unas propuestas en Novatronic.
El grupo estuvo bastante bueno, desarrollamos a lo largo de las 10 sesiones un caso propuesto por los mismos alumnos, el "Pago de Servicios de Falabella".
Aquí les dejo un video de José presentando su proyecto y las fotos:
Inicio curso JavaWebServices Grupo 2
A pedido de varios amigos que solicitaron que este taller se abra al público en general, estoy abriendo este grupo con JoeDayz.
Información y contenido del curso de JavaWebServices
Fecha de inicio: 6 de junio
Formas de pago:
600 soles como primera cuota y 200 como 2da cuota
Pago al contado: 700 soles.
Mínimo alumnos: 6 para abrir el grupo.
Java Web Services Grupo 2
Horario: Sábados de 9am a 1pm
Duración: 32 horas (8 sesiones)
Fecha de inicio: Sábado 06 de junio
Fecha de fin: Sábado 25 de julio
Cliente: JoeDayz
Copy Fully Qualified Class Name Plugin
Enviado por lshimokawa el Mar, 19/05/2009 - 17:17.Estoy utilizando Eclipse Ganymede y Spring para un proyecto freelance, al declarar los beans en el applicationContext.xml se requiere el atributo "class" que tiene la cadena con el fully qualified class name de la clase que implementa el bean.
En Eclipse Ganymede la opción de Copy Qualified Name copia una cadena con el siguiente formato:
Ej; /ConsultasReniec/src/pe/gob/essalud/consultasreniec/service/impl/EncodingServiceImpl.java
El cual ya no es de mucha utilidad debido a que es la ruta física del archivo.
La opción manual es entrar al nombre de la clase, copiar a mano el paquete, colocar un punto y copiar el nombre de la clase. Una mejor opción es instalar el plugin "Copy Fully Qualified Class Name Plugin", lo puedes descargar aquí.
Simplemente los descomprimes en la raiz de la carpeta del Eclipse, lo reinicias y ya puedes hacer click derecho sobre la clase en el Explorer y seleccionar "Copy Fully Qualified Class Name".
Orange Belt en JavaBlackBelt.org
Enviado por lshimokawa el Vie, 15/05/2009 - 10:46.En mis ratos libres entro a JavaBlackBelt, este site tiene varios examenes y te van dando cinturones por irlos aprobando. Algunos examenes requieren de "contribution points" es decir que colabores con preguntas, corrigiéndolas y comentándolas. Hasta ahora estoy siguiendo el free track (no requiere de contribution points), ya he aprobado 6 examenes con lo que obtengo el cinturon naranja.
JavaBlackBelt es una buena comunidad, espero pronto contribuir para elaborar preguntas y ganar mis primeros contribution points, empezaré con preguntas sobre Spring :)
Validaciones con Regex
Enviado por lshimokawa el Mié, 25/02/2009 - 02:34.Para realizar unas validaciones de cadenas en unos filtros utilicé el método matches de la clase String:
public boolean matches(String regex)
Copio aquí una porción de código como ejemplo. Entre los corchetes van el juego de caracteres permitidos, se pueden utilizar rangos con '-', notar el uso de '*' para que valide todos los caracteres.
private static final String VALIDATION_REGEX = "[a-zA-ZÁáÉéÍíÓóÚúÑñ']*";

