Archivos en la Categoría: java

Les vengo anunciando el canal de #javeros-ayudando-es en freenode, en el cual podrán preguntar y platicar sobre este lenguaje que si no es el más grande si es uno de los más usados en la actualidad. En este canal podrán encontrar ayuda sobre el lenguaje siéntanse con la libertad de preguntar sin miedo a ser criticados la idea es que ayudemos a todos los javeros.

Así como extiendo la invitación a todos aquellos que sepan poco, algo y mucho sobre el lenguaje y sean gustosos de compartirlo en el canal me sentiré muy agradecido de que entren a el.

Y para los que no sepan como conectarse por IRC aquí: http://es.howto.wikia.com/wiki/Como_conectarse_al_canal_IRC_de_WikiAyuda

Existen muchos IDE’s pero hay que elegir el que nos guste y nos brinde lo que necesitamos, a mi me gusta usar Netbeans 6.7 (en su versión J2EE)lo he venido usando desde la versión 6.1 y si que ha venido mejorando antes era muy pesado abrirlo ahora es un poco más ágil; en el había estado desarrollando mis proyectos, pero hace poco me decidí por probar Eclipse Galileo y saben es un tanto diferente aun me cuesta acoplarme a el porque tengo la tendencia de buscar cosas que ya tengo bien ubicadas en Netbeans.

Para poder Desarrollar interfaces graficas en Eclipse de forma similar como Netbeans existen algunos plugins que ayudan a esta tarea de forma personal les recomiendo el siguiente: http://groups.google.com/group/visualswing4eclipse/browse_thread/thread/259e9a7f759cbd95 este es de ayuda para visualizar lo que venimos haciendo, algunos otros aun les gusta desarrollar estas interfaces de manera “antigua” que sería por pura línea de código.

Cabe aclarar que existen otros IDE’s que no he usado, pero no me atrevería a decir que estos dos son los mejores.

Hago la presentación de mi API simple MySQL en JAVA para el desarrollo de aplicaciones que interactúen con MySQL permitiéndole desarrollar de una manera muy más rápida y eficaz controlando niveles de aislamiento, modos de solo lectura entre otras características. Es idóneo para principiantes y personalizable para desarrolladores más avanzados.
Es OpenSource así como gratuita no se dejen engañar y se las quieran vender, él autor Principal de esta API es Raúl Eduardo González Argote, la creación de este proyecto fue para ahorrar tiempo en el desarrollo de mis aplicaciones ya que como sabrán para uno como desarrollador es vital administrarlo así como aprovecharlo eficientemente y eficaz. Esta asido probada en un sistema de ventas-almacén de una cafetería  SICEA v3.0 , así como en proyectos dentro de mi Facultad, es mi deseo que esta API sea utilizada por más gente para que con el tiempo evolucione aun más, es importante resaltar que únicamente y exclusivamente funciona con MySQL con versiones 4x y posteriores aunado a esto debemos utilizar el jconector (versión 5.1.8)que proporciona MySQL en su página oficial, sino se tiene este conector no podrá utilizar esta API ya que esta se encuentra compenetrada con el conector de MySQL.

Pueden entrar a la página donde lo tengo almacenado que es:
http://simplemysqlenja.sourceforge.net/
Descargar:
Simple MySQL en JAVA .
Documentación.
JConector de MySQL v5.1.8

Un ejemplo de como utilizar la API aquí

En el post pasado de “Para Iniciar en Java Segunda Parte” se hablo de una sentencia de control que era IF, ahora iniciaremos con otras sentencias de control, como lo son el forwhiledo/while, switch.

Empezaremos con un SWITCH la sintaxis es la siguiente:

switch (Valores posibles int o char ) { //no olviden las llaves

case 0: o case ‘a’: // puede ser entero o char

case 1: o case ‘b’:

case 2: o case ‘c’:

case 3: o case ‘d’:

case 4: o case ‘e’:

..

..

..

..

..

case n: // son N cantidad de casos posibles a ejecutar, dependiendo de lo que queramos hacer

default: // este se ejecuta en caso de que el valor que esta dentro de los paréntesis del switch no entra en ningún caso

}//se cierra la llave

Ahora vamos a ejemplificar un poco esto para que se pueda entender mejor, vamos a suponer un que hicimos un programa al cual le determinamos a una variable llamada mes el numero 11, pero queremos que nos despliegue en pantalla el nombre de un mes, eso quiere decir que deberá desplegar noviembre.

Descargar: aquí o aquí.

Esto es manejando enteros, ahora vamos a usar char, es común que en algunos formularios solo te dejen poner la letra F para femenino o M para mujer y M para masculino o H para hombre, ahora crearemos otro programa donde pondremos solo una letra y nos dirá que es.

Descargar: aquí o aquí.

Una cosa que debemos entender es el uso de “ break; “ el uso de este es opcional, pero es usado para romper con el switch y este no entre a el caso que le sigue y así sucesivamente.

Ahora entraremos a los While, el while es una sentencia de control o también podemos llamar bucle o loop, ella se ejecutara siempre y cuando se cumpla con la condición que tiene, el while evalúa primero ejecuta después de haber evaluado, no debemos olvidar eso. Ahora veremos la sintaxis de while:

while(aquí va una expresión booleana){//abrimos llaves

..//conjunto de instrucciones a realizar cuando estemos dentro del while

..

..

}//cerramos llaves

Ahora para ejemplificar el while haremos un pequeño programita que haga uso de esta sentencia de control.

Descargar: aquí o aquí.

Prosiguiendo con este pequeño manual pasaremos al do/while, que no es lo mismo que el while ya que este se ejecuta de una manera diferente, por lo menos se ejecutara una vez, así es, el do/while tiene esa condición que pase lo que pase una vez sera ejecutado, y si se cumple la condición se volverá a ejecutar.

Sintaxis:

do{

..

..

}while(condicion booleana);

El do/while primero ejecuta luego evalúa, así es como funciona ahora un ejemplo:

Descargar: aquí o aquí.

Continuamos con el For, el for es una sentencia de control parecida a los while y do/while, pero tiene una diferencia, esta inicializa su variable de control , la evalúa y la itera de forma creciente o decreciente.

Su sintaxis es la siguiente:

for(declara variable o cualquier sintaxis de java;condición booleana;iteración){//inicia llaves

..

…//secuencia de instrucciones

….

….

}//cierran llaves

Un pequeño ejemplo usando el for:

Descargar: aquí o aquí.