Java Expert....Java/Open Source Addict

Redes Sociales

twitterlinkedinrss feedemail youtube

jueves, 18 de febrero de 2016

Split con .


Estimados amig@s

Al utilizar el método split sobre una cadena para obtener el conjunto de valores por una ocurrencia me tope con el problema que al utilizar el caracter  “.” no funcionaba.  Al analizar el método se comprobó que debido a que el método utiliza una expresión regular regex para buscar la ocurrencia no se podia hacerlo normalmente por que el . es utilizado como un delimitador; se tuvo que añadir el caracter de escape \\

Forma Normal – Incorrecta
[code] String cadena = "1.1.1"; String [] secuencia = cadena.split("."); //No obtiene nada [/code]
Forma Correcta 
[code] String cadena = "1.1.1"; String [] secuencia = cadena.split("\\."); //Obtiene valor [/code]

Consideraciones Migración Hibernate a EclipseLink


Estimad@s amigos,

Actualmente existen varias capas de persistencia que se pueden utilizar ya sea como proveedores de persistencia en JPA o independientes entre las cuales se puede citar a : Hibernate, Toplink, DataNucleos y EclipseLink entre otras.  Las mismas que presentan variaciones un poco sensibles al optar por cambiar de una a otra capa de persistencia, en esta oportunidad se enumerará algunas de las consideraciones que se debe tener en cuenta al migrar de Hibernate a EclipseLink entre las cuales se tiene las siguientes:
  • En Hibernate se puede escribir HQL directamente sin necesidad de poner un alias al objeto cuando se requiere recuperar alguna atributo, mientras que en EclipseLink es obligatorio. 

  • Hibernate [code] Query consulta = sesion.createQuery("SELECT distinct idSuc_fk FROM MatSegEmpresaUsuarioInfo"); [/code]
    EclipseLink [code] Query consulta = sesion.createQuery("SELECT distinct seg.idSuc_fk FROM MatSegEmpresaUsuarioInfo seg"); [/code]
  • En Hibernate se puede escribir HQL para recuperar todas las registros (Select *) obviando la instrucción Select mientras que en EclipseLink se debe colocar.

  • Hibernate [code]Query consulta = sesion.createQuery("from MatSegEmpresaUsuarioInfo usu");[/code] EclipseLink [code]Query consulta = sesion.createQuery("Select usu from MatSegEmpresaUsuarioInfo usu");[/code]
  • En Hibernate se puede utilizar la propiedad false para mapear automáticamente las entidades mientras que en EclipseLink se debe listarlas.
  • En Hibernate el uso de List para relacionar entidades requiere anotaciones adicionales a la relación mientras que en EclipseLink son naturales.

Espero les sea de mucha utilidad esta ayuda, no olviden compartirlo, dar sus comentarios y seguirnos en las redes sociales: facebook, youtube, twitter.

Problema con Estilo Plugin Social Facebook


Estimad@s amig@s,

Al momento de integrar el plugin social de facebook en nuestro sitio web, pueden tener problemas debido a que internamente el plugin crea dentro del div una sección de span que  afecta al diseño del sitio, para lo cual se tiene que modificar el estilo de la siguiente forma: [code] .fb_iframe_widget span { vertical-align: text-bottom !important; height:0px !important; } [/code]

martes, 16 de febrero de 2016

Librerías JDCB en un solo punto


Estimad@s Quisiera compartir con ustedes enlaces a los sitios de descarga de las librerías JDBC para las base de datos más comunes. A continuación se las presento.

Espero que haya sido de utilidad, compartamos la información. No olvides seguirnos/mencionarnos en twitter o facebook https://www.facebook.com/MATOOSFE.

Cadenas de Conexión JDBC


Estimad@s, Al momento de realizar la conexión a la base de datos utilizando JDBC , siempre se necesita tener a la mano las cadenas de conexión de la base de datos.Por lo que en el siguiente post se mostrará la información de las cadenas de conexión con los driver de las base de datos más comunes.

MySQL
Driver Class: com.mysql.jdbc.Driver
Defautl Port: 3306
JDBC URL: jdbc:mysql://[host][:port]/[database]
Postgres
Driver Class: org.postgresql.Driver
Defautl Port: 5432
JDBC URL: jdbc:postgresql://host:port/database
Oracle
Driver Class: oracle.jdbc.driver.OracleDriver
Defautl Port: 1521
JDBC URL:
jdbc:oracle:thin:@machine: port:SID
jdbc:oracle:thin:user/pass@machine:port/SID
SQLServer
Driver Class: com.microsoft.jdbc.sqlserver.SQLServerDriver
Defautl Port: 1433
JDBC URL: jdbc:microsoft:sqlserver://host:port;databasename=name;user=yourUser;password=yourPwd
Espero que haya sido de utilidad, compartamos la información.

Subir imágenes Servidor - Primefaces


Estimad@s amig@s En el siguiente recurso se puede apreciar como subir imágenes al servidor utilizando Primefaces 3.5.
Espero que haya sido de utilidad, compartamos la información.No olvides subscribirse a nuestro canal, un vídeo nuevo del curso cada lunes y vídeo de tips entres semana.

Como manejar el Look and Feel



Les comparto un vídeo donde se muestra como establecer los diferentes Look and Feel que tiene Swing, entre los cuales están los siguientes:
  • Plataforma.
  • Sistema Operativo.
  • API JDK
  • Externos


Espero que les haya servido de utilidad, no olviden compartir, subscribirse y sobre todo comentar.