Mostrando las entradas con la etiqueta java. Mostrar todas las entradas
Mostrando las entradas con la etiqueta java. Mostrar todas las entradas

24 julio 2012

Crónica de un programa desarrollado en java [P3]

Pues cada vez sale mas código, condiciones y malabares con los datos, se haría muy largo el explicar cada una de las partes del programa, tedioso también.

Pero bueno intentare explicar las mas importantes, la primera pantalla muestra una serie de cuadros de texto, esta pantalla es para agregar nuevas piezas de refacciones. El proceso seria resumidamente solo en capturar cada uno de los campos, algunos de los campos tiene validaciones por ejemplo:

image

En esta validación vemos que si el cuadro de texto pierde el foco hace la validación de que si hay algo escrito trata de convertir el valor del cuadro a un tipo numérico double, si lo puede convertir pues ya, no pasa nada, pero si no, entonces muestra un mensaje de error, “solo puede escribir números”, esto es para que solo escriba números lógicamente y evitar que haya problemas con la base de datos.
Bueno una validación similar lo hace con el campo “costo proveedor”

Al momento de presionar el botón “guardar” hace esto:

image

Primero que nada verifica si se ha capturado el numero de parte, si lo hay algo capturado entonces manda llamar a la función “AgregarDatos()” (ahorita explico esa función), después lo que hace es borrar todo el contenido de los campos de texto dejándolos listos para capturar un nuevo articulo así no te confundes si hay algo escrito y te manda el “focus” al campo numero uno.

La función “AgregarDatos()”
image

image

Primero quita los espacios que se pudieron haber capturado en los campos de texto, Después manda llamar la función ConsultaPartNumberDuplicado() Que lo único que hace es hacer una consulta para ver si ya se ha capturado ese Partnumber y si se ha capturado mostrar un mensaje diciendo que ese PartNumber ya se ha capturado, después de ahí hace una validación para ver si la etiqueta esta habilitada, lógicamente si es la primera vez que abrimos el programa, estará deshabilitada ya que es la propiedad que le damos por defecto, si esta deshabilitada entonces con un “query” saca el ID mayor y le suma uno para asignarlo al nuevo registro, esto nos da la posibilidad de no usar campos auto numéricos en las tablas.

Después de eso asigna unas cuantas variables y hace una validación si lo que esta seleccionado en el combobox es 0% entonces hace algo, si no hace otra cosa, ese “algo” es el insert a la tabla, en el campo IVA solo pone un “1” si tiene IVA y pone “0” si no tiene IVA.

Un poco escueta la explicación pero toca los puntos importantes d esta pantalla si tienen cualquier duda, háganla en los comentarios y con gusto les respondo.

19 julio 2012

Crónica de un programa desarrollado en java [parte 2]

La parte 1 del programa desarrollado en java les hable de la primera pantalla que había hecho, la pantalla del login, cabe destacar que el programa no manejara usuarios, es decir un solo usuario con una sola contraseña, no hay necesidad de hacer una tabla usuarios ni consultas para el login.

Aclarando esto pasamos a la segunda pantalla, la segunda pantalla consta de varias partes.

pantalla inventario java

En la parte superior tenemos un menú conformado por labels y botones, las etiquetas no tienen texto, solo un icono, los botones cada uno de ellos manda a otra pantalla.
La serie de cuadros de texto están acompañados por etiquetas y al final tenemos los botones de agregar y limpiar los cuadros de texto y a un lado de estos una etiqueta que muestra el resultado del ingreso de datos, si fue satisfactorio muestra un mensaje y si no lo fue muestra un mensaje diferente.

Lógica:

Tenemos que saber como al dar click en un boton de agregar se agreguen los datos que escribimos en los cuadros de texto, validando que:

  1. Si hay numero de parte repetido se muestre un mensaje
  2. En los campos de cantidad y costo proveedor, solo se introduzcan datos numéricos con puntos decimales.
  3. Que no haya espacios al mandar los datos a la base de datos
  4. Que se muestre un mensaje si los datos fueron agregados a la bd o en caso contrario mostrar otro mensaje
  5. Que se haga todo mediante teclado

Ya tengo el código de esta pantalla pero lo pondré en la próxima entrada por que ahorita necesito hacer algunas cosas, espero les este gustando y les ayude para lo que estén haciendo

13 junio 2012

Crónica de una entrevista de trabajo para desarrollador java [Parte 2]

i-love-java

Después de los problemas y que efectivamente NO pude llegar ese primer día a la entrevista, me sentí triste, no llegar a una primera entrevista es fatal para tu primera impresión, pero a pesar de mis expectativas me hablaron para concertar una nueva cita, esta vez en un lugar mas céntrico, supongo que habían tenido problemas con otros entrevistados por la ubicación un tanto escondida del lugar original de la entrevista.

El otro lugar de la entrevista era mas fácil de llegar en camión, así que ese día, me puse guapo, con la esperanza que pudiera dar una buena impresión y que mis conocimientos básicos de java estuvieran en mi mente cuando los necesitara.

Llegue a la entrevista 1 hora antes, me dejaron esperando 30 minutos y al fin llego la persona que me entrevistaría, una mujer con aspecto de 35 a 45 años, con algunas canas en su cabello.

La entrevista

