Java Standard Edition

Sobre el lenguaje Java y las clases que componen la API.

¿OpenJDK u Oracle JDK?

Planeo comprar una laptop con el proposito de utilizarla para desarrollar aplicaciones, y dado que no hay presupuesto para una mac o una de alto desempeño optare por una de gama media (tirandole a baja...). Dada esta situacion optare por usar un GNU/Linux, por las siguientes razones:

1.- Porque nadie me obliga a usar cierto S.O.
2.- Porque me gusta GNU/Linux.
3.- Porque posiblemente compre una lap sin S.O.
4.- Porque posiblemente opte por una instalacion de Gentoo para compilar y tratar de optimizar lo mas que se pueda el sistema.
5.- Porque no me gusta "Guindos" (esto sobra pero ya que :P).

Entonces, estaba pensando, si voy a compilar mis programas porque no compilar el JDK pero, pues primero ocupo las fuentes para poder hacerlo y esas solamente las obtengo con el OpenJDK. Asi es que mis preguntas son:

¿Que JDK utilizan para desarrollar sus aplicaciones?
¿Alguna ves han compilando el OpenJDK?
¿Que ventajas me da el compilar el OpenJDK al momento de desarrollar mis aplicaciones?

Aunque soy un usuario de nivel intermedio tirandole a principiante en GNU/Linux aun tengo dudas sobre las compilaciones para las arquitecturas nativas.

Siebel CRM

Hola buenos días,

¿Alguien de la comunidad ha consumido alguna vez WS de Siebel On demand desde java?

Lo que pasa es que al revisar el WSDL veo que viene con el protocolo https.

Saludos!!

cambio de bandeja de impresora

Convertir DOCX a PDF

Me encuentro desarrollando una aplicación que manipula un archivo de word (docx) el cual se trata de convertir a PDF, he realizado pruebas de concepto con las apis de docx4j y XDocReport de donde tome los ejemplos de la liga:

http://angelozerr.wordpress.com/2012/12/06/how-to-convert-docxodt-to-pdf...

Aunque el resultado de la conversión deja mucho que desear, lo que veo es que son documentos con demasiado formato, alguien conocera la forma de convertir estos DOCX mediante otra libreria u otra forma, ya que hasta el mismo MS-WORD tiene un guardar como y pasarlo a pdf sin problemas.

Este es el codigo que estoy implementando:

WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(new File(docx.toString()+".docx"));
OutputStream out = new FileOutputStream(new File(docx.toString()+".pdf"));
org.docx4j.convert.out.pdf.viaXSLFO.Conversion converter = new Conversion(wordMLPackage);

converter.output(out);

Gracias.
Saludos!

Hibernate: AnnotationConfiguration deprecated

Saludos a todos,

Para obtener la sessionFactory en Hibernate Versión 4.2.6 :

SessionFactory sessionFactory  = new AnnotationConfiguration().
                .addPackage("mipaquete").
                .addAnnotatedClass(Event.class).
                .addResource("mipaquete/hibernate.cfg.xml").
                .configure().
                .buildSessionFactory();

La clase AnnotationConfiguration está @Deprecated.

¿ Alguna alternativa ? Prefiero utilizar anotaciones JPA, antes que XML. De antemano les agradezco la ayuda.

Saludos cordiales

Como recuperar, insertar una imagen en Mysql, ????

Hola Amigos Necesito ayuda
Tengo Una base de datos en mysql "empresas" que cuenta de los siguientes campos

Table: empresas
Columns:
idempresa       int(10) UN PK
razonsocial     varchar(200)
ruc     varchar(15)
logo    mediumblob

he creado la clase conexión de la siguiente manera

public static Connection getConexion() {
        try{
           
            Class.forName("com.mysql.jdbc.Driver").newInstance();

            conexion = (Connection) DriverManager.getConnection(
                    "jdbc:mysql://localhost:3306/commend_1.0",
                    "root", "123456");
           
        } catch(Exception e) {
           
            System.out.println(e);
//            
            JOptionPane.showMessageDialog(null, "Error al conectarse acaaa","Conexion",
                    JOptionPane.ERROR_MESSAGE);
        }
        return conexion;
    }

Otra Ayudita Con Swing, JOptionPane y Vectores

