beto.bateria's blog https://www.javamexico.org/blogs/betobateria es Áreas de oportunidad que tiene una persona que esta buscando empleo por primera vez. https://www.javamexico.org/blogs/betobateria/areas_de_oportunidad_que_tiene_una_persona_que_esta_buscando_empleo_por_primera_ve <p>Saludos:</p> <p>A los gerentes, líderes de TI o personas relacionadas con recursos humanos, ¿cuáles son las áreas de oportunidad que tiene una persona que esta buscando empleo por primera vez en el área de desarrollo de software?, es decir ¿que áreas necesita desarrollar para ser competitivo?</p> <p>Les agradecería mucho su opinión.</p> https://www.javamexico.org/blogs/betobateria/areas_de_oportunidad_que_tiene_una_persona_que_esta_buscando_empleo_por_primera_ve#comments Comunidad Fri, 24 Jul 2015 18:22:57 +0000 beto.bateria 8670 at https://www.javamexico.org Alugunos apuntes sobre los metodos hashcode y equal https://www.javamexico.org/blogs/betobateria/alugunos_apuntes_sobre_los_metodos_hashcode_y_equal <p>En ocasiones se quiere saber si dos objetos son iguales, y a veces nos falla la ciencia, veamos el porque:</p> <p><a href="" title=""></a></p> <p><a href="" title=""></a></p> https://www.javamexico.org/blogs/betobateria/alugunos_apuntes_sobre_los_metodos_hashcode_y_equal#comments Java Standard Edition Wed, 04 Sep 2013 15:30:35 +0000 beto.bateria 7061 at https://www.javamexico.org Prueba tus conocimientos. https://www.javamexico.org/blogs/betobateria/prueba_tus_conocimientos <p>¿Que fin tiene el comando static{} en el siguiente codigo?</p> <p>public class Demo extends{</p> <p> static{</p> <p> }<br /> }</p> https://www.javamexico.org/blogs/betobateria/prueba_tus_conocimientos#comments Java Standard Edition Wed, 08 May 2013 15:39:23 +0000 beto.bateria 6739 at https://www.javamexico.org OOP, Refactoring, y Android https://www.javamexico.org/blogs/betobateria/oop_refactoring_y_android <p>Este articulo fue escrito con el fin de explicar la oop y varios conceptos relacionados con ella, como <a href="" target="">el polimorfismo</a>, y la <a href="" target="">la asignacion de responsabilidades aplicando alta cohesion y bajo acoplamiento</a> y <a href="" target="">el patron strategy</a>. Para hacer este articulo me baso en el codigo que es explicado en otros dos articulos, los cuales les recomiendo que lean, para que puedan entender a la perfeccion lo que voy a explicar, las ligas son las siguientes:</p> <p><a href="" title=""></a></p> <p><a href="" title=""></a></p> <p>El codigo es hecho para la plataforma Android, pero creo que a la mayoria le ayudara, ya que esta bien explicado.</p> <p><a href="https://www.javamexico.org/blogs/betobateria/oop_refactoring_y_android" target="_blank">leer más</a></p> https://www.javamexico.org/blogs/betobateria/oop_refactoring_y_android#comments Conceptos Fri, 30 Nov 2012 01:38:05 +0000 beto.bateria 6098 at https://www.javamexico.org Articulos relacionados con buenas practicas. https://www.javamexico.org/blogs/betobateria/articulos_relacionados_con_buenas_practicas <p>Continuamente voy a estar editando este post, con el fin de ir agregando articulos que esten relacionados con buenas practicas, espero les ayude:</p> <p>OOP:<br /> <a href="" title=""></a><br /> <a href="" title=""></a></p> <p>Base de Datos:<br /> <a href="" title=""></a></p> <p>Optimizacion de codigo:<br /> Si pensabas que te ibas a escapar de las matematicas, ESTAS EQUIVOCADO:<br /> <a href="" title=""></a></p> https://www.javamexico.org/blogs/betobateria/articulos_relacionados_con_buenas_practicas#comments Conceptos Wed, 15 Aug 2012 15:38:27 +0000 beto.bateria 5230 at https://www.javamexico.org J2ME El manejo de los MIDlets. https://www.javamexico.org/blogs/betobateria/j2me_el_manejo_de_los_midlets <p>Otros articulos de J2ME:<br /> <a href="">RMS: persistencia en J2ME.</a><br /> <a href="" target="">RMS: persistencia en J2ME implementacion.</a></p> <p>En estas lineas se describira la interaccion entre varias Forms (UI de J2ME) usando el MIDlet como controller (en alguna parte, alguna vez, lei que este fue el proposito de crear el MIDlet tal como lo conocemos).</p> <p>Basicamente se usaran para este documento 3 elementos de J2ME:</p> <ul> <li>MIDlet</li> <li>Form</li> <li>CommandListener</li> </ul> <p>En un caracter practico, la clase MIDlet es el "public static void main(String[] args)" de J2ME, y como tal, consideralo el iniciador de la aplicación.</p> <p>La Clase Form hereda de javax.microedition.lcdui.Screen y es el contenedor de items tales como: ChoiceGroup, CustomItem, DateField, Gauge, ImageItem, Spacer, StringItem, TextField, que son subclases de javax.microedition.lcdui.Item.</p> <p>La interface CommandListener gestiona ciertos eventos, exactamente las opciones de la aplicacion.</p> <p><a href="https://www.javamexico.org/blogs/betobateria/j2me_el_manejo_de_los_midlets" target="_blank">leer más</a></p> https://www.javamexico.org/blogs/betobateria/j2me_el_manejo_de_los_midlets#comments Java Micro Edition Wed, 18 Jul 2012 21:23:30 +0000 beto.bateria 5099 at https://www.javamexico.org RMS: persistencia en J2ME implementacion. https://www.javamexico.org/blogs/betobateria/rms_persistencia_en_j2me_implementacion <p>Otros articulos de J2ME:</p> <p><a href="">RMS: persistencia en J2ME.</a><br /> <a href="" target="">J2ME El manejo de los MIDlets.</a></p> <p>Implementacion:</p> <p><span class="geshifilter"><code class="java5 geshifilter-java5">&nbsp;</code></span></p> <p><a href="https://www.javamexico.org/blogs/betobateria/rms_persistencia_en_j2me_implementacion" target="_blank">leer más</a></p> https://www.javamexico.org/blogs/betobateria/rms_persistencia_en_j2me_implementacion#comments Java Enterprise Mon, 16 Jul 2012 21:30:48 +0000 beto.bateria 5088 at https://www.javamexico.org RMS: persistencia en J2ME. https://www.javamexico.org/blogs/betobateria/rms_persistencia_en_j2me <p>Estos articulos que estoy escribiendo sobre J2ME, tienen el proposito de explicar algunos conceptos muy basicos que generalmente no se explican en los miles de tutoriales que existen en la red. Voy a tratar de ser muy directo y explicito, sin adentrarme tanto en teoria y cosas similares, espero que te ayude, sobre todo si ya has tenido cierta experiencia con esta tecnologia.</p> <p>Otros articulos de J2ME:</p> <p><a href="" target="">RMS: persistencia en J2ME implementacion.</a><br /> <a href="" target="">J2ME El manejo de los MIDlets.</a></p> <p>Este articulo explicara como hacer consultas a los Record Management System (RMS) usando ciertos criterios (recuerden el comando SELECT de SQL). Para hacer este tipo de consultas, J2ME utiliza dos interfases, y una clase Enumeration (esta clase se obtiene a traves de un metodo de la clase RecordStore):</p> <ul> <li>RecordComparator</li> <li>RecordFilter</li> <li>RecordEnumeration</li> </ul> <p><strong>RecordComparator</strong></p> <p><a href="https://www.javamexico.org/blogs/betobateria/rms_persistencia_en_j2me" target="_blank">leer más</a></p> https://www.javamexico.org/blogs/betobateria/rms_persistencia_en_j2me#comments Java Micro Edition Thu, 12 Jul 2012 21:37:21 +0000 beto.bateria 5075 at https://www.javamexico.org Tutorial para instalar Oracle en Linux https://www.javamexico.org/blogs/betobateria/tutorial_para_instalar_oracle_en_linux <p><b>No es el texto definitivo (es una verdadera lata instalarlo).</b></p> <p>Creo que servira mas si escribo el historial de la instalacion, asi el que lo lea, no cometera los mismos errores.</p> <p>Estoy tratando de instalar Oracle 11g en mi computadora que tiene la siguiente configuracion:</p> <ol> <li>Procesador AMD TurionTM II Dual-Core Mobile M500.</li> <li>RAM 4 gb.</li> <li>Disco duro Sata con 500 gb.</li> <li>Sistema operativo Ubuntu 10.</li> <li>VirtualBox 4.0.2</li> </ol> <p>El proposito de instalar Oracle es poder recordar SQL y PL/SQL, tambien crear una instancia de linux lo mas basica posible, en donde exista solamente lo minimo necesario para ejecutar Oracle, por lo tanto se va a instalar en la maquina virtual:</p> <ol> <li>Ubuntu 11 server 64 bits.</li> <li>Oracle 11g v2 64 bits.</li> <li>XFCE 4.</li> <li>Gnome Terminal.</li> <li>GEdit.</li> </ol> <p>La maquina virtual se configurara con 1.5 gb de RAM y 16 gb en disco duro.</p> <p><b>Observaciones:</b><br /> Esta es una lista de los errores que ha marcado el instalador, se indica en que numero de instalacion lo marco:</p> <ol> <li> <b>Primera instalacion: </b><br /> </li></ol><p><a href="https://www.javamexico.org/blogs/betobateria/tutorial_para_instalar_oracle_en_linux" target="_blank">leer más</a></p> https://www.javamexico.org/blogs/betobateria/tutorial_para_instalar_oracle_en_linux#comments Conceptos Sat, 28 Apr 2012 22:27:39 +0000 beto.bateria 4752 at https://www.javamexico.org Mastering en copy - paste. https://www.javamexico.org/blogs/betobateria/mastering_en_copy_paste <p>Mucha gente es muy floja, pero para disfrutar de no tener nada que hacer, hay que pensar mucho y aplicar conocimiento para que una tarea complicada se facilite. En esta entrada voy a describir un procedimiento que te ayude a seguir flojeando:</p> <blockquote><p> a) Localiza codigo que se repite constantemente en cada proyecto, este codigo debe de ser de pocas lineas (esto es relativo), y no puede aplicar para hacer una libreria, por ejemplo, el acceso a la base de datos, el manejo de cadenas, crear threads, etc.</p> <p>b) Busca en internet codigo que haga esa tarea, investiga y entiende perfectamente su funcionamiento.</p> <p>c) Antes de hacer un copy - paste debes de entender bien los requerimientos, una vez que los hayas entendido, aplica el copy - paste, y edita el codigo para que cumpla los requerimientos.</p> <p>d) Una vez que verifiques que esta trabajando bien, afina el codigo que tienes, con los conocimientos ya obtenidos. </p> <p>e) Si te ayudan otros programadores para revisar y mejorar el codigo, el resultado tendra mas calidad (buena observacion hecha por ezamudio y OscarRyz).</p> <p>e) Junta mucho codigo, para diferentes tareas, siguiendo los puntos arriba mencionados y mantenlo actualizado.</p> </blockquote><p><a href="https://www.javamexico.org/blogs/betobateria/mastering_en_copy_paste" target="_blank">leer más</a></p> https://www.javamexico.org/blogs/betobateria/mastering_en_copy_paste#comments Comunidad Tue, 02 Aug 2011 04:43:50 +0000 beto.bateria 3367 at https://www.javamexico.org