Java Enterprise

J2EE, MVC, JSF, Struts, Hibernate, Spring, EJB's, Ant.

JDBI como alternativa a JDBC, JPA, Hibernate ...

Para todos aquellos que estén cansados de usar siempre lo mismo (JDBC, JPA, Hibernate, etc.) cuando trabajan con base de datos en sus aplicaciones pueden optar por usar JDBI, una librería que promete facilitarnos la existencia. Su página oficial dice:

JDBI is a SQL convenience library for Java. It attempts to expose relational database access in idiommatic Java, using collections, beans, and so on, while maintaining the same level of detail as JDBC. It exposes two different style APIs, a fluent style and a sql object style

No me dejaran mentir al decir que cuando se trabaja con aplicaciones demasiado robustas los desarrolladores sufrimos al trabajar con extensos archivos confusos y difíciles de mantener. Peor aún cuando el equipo original de trabajo "olvido" documentar el proyecto.

Crear objecto a partir de una clase

Buen día a todos.

Me gustaría implementar lo siguiente:

Tengo un servicio al cual le llegan x parámetros y en uno de esos le mando el nombre de la clase "llave" por ejemplo y usando el siguiente código obtengo la clase y solo ocuparia castear al objecto usuario.
 Class.forName("llave").newInstance()

hasta aquí todo bien pero lo que realmente me gustaría hacer es no tener que castear el objeto ya que lo envió a un método (sobrescrito).

les comparto el comparto un pequeño código de prueba:

Existirá alguna manera de no tener que hacer el cast al mandar a llamar el método "metodoInvocado"...?? y que solo llame el método una vez y ya lo mande a su respectivo método sobrescrito.

public class Main {

        public static void main(String[] args) throws Exception {
                String class1 = "clases.llave";
                String class2 = "clases.lente";
                metodoInvocado((llave) Class.forName(class1).newInstance());
        }

        //METODOS SOBREESCRITOS
        public static boolean metodoInvocado(llave tipo) {
                System.out.println("ENTRO LLAVE");
                return true;
        }

        public static boolean metodoInvocado(lente tipo) {
                System.out.println("ENTRO LENTE");
                return true;
        }
}

Como podria meter scriptles en javascript

Hola que tal, soy nuevo aqui les agradeceria mucho su ayuda, estoy teniendo el siguiente problema:

Quiero que al presinoar un boton me direccione a un jsp pero al mismo tiempo me realize la funcion de enviar un correo elctronico, este es mi codigo hasta el momento:

public class EnviarCorreo {

public void EnviarCorreo (int IdUsuario, String cdestino) {
Clave c = new Clave();
String clave = c.getPassword();

String servidorSMTP = "smtp.gmail.com";
int puerto = 587;
String usuario = "spei.token.seguridad@gmail.com";
String password = "seguridadspei";

String destino = cdestino;
String asunto = "token";
String mensaje = "Tu clave de comfirmacion es :"+ clave;

String html=clave;

Properties props = new Properties();

props.put("mail.debug", "true");
props.put("mail.smtp.auth", true);
props.put("mail.smtp.starttls.enable", true);
props.put("mail.smtp.ssl.trust", servidorSMTP);
props.put("mail.smtp.port", puerto);

Session session = Session.getInstance(props, null);

try {

Validacion de cuenta Microsoft (outlook 360) en mi pagina web

Buenas noches, me encuentro haciendo una pagina con java ee y uno de los requerimientos es que tengo que hacer una validadcion con Facebook google+ y una cuenta de correo de microsoft 360 lo cual no he encontrado mucha informacion agradeceria si alguien me puede ayudar o compartir información

Reunion Guadalajara Java User Group Marzo 2017

Hola la comunidad de java en guadalajara los invita a su reunion el proximo 8 de marzo en las intalacionde de hacker garage en jalisco

¡No uses Stored Procedures!

Muchas veces he leido comentarios acerca de el uso de la conexión por JDBC , consultas nativas y SP, creo que es sub utilizar la plataforma que ofrece Java EE y por lo tanto decidi escribir un articulo sobre ese tipo de cosas, realmente copie y pegue en su totalidad el articulo en formato de texto y ademas agrego la url al mismo para que puedan leerlo mejor.

https://www.ingenieroperales.com/2017/01/23/no-uses-stored-procedures/

Este es un articulo algo largo que carece de ejemplos técnicos o prácticos pero por el contexto de mi historia se entenderá de el por que nunca los he usado y tampoco necesitado, espero seguir así.

Cuando inicie en el mundo de la programación entre en un curso del CEDIS(Centro para el Desarrollo de la Industria del Software), en el cual al finalizar me consiguieron una entrevista de trabajo para entrar a una consultora y desde allí no paré de trabajar.

En el curso nos hicieron hincapié entre la diferencia de Java y Java EE, como debe ser la arquitectura de una aplicación Java EE, algunos conceptos como WAR, EJB, JSP, JSF, ORM, JPA, HTML, CSS, Javascript y SQL.

Cómo integrar un lector de huellas digital en Spring Framework

Buenas tardes compañeros.

Actualmente me encuentro en la toma de requerimientos de una Aplicación Web. Sin embargo durante esté análisis surgió una duda y que investigando no he podido encontrar una respuesta actualizada y clara.

La cuestión es sobre cómo hacer que se comunique una Aplicación Web de Java Spring con un lector de huellas digital (Digital Persona 4500 o 4000) y viceversa. El objetivo es que un usuario registrado en la plataforma pueda acceder a las instalaciones mediante el uso de su huella para poder registrar la hora de entrada y salida así como más información para un posterior análisis.

Espero sus respuestas.

Saludos y muchas gracias.

Objeto Java a XSD

Hola comunidad.

¿Alguien conoce alguna forma de generar un XSD de un Objeto Java?

Error SpringContextLoaderListener

Buen dia, acabo de formatear mi maquina y tengo w10 pero al querer levantar mi proyecto me sale la siguiente una excepción, el proyecto antes de formatearlo funcionaba sin problemas después lo descargue de un repositorio y aparece la excepción.

Nota: Esto mismo me sale en la maquina de mi casa y trabajo, ya descargue las jar de resteasy y sigue saliendo.

GRAVE: Excepción enviando evento inicializado de contexto a instancia de escuchador de clase org.jboss.resteasy.plugins.spring.SpringContextLoaderListener
java.lang.NoClassDefFoundError: org.springframework.beans.FatalBeanException
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:529)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)

Problemas para actualizar registro con hibernate

Que tal: buenas a todos.
Requiero de su ayuda, me encuentro haciendo un pequeño crud, con Hibernate Struts2, buno ya hice todos los métodos excepto el de actualizar ya hice de todo y sigo investigando, me acerco a uds. esperando alguien pueda ayudarme y aclarar mi duda, el problema radica en el ID ya que si uso un saveORupdate lo toma como si uera nueva ya que en la tabla el ID esta definido como clave primaria y auto-incremento, y en el proyecto esta definido de la misma manera con anotaciones y con XML, para no tener este problema, pues bien seque el problema rdicaen el ID porque corro el proyectoen modo Debug además de que capturo los errores y el objeto que recibe va con todas s modificaciones excepto el ID lo cual es normal por lo que ya les comente de llave primaria etc. y cuando llega al sesión.update(objeto x) dice que no pude ir nullo y cuando uso un saveORupdate lo agrega ya que como el ID va como nulo lo toma si fuera un nuevo regitro, modifique el método usando hql y quedo de la siguiente manera, para esto quiero menciónales que es una tabla con 4 campos, id, nombre, precio y fecha.

public boolean update(Libro libro){

Distribuir contenido