La Variable "NMay" Me da 0 Cuando me debería dar otro número diferente (para ser exactos el número mayor que se almacena en el Vector "Num")... No se en que me falla el código para que no me muestre el resultado que quiero... Ayuda Por Favor.

Codigo:

 
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class Vectores2 extends JFrame implements ActionListener {

        //Declaro los Componentes y las Variables

                //Componentes
                JLabel          jlblPuntos;
                JLabel          jlblTitulo;
                JLabel          jlblNumeros;
                JButton         jbtnCrearVector;
                JButton         jbtnNumeros;
                JButton         jbtnPunto1;

                //Variables
                String Numer;
                int N,i,j;
                int NumV;
                int Imp;
                int ord;
                int aux;
                int NMay,NMen,NumP,NumI,SumI;

    public Vectores2() {

        super("Puntos Taller");
        super.setSize(640,480);
        super.setLayout(null);
        super.setLocationRelativeTo(null);
        setVisible(true);

                jlblTitulo=new JLabel("Taller Vectores");
        jlblTitulo.setBounds(265,20,100,25);

Ayuda con apariencia de JTable.

Hola antes que nada agradezco el interés, y también me considero un programador java escolar.

Mi problema es que quiero hacer, algo semejante a la paleta de capas de photoshop en java. Me recomendaron que utilizara una JTable para esto, lo que he ideado es que cada renglón de la tabla sea una capa (lo que en photoshop). Para crear lo que visulamente sería los controles de la capa (imagen, color, visibilidad) cree un JPanel Form que implemente la interfaz TableCellRenderer. Mi mayor logro es poner el JPanel Form dentro de un renglón de la tabla, sin embargo, tengo un evento en uno de los componentes del JPanel Form y vaya no hace nada, inclusive también tengo un JCheckBox y puedo cambiar el estado (selected).

Anexo el código del JPanel Form.

public class PanelCapa extends javax.swing.JPanel implements TableCellRenderer{

    /**
     * Creates new form PanelCapa
     */

    public Color color;
   
   
    public PanelCapa() {
        initComponents();
        this.setSize(80, 105);
        this.setOpaque(true);
        this.setBackground(Color.BLUE);

Ayuda... JLabel y ActionListener

No encuentro el por que no me da la acción que le doy al JButton: "jbtnNumeros"... Alguien podría decirme donde esta mi error o que tengo que hacer para que me de la Acción... Por favor.

Mirad el Código:

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class Vectores2 extends JFrame implements ActionListener {

        //Declaro los Componentes y las Variables

                //Componentes
                JLabel          jlblPuntos;
                JLabel          jlblTitulo;
                JButton         jbtnCrearVector;
                JButton         jbtnNumeros;
                JButton         jbtnPunto1;

                //Variables
                String Numer;
                int N,i,j;
                int NumV;
                int Imp;
                int ord;
                int aux;
                int NMay,NMen,NumP,NumI,SumI;

    public Vectores2() {

        super("Puntos Taller");
        super.setSize(640,480);
        super.setLayout(null);
        super.setLocationRelativeTo(null);
        setVisible(true);

        jlblTitulo=new JLabel("Taller Vectores");
        jlblTitulo.setBounds(265,20,100,25);
        this.add(jlblTitulo);

        jbtnCrearVector=new JButton("Crear Vector");

Ayuda con Analizador de Sentencias SQL ("select") en Java

Hola amigos...queria ver si no me echan una mano, con un proyecto para la universidad, la cosa es que con un archivo de entrada, en el cual van a estar las sentencias de SQL, en realidad solo la "select", pero son varias, asi:
select * from Facturas;
select code,nombre from Clientes;
pero tambien hay sentencias erroneas, para probar si el programa las detecta
select from Alumno
tambien tengo 2 archivos: uno llamado Facturas.txt y el otro Clientes.txt.
Entonces despues de revisar si la gramatica de las sentencias SQL estan correctas, se deben ejecuatar dichas sentencias correctas, de esta manera, por ejemplo en el archivo de entrada hay una linea asi:
select code,nombre from Clientes;
por lo cual se debe ir al archivo Clientes.txt y extraer las columnas code y nombre, para luego ser mostrados en pantalla....
les dejo un codigo que he estado haciendo...esta mal...pero con algo se empieza no???

package proyec_2;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.StringTokenizer;
Distribuir contenido