blog de Richardmx

Aportación Java México - PCJ - JAVA frente a otros Lenguajes

Actualmente el número de enlaces cuando tecleas recursos Java es cerca de 1,060,000 , en tanto que C + + tiene un 682,000 y php se cuelga alrededor 13,800,000 posibles opciones. Asi que se convierte en una opción seria a la hora de buscar recursos de este potente lenguaje de programación.

Yo soy un programador Web casi cerca de año y medio y combino las potencialidades que nos ofrece Java,JavaScript y ahora el tan sonado Ajax.
Y han pasado bastantes añitos desde el nacimento Java y no deja de ser de los favoritos para desarrollar dentro del medio TI.


Dentro de lo que descubierto de Java y que lo hace diferente a otros lenguajes destacan:

1). Independencia de la plataforma -

"Escribir una vez, ejecutar en cualquier lugar"
Se puede ejecutar un programa hecho en Java en cualquier lugar desde un celular, una Pc hasta una Mainframe siempre y cuando tenga instalado la versión adecuada de la maquina virtual.

A la hora de programar piensa en JEdit

Ahora vamos a conocer una herramienta a la hora de programar, se trata del editor jEdit, distribuida bajo licencia GNU/GPL (GNU General Public License), escrito en el lenguaje de programación Java y lo encontramos para las plataformas Windows, GNU/Linux y Mac OS X.

Una de las características de esta herramienta es la cantidad de Plugins que encontramos con diferentes funcionalidad y agregando nuevos aspectos, con lo cual podemos llevar a cabo grandes cosas y adaptarlo principalmente a nuestras necesidades.

Slava Pestov es el creador de jEdit y el mismo se encuentra disponible desde 1998 para todas aquellas personas que desean probar algo diferente.

La pagina web del proyecto es:

Instalar Netbeans 6.1 en Ubuntu Linux

Ahora con el rechazo total de los usuarios ante Windows Vista y el soporte que ya no existirá en Windows Xp muchas empresas mexicanas estan apostando por Ubuntu Linux.
La distribución más popular y más amigable de este sistema operativo.

Lo ocupan como Sistema Operativo de escritorio como para el desarrollo y en esta ocación
platicaremos un como instalar lo basico para comenzar a desarrollar con Java sobre Linux.

En primer lugar Ubuntu utiliza un entorno grafico denominado Gnome tendras que irte en la barra de arriba de tu escritorio y en administración selecionarás el manejador de paquetes denominado Synaptic.
Solo le daras en buscar y le diras q instale lo siguiente:
- sun-java6-bin
- sun-java6-jdk
- sun-java6-jre

Una vez instalada la maquina virtual y el kit de desarrollo solo resta buscar en synaptic
el IDE de netbeans y le daras instalar el paquete.

Ahora solo resta que te vallas al menu de aplicaciones y en la opcion de desarrollo aparecerá tu Netbeans listo para utilizarse.

Nota: Esta forma de instalación solo aplica si tienes conexión a internet

Que es Data Access Object

Introducción

La mayoría de las aplicaciones, tienen que persistir datos en algún momento, ya sea serializándolos, guardándolos en una base de datos relacional, o una base de datos orientada a objetos, etc. Para hacer esto, la aplicación interactúa con la base de datos. El "como interactúa" NO debe ser asunto de la capa de lógica de negocio de la aplicación, ya que para eso está la capa de persistencia, que es la encargada de interactuar con la base de datos. Sabiendo esto, podemos decir que DAO es un patrón de diseño utilizado para crear esta capa de persistencia.

Pero... ¿de qué sirve tener una capa de persistencia?

Web4j Un pequeño Framework para aplicaciones Web

Web4j es un framework que se ha hido construyendo muy lentamente al paso de los años, ultimamente ha tomado
una madurez que se dice "esta listo para un primer tiempo".Y debe ser digno de nuestra consideración.

Entre las caracteristicas de Web4j destacan:

  • Es un completo stack de herramientas para aplicaciones Web basadas en Java
  • Tiene una filosofía profunda de minimalismo y simplicidad
  • Se dice que es de los frameworks más pequeños por que su base esta conformada por solo 82 clases
  • No tiene la costumbre archivos xml o anotaciones
  • No tiene etiquetas personalizadas para el formulario de control (Las formas se llevan a cabo en HTML plano)
  • permite las declaraciones SQL mediante archivos .SQL

En fin una heramienta muy esencial para los que buscan un framework ligero
Web4j

¡ Hablemos de certificarnos !

Pues para demostrar que en México si existen buenos desarrolladores es nesesario animarnos y presentar una certificación. En el medio existen varias que van desde IDE´s , tecnologias y hasta como realizar desarrollos de calidad. Hoy les platico algunas que ofrece Sun Microsystems y bueno es de las más solicitadas en el mercado laboral:

1) Sun Certified Java Associate (SCJA)
Es de las más esenciales y bueno es una introducción a la programación orientada a objetos como a su vez permite demostrar tus conocimientos generales sobre el lenguaje y la plataforma Java.

2) Sun Certified Java Programmer (SCJP)
Esta consiste en demostrar tus conocimientos utlizando la plataforma Java Standar Edition y dejar evidencia de la sintaxis basica
como tambien la estructura del lenguaje. Es obligatoria para aquellas personas que deceen presentar posteriores certificaciones.

3) Sun Certified Web Component Developer (SCWCD)
Es un poco similar a la anterior pero ahora más avanzada por que exige un reto practico y bueno el nivel es más avanzado.

4) Sun Certified Web Component Developer for the Java 2 platform Standar Edition

Disponibles los videos del CodeGear Java Day

CodeGear promovió 1 día con 6 presentaciones en línea, ofreciendo información técnica, visión y consejos prácticos de algunas de las tecnologías clave para el desarrollador hoy.Interesante para los que inician en JBuilder 2008.

El link

Liberado OpenEJB 3.0 final

La comunidad de Apache anuncio que ha sido liberada la nueva version de este gran proyecto que aseguran que
es algo muy esperado por parte de los desarrolladores java entre las novedades se encuentran:

- Soporte para EJB 3.0, EJB 2.1, EJB 2.0, and EJB 1.1
- Permite la ejecucion sobre los estandares OSGi
- Permite la incorporacion JPA(Java Persistence API) y su facil migraciòn
- Soporte de coleciones Java generico

En fin un conjunto de herramientas que seran de gran ayuda para los desarrolladores y podran
crear aplicaciones empresariales en menos tiempo.

Distribuir contenido