Java Standard Edition

JAVA-Tips: Cambiar borde a un JPanel

Este nuevo tip afectará la apariencia y/o diseño de nuestras aplicaciones; al agregar o asignar un borde a un JPanel, dará un efecto de organización y orden en nuestros formularios, ya que podremos dividir y/o especificar áreas, lo cual facilitará el trabajo para el usuario que utilice dicho sistema, ver artículo completo en: http://uh-tis.blogspot.com/2014/04/java-tips-cambiar-borde-un-jpanel.html

quartz

tengo un problema y es que quiero que se ejecuta una tarea cada 5 minutos */5 * * * * ? pero aqui si mi reloj esta a las 8:04 y pasa 8:05 se ejecuta la tarea y ahi en adelante la proxima seria 8:10 yla otro 8:15 pero lo que necesito es que si el reloj del cliente 8:04 y pasen 5 minutos osea 8:09 se ejecute la tarea y la proxima tarea se ejecute 8:14

Curso de JAVA: Cómo conectar JAVA con una Base de datos? (Forma básica)

Después de 11 capítulos de nuestro Curso de Java, hoy entramos en una nueva etapa de suma importancia para el desarrollo de aplicaciones útiles para nuestros clientes; y tiene que ver con enlazar y/o conectar nuestros programas con una Base de datos.
En esta parte del curso que es la número 12, desarrollaremos los pasos para poder llevar a cabo el proceso de conexión de una aplicación hecha en Java, con una Base de datos... Lee el artículo completo en: http://uh-tis.blogspot.com/2014/04/curso-de-java-como-conectar-java-con-...

Java conexion con SQL 2008 con sqljdbc4 y DBPool4.7.1

Hola tengo un problema con la obtención del ResulSet de una base de Datos SQL 2008 únicamente, esta misma programación funciona sin problemas para SQL 2005 con cualquier Query o Store Procedure. Al cambiar a SQL 2008, si quiero obtener el ResultSet de un Query simple como "SELECT * FROM Tabla", no tiene problemas pero si quiero obtener la información que regresa un Store Procedure como el que cito abajo, que realiza algunos Updates y cambios en Tablas antes de regresar información, con este código me envía el error: "La instrucción no devolvió un conjunto de Resultados". En base a esto mi conclusión es que el problema no esta en la conexión, y me parece que el error puede deberse en alguna configuración para obtener el ResulSet, solo que por mas que he buscado no encuentro la respuesta
El Store Procedure :

CREATE PROC StoreProcedure
AS
BEGIN
    DECLARE @TablaTemporal TABLE (Clave VARCHAR(50))
    INSERT
    SELECT TOP 100 Clave FROM Tabla
        UPDATE @TablaTemporal SET Clave='Clave: '+Clave
        SELECT * FROM @TablaTemporal
END