Ya en la entrevista en si, me pidió que le describiera mi experiencia profesional, le comente mis trabajos anteriores y lo que hacia, cabe destacar que siempre eh sido técnico en reparación de computadoras, no programador, por lo tanto describí mi experiencia pero en su cara note que no era lo que ella me estaba preguntando así que rápidamente pase al tema de desarrollo, le comente sobre mi básica experiencia programando, algunos proyectos que eh echo y el conocimiento que había adquirido, me pregunto que si sabia hacer un ABC [Altas, Bajas, Cambios] le dije que si, que ya lo había echo antes pero que solo necesitaba refrescar mi memoria con el código, por que no es una cosa que siempre practique. Me pregunto que tanto sabia de Java, que tanto sabia de POO [programación orientada a objetos] Le dije que sabia la teoría de java, al igual que la de POO, que si tengo nociones de desarrollo pero tengo mucho que aprender, no quería exagerar lo que sabia, no quería echar mentiras, no quería que me contrataran y luego se decepcionaran de mi, si me iban a contratar que fuera por los conocimientos o la aptitud personal y no por mentiras en la entrevista. Después del la entrevista oral me dijo que me pondría un examen con un tiempo de 30 min, que contestara todo lo que pudiera en esos 30 minutos.

Ella me dijo que era algo básico de POO.

El examen

El examen era en ingles y era un examen como de 6 hojas escritas por un lado cada una, con unas 10 preguntas o mas en cada hoja. las preguntas eran básicamente lo que vez en la materia de POO, debí haberlas contestado todas bien pero no, muchas me confundían, algunas por que en ingles no conocía los términos y otras por que simplemente en mi vida había escuchado de eso. Había además preguntas que te pedían, bueno en realidad solo fueron 2 o 3 que te pedían hacer un programa, en uno pedían hacer un ejemplo de try y catch en java y en otro te pedían hacer un ejemplo de clase que iterara 10 números y te los mostrara en consola primero los pares y luego los impares. Total conteste todo el examen, no muy satisfecho la verdad, el programa de pares me estrese y no pensé con claridad, lo deje incompleto y algunas preguntas de POO no me las sabia así que adivine la respuesta [era de selección múltiple]. En fin, ya paso tiempo y no recibí nuevas noticias, supongo que ya no me hablaran, pero bueno es mi primera entrevista para desarrollador, ya conozco mas y espero estar mas preparado para la próxima.

Espero les sirva por si algún día tienen que ir a una entrevista y no tienen idea de lo que van a hacer ahí, también para que tomen mas seguridad, tal vez piensen que será muy difícil, la verdad no lo fue, era un puesto para Jr. básico o medio pero por algo se empieza.

Saludos!

06 junio 2012

Crónica de una entrevista de trabajo para desarrollador java [Parte 1]

java2

Bueno pues estuve buscando información en español de lo que podrían preguntarte en una entrevista de trabajo para desarrollador java y no la encontré así que espero que esto les sirva a futuros candidatos noobs como yo.

Yo soy un técnico en computación, mi experiencia se basa prácticamente en todo lo relacionado con computadoras, mi conocimiento de desarrollador es básico y se basa solo en un par de proyectos que eh AYUDADO a hacer y no eh desarrollado propiamente, por lo tanto un trabajo como desarrollador es un paso en sentido contrario a todo lo que se pero quiero hacerlo, una por que es lo que siempre me ha gustado y dos por que pagan mas.

¿Pero por que no empecé desarrollando en vez de ser técnico desde el principio?
Bueno pues a grandes rasgos la vida me ha dado los caminos y yo solo los he seguido, desde la preparatoria me han puesto en caminos de técnico, después vino una etapa en mi vida en la que no podía dejar de trabajar así que seguí buscando trabajo en lo que ya tenia experiencia, pero ahora que estoy en la universidad y que me especializo en desarrollador de software pues quiero tomar las riendas y cambiar mi camino en esta vida tan hermosa y caprichosa.

La preparación…

Pues bien, primero pregunte en un grupo de la escuela sobre que te preguntaban en una entrevista, me dieron unos consejos y seguí buscando en Internet sobre consejos, encontré una pagina donde había preguntas sobre JAVA, leí algunas pero no sabia si era una guía o en que estaba basada esa guía.

Los problemas…

Me hablaron para ir a la entrevista, se acordó un viernes a la 1 de la tarde, llegue con una hora de anticipación tomar el camión, el problema es que el camión no pasaba…  me dieron las 12 30 ahí… me desespere pero hasta cierto punto pensé que era normal, ya eh esperado por media hora camiones de otras rutas, para asegurarme pregunte a una persona que vendía semillitas …
-Disculpa por aquí pasa el ruta 308
-Vendedor de semillas: Si por aquí pasa es una pesera.

Espere mas tiempo, me dio la una de la tarde y me hablaron preguntándome si efectivamente asistiría a la entrevista, les comente que si, que tenia problemas con el transporte pero que pronto llegaría, les dije que en menos de media hora llegaba. El problema es que solo traía 50 pesos, el costo de transporte en México para un camión o autobús de pasajeros es de 10 pesos y el de un auto de alquiler o Taxi es mas caro, te cobra como 8 pesos por kilometro recorrido entonces no podía arriesgarme a subirme a un taxi y decirle que me llevara a una dirección que no recordaba y que no podía andarla buscando en taxi por el poco dinero que traía, además era una zona (San pedro) que no conocía muy bien.
Continuara…

29 noviembre 2011

Ejemplo de Polimorfismo BÁSICO en java

Polimorfismo. Imagen elguille.info

Como estudiante de Ing. en Sistemas me encargaron investigar lo que es polimorfismo en java, en Internet encontre muchos ejemplos, todos ellos avanzados y para mi, difíciles de entender, claro por que era la primera vez que veía lo que es polimorfismo, incluso algunos compañeros ya programadores desconocían el termino por haber aprendido a programar en la practica y no en teoría.

Al final comprendí lo que es polimorfismo y su aplicación, como el día del examen no pude asistir por causas personales me encargaron un resumen de polimorfismo para pasar el examen, esto es lo que entregare y ademas les servirá para comprender lo que es polimorfismo básico, a partir de este pequeño pero claro razonamiento pueden ver y entender ejemplos mas complejos que hay en Internet.