Las clase con la conexión tiene lo siguiente:

    public synchronized static void Conexion(){

Java en 3D

Hola estoy en un dilema de que utilizar para hacer 3D en java no estoy muy seguro cual es la mejor o cual es la mas recomendable.

Estoy realizando un proyecto para ingenieros civiles la primera face fue hacer los graficos en 2d pero ahora estoy en eso de que utilizar para hacer esos graficos en 3D.

Lo que quiero hacer en 3D es el grafico que se ve en 2D en la imagen que adjunto.

De antemano muchas gracias me ayudaria mucho su recomendacion.

Saludos desde Bolivia

Leer XML de un CFDI para darle el tratamiento que quieras usando XMLBeans...

Recientemente se han timbrado los CFDI de nomina que generamos en la empresa...
en una entrada anterior a mi Blog expongo la solución para eso.... ahora para llevar un control interno de los mismos ocupamos meterlos a una BD, para lo cual la solución a la que YO llegué fue leer el contenido y depositarlo en la BD..

Expongo aquí lo siguiente.

/**
 *
 * @author RAMON.RANGEL
 */

public class AlmacenaCFDINomina {
   
   
    public AlmacenaCFDINomina() throws Exception{
       
    }
   
    public static void main(String args[]) throws XmlException, IOException, Exception{
    //public static void almacenarCFDI()throws XmlException, IOException, Exception{
        try{
       
        //Archivo XML a leer.
        String filePath="web/Humanos/Nomina/Talones/CFDI/XMLS/my-file.xml";
        File inputXmlFile=new File(filePath);
        Connection connection= ConnectionManager.getConnection();
        SQL query=new SQL(connection);
       
        //Datos exraidos del comprobante XML

Lo "nuevo" en Java 8: interfaces funcionales

En Lo nuevo en Java 8 describimos brevemente las expresiones lambda en esta nueva versión de Java. Es necesario asociar a esas expresiones un tipo para de esta manera satisfacer la comprobación de tipos que el lenguaje utiliza. La interfaces funcionales cumplen ese objetivo, además de poder ser usadas como siempre.
Una interfaz funcional es una interfaz que contiene un único método abstracto, además de algunos métodos implementados. Estos últimos se conocen como métodos de default o métodos de extensión virtual. Las interfaces también pueden contener funciones estáticas, aunque esto último nada tiene que ver con el adjetivo funcional que se les da.
Una expresión lambda encapsula una funcionalidad específica y parece "normal" asignarle a ellas un tipo dado por una interfaz que declara la firma de esa función.
Ya estamos acostumbrados a utilizar una interfaz con un solo método para precisamente manipular la funcionalidad de ese método y poder reutilizarlo. El ejemplo más común es el de las interfaces que definen los "event handlers" en Swing y otros APIs.

Lo "nuevo" en Java 8 (Java Standard Edition)

Oracle ha liberado recién la nueva versión de Java. En casi 20 años de historia el lenguaje dispone de 8 versiones y de innumerables actualizaciones para cada una de las que han existido. Sigo el lenguaje desde que nació y lo he usado para varias cosas, entre ellas para enseñar programación orientada a objetos cuando el sombrero que llevo puesto es el de profesor.
Escribo entre comillas la palabra nuevo para satisfacer a aquellos que consideran que no hay innovación alguna en las cosas que en la nueva versión se introducen. Casi siempre se cumple eso de que "no hay nada nuevo bajo el sol", pero siempre se recibe son agrado si los que diseñan el lenguaje que usas para ganarte el pan de cada día, incorporan a ese lenguaje las cosas buenas que otros han incorporado. Sucede aunque con menos frecuencia, que también se incorporan cosas malas.

JAVA-Tips: Quitar los botones minimizar, maximizar, y cerrar de un formulario

Si deseamos que en nuestro formulario, no aparezcan los botones de minimizar, maximizar y tampoco el de cerrar; será necesario quitar el borde que rodea a nuestro JFrame; lo cual hay que tener en cuenta, ya que afectará en cierta forma la apariencia de nuestro formulario hecho en Java. Lee el artículo completo en: http://uh-tis.blogspot.com/2014/03/JAVA-Tips-Quitar-los-botones-minimiza...

Java 8: mis primeros tropiezos

Pues ahora que ya salió oficialmente Java 8, lo instalé y empecé a hacer pruebas, con un proyecto grande que ya llevo desde hace varios años (empezó en Java 1.4 y lo he migrado a Java 5, 6, 7 y ahora seguirá la 8).

Cuando he migrado, las etapas suelen ser así:

Primero correr las aplicaciones tal cual están, sin modificar nada, sobre la nueva JVM. Eso parece que está funcionando bien (pero tendrán que estar en observación varios días obviamente).

Luego, compilar el código tal cual está, sin modificar nada, con el nuevo compilador. Aquí es donde me di de topes ya desde ahorita. Pasaron dos cosas:

Utilizo Lombok para reducir código en varios lugares y facilitarme la vida en general cuando programo en Java. Una de las cosas que trae es la anotación @SneakyThrows, que permite tratar una excepción verificada como si fuera RuntimeException al momento de compilar. Pero al compilar código que utiliza esta anotación en Java 8:

post-compiler 'lombok.bytecode.SneakyThrowsRemover' caused an exception: null

Y esto es usando la versión 1.12.6 que se supone ya trae soporte para Java 8.

Distribuir contenido