Anuncio

jueves, 27 de marzo de 2014

Etiquetas básicas JSP en Java

Existen 5 etiquetas básicas JSP:
  • Scriptlets
  • Expresiones
  • Declaraciones
  • Directivas
  • Comentarios


1. Los scriptlets:

Permiten escribir cualquier código java que el compilador pueda interpretar dentro de la etiqueta  <% y %>.

<%
     System.out.println("Esto es una prueba");
%>

2. Expresiones:


Código java que devuelve como resultado un String que podemos incluir en la página JSP entre las etiquetas <%= y %>.

La fecha actual es <%= new Date() %>


3. Declaraciones:

También nos permite escribir código java al igual que los scriptlets pero a diferencia de estos dentro de las etiquetas de expresión no se permiten puntos y comas incluso si la misma expresión lo requiere.Es codigo java igual y va entre las etiquetas <%! y %>

<%= Math.sqrt(2) %>
<%= items[i] %>
<%= a + b + c %>
<%= new java.util.Date() %>

4. Directivas:

Las directivas influyen en la estructura que tendrá el servlet generado a partir de la página JSP. Hay tres tipos de directivas:
  • page: Tiene varios usos: importar clases de Java, fijar el tipo MIME de la respuesta, controlar el buffer de salida, etc.
  • include: Sirve para incluir código en la página antes de que se realice la compilación del JSP.
  • taglib: Se emplea cuando el JSP hace uso de etiquetas definidas por el usuario.
Entre las etiquetas <%@ y %>.

<%@ page import="java.util.Date" %>
<%@ page contentType="text/plain" %>
<%@ include file="fichero" %>

5. Comentarios:

Fragmentos de código que no son enviados al cliente ni interpretados por el compilador entre las etiquetas <%-- y --%>.

<%-- Estoy comentando el código --%>



FUENTE:




miércoles, 19 de marzo de 2014

3 recomendaciones técnicas a realizar tras crear un nuevo blog en Blogger

Sobre el qué hacer tras crear un nuevo blog da para mucho, sin embargo, en este boletín nos centraremos básicamente en conocer tres apartados de carácter técnico. En muchas ocasiones las expectativas iniciales se ven mermadas, sobre todo cuando al poco tiempo de crear el blog comprobamos que no aparecemos en la página de resultados de Google. ¿Qué es la indexación de contenidos?,¿Cómo funciona?, ¿Cómo podemos favorecer dicho proceso?, ¿Cuanto tiempo tarda y de qué otros factores depende?, estas son algunas de las cuestiones que quedarán resueltas y que debes claro desde el comienzo de tu aventura como blogger, créeme es más fácil de lo que parece.

Hasta llegar aquí ya has avanzado muchísimo, entre otras cuestiones ya tienes claro; ¿Qué es un blog?para qué sirve, has elegido Blogger en lugar de WordPress y finalmente te has enfrentado a la aventura de crear un blog (incluye video).


3 recomendaciones técnicas a realizar tras crear un nuevo blog en Blogger

Algunos consejos básicos para principiantes


Una vez creado un nuevo blog, mi consejo es que priorices siempre que puedas la creación de contenidos (es de lo que se nutrirá el buscador de Google), recuerda, deben ser originales y de calidad. Otro aspecto importante es ser regular en tus publicaciones. De nada sirve publicar 5 artículos semanales si luego damos un parón en seco y nos olvidamos durante 3 meses del blog. Dependiendo del tipo de blog, esta regularidad es diferente, sin embargo podemos establecer una publicación a la semana como el mínimo. Tu nueva publicación semanal será mejor que las anteriores, y poco a poco te iras sintiendo más cómodo con tu propio estilo de redacción, el cual debe ser claro, directo y cercano.

Desde el punto de vista de diseño, no debe ser tu preocupación inicial, verás que con el paso del tiempo vas a ir mejorando la presentación del mismo.

Mis tres recomendaciones técnicas a realizar tras crear un nuevo blog:

  1. Conectar tu blog con Google Analytics
  2. Conocer cómo funciona realmente la indexación de contenidos de Google
  3. Conectar tu blog con las Herramientas para Webmasters de Google

1. Conectar tu blog con Google Analytics

Conectar tu blog con Google Analytics
Aunque Blogger ofrece estadísticas del blog y aunque a priori las visitas inicialmente son nulas, la integración con Google Analytics es un modo de verificar la propiedad de tu blog y hará que sea más fácil la integración con otros servicios de Google en un futuro. Por lo tanto, si vas en serio, mi recomendación es que realices este paso desde el primer día. Acceder a este tutorial

2. Saber cómo funciona la indexación de contenidos de Google (Incluye vídeo explicativo)

Saber cómo funciona la indexación de contenidos de Google (Incluye vídeo explicativo)
Te propongo revisar cómo funciona realmente el proceso de indexación de contenidos por parte del buscador deGoogle. El conocimiento del proceso de indexación te ayudará a entender lo que sucede detrás de la caja de texto del buscador. Incluye video explicativo de Matt Cutts subtitulado en español Acceder a este tutorial


3. Conectar tu blog con las Herramientas para Webmasters de Google para enviar un mapa de tu blog (Sitemap)


Conectar tu blog con las Herramientas para Webmasters de Google para enviar un mapa de tu blog (Sitemap)
Hemos creado un blog y el primer impulso es encontrarnos a nosotros mismos buscando a través de Google. Para favorecer la indexación de nuestros contenidos tendrás que informar a Google del Mapa (SiteMap) de tu nuevo blog. Acceder a este tutorial


Conectanto Blogger con las Herramientas para Webmasters. Sitemap


Han pasado 4 días desde que hice público el blog. Si trato de buscarlo a través del buscador no aparece como resultado ¿por qué?, ¿cómo acelerar el proceso de indexado de Google?...


Conectando Blogger con las Herramientas para WebMaster. Sitemap
Conectando Blogger con las Herramientas para WebMaster. Sitemap

Solo es cuestión de tiempo que el rastreador de Google o también llamado GoogleBot o más comúnmente llamado Spider (araña) encuentre nuestro sitio web y esto puede llevar más de 7 días.

En lugar de esperar a que nuestro blog sea encontrado por el rastreador vamos a hacerle llegar a Google la información de nuestro sitio, acelerando de esta forma el proceso de indexado.

Existen dos formas de hacerlo:

La primera forma utilizando este servicio para enviar la URL del Blog a Google.

La segunda y la más recomendadas es utilizando las "Herramientas para Webmaster de Google". A través de estas herramientas daremos de alta nuestro blog, tendremos que verificarlo nos dan varias opciones y por último enviaremos el sitemap de nuestro o blog.

Pasos para enviar el SiteMap de Blog a Google a través de las Herramientas para WebMasters

  1.  Accede a las herramientas para webmaster de google
  2. Agrega el blog, simplemente indicado la dirección del mismo
  3. Deberás verificarlo. Existen varias formas. En el caso de blogger lo ideal es bien por el código de seguimiento de Google Analyticsejercicio que hicimos en otro post o bien por unametaetiqueta que deberemos colocar en la sección head. Este será el método elegido en este ejemplo.
  4. Paso 4. Deberás pegar el código de verificación en el HTML, como primera línea de la sección <head>
  5. Paso 5Aquí está la clave...enviar el sitemap del blog a Google. En la página principal de las Herramientas para Webmaster localiza donde pone "Rastreo" y luego "Sitemap"presiona el botón "Añadir o probar el Sitemap" y debes colocar lo siguiente (cópialo y pégalo):

    atom.xml?redirect=false&start-index=1&max-results=500

    De manera que la final te queda www.iniciablog.com/atom.xml?redirect=false&start-index=1&max-results=500
Añadiendo el Sitemap del Blog a las Herramientas para Webmasters de Google
Añadiendo el Sitemap del Blog a las Herramientas para Webmasters de Google


Nota: Una vez realizado esto deberemos esperar unos días y tendremos que volver a estas herramientas para comprobar si ya tenemos estadísticas de nuestro blog.

FUENTE: http://www.iniciablog.com/2011/01/iv-como-hacer-para-que-google-indexe-mi.html

Cómo funciona la indexación de contenidos de Google

Todos nos hemos hecho esta pregunta alguna vez, sobre todo durante las primeras semanas como bloggers. El caso es que es frustrante publicar, buscar tu blog mediante por ejemplo el título de una de tus últimas entradas y comprobar que no hay ni rastro de tu trabajo. Esta es posiblemente una de las primeras causas por las que se abandonan muchos blogs.


Cómo funciona la indexación de contenidos de Google
Cómo funciona la indexación de contenidos de Google

Lo primero que se nos pasa por la cabeza es pensar que Blogger no funciona incluso sabiendo que este es un servicio de Google. Lo segundo,  es pensar que posiblemente nuestro contenido no interesa a nadie y por eso no hay ni rastro y bueno, probamos con un segundo y hasta con un tercer post y nada de nada, borramos el blog y comenzamos de nuevo ya que dudamos y tendemos a pensar que seguramente lo hemos hecho mal, hasta que finalmente lo damos por imposible y nuestro blog pasa a engrosar la lista de miles y miles de blogs que se han convertido en intentos fallidos.

Para resolver este enigma hemos "invitado" a Matts Cutts (Ingeniero principal de Google) a que nos explique realmente cómo funciona el buscador, de esta forma entenderemos los consejos que te daré al final. Cuando le des al Play, activa los subtítulos pulsado el botón CC.





Analizando el video de Matts Cutts


Tal y como hemos visto, la indexación de los contenidos se realiza a través de programas denominados arañas o spider. Este mecanismo de rastreo permite ir añadiendo al índice de Google las miles de millones páginas web, con el fin de que la búsqueda se realice sobre ese índice, por eso oímos la frase..."es que tu página no está indexada por Google", el que la dice queda como un experto y nosotros que nos curramos el blog se nos queda una cara de cuadro y pensado... que se habrá creído este.

Lo que Matts Cutts no aclara en este video y que intentaremos hacer nosotros, es el tiempo que transcurre desde que publicamos un contenido en nuestro blog, hasta que la famosa araña nos visita para indexar el contenido del mismo, de manera que luego podamos nosotros mismos buscar nuestro blog por parte del contenido de una de las entradas.


Pasos para una correcta indexación

  1. Ir a la pestaña Configuración y luego en Básico y comprobar en el apartado privacidad que has respondido SI a las dos preguntas de ¿Quieres añadir tu blog a nuestras listas? ¿Permitir que los motores de búsqueda encuentren tu blog?
  2. En lugar espera a que la araña venga a por nosotros, tomemos la iniciativa e informemos directamente de Google de nuestro blog enviando el sitemap.
  3. Tal y como hemos visto en el video los sitios con más "reputación" es decir aquellos con más enlaces entrantes y que más contenido dinámico generan son un buen punto para indexar. Un ejemplo de estos sitios son los directorios de blogs. Estos  son indexados por Google mucho más rápido es son una buena opción ya que en definitiva son enlaces que llevan hasta tu blog.
  4. Sigue publicando, mínimo 1 o 2 post semanales de esta forma la frecuencia con la que Google rastrea tu blog será mucho más alta y por lo tanto el tiempo que transcurre desde que publicas hasta que tu post pasa al índice será mucho menor. 
  5. Ten paciencia, sobre todo al comienzo ya que puede pasar hasta 1 semana a 10 días hasta que por fin encontremos a nuestro blog buscando por su contenido. 
  6. La clave a partir de ahora es seguir publicando y aplicando diferentes consejos SEO en Blogger que te ayuden a posicionarte mejor en los resultados de búsqueda (hasta ahora hemos solo hablado de la indexación de contenidos)

¿Cuanto tiempo ha tardado Google en indexar este post?

En iniciaBlog llevamos ya más de un año y medio publicando, hemos puesto en práctica los seis puntos anteriores y todos los tutoriales sobre posicionamiento,  el resultado a día de hoy es, que una vez publicado este post en solo cuestión de 5 minutos (no está cronometrado) Google ha indexado este nuevo contenido por lo que me ha permitido encontrar el artículo buscando por el título del mismo.

¿Te ha gustado este artículo?, deja tu comentario

Me gustaría completar este artículo con tu comentario. Además si lo consideras útil para tus amigos y seguidores compártelo utilizado los botones sociales situados en el pié del post.

¿Quieres recibir los próximos tutoriales de iniciaBlog directamente en tu email?

En este caso puedes suscribirte a nuestro boletín y recibirás los próximos tutoriales y consejos para tu blog directamente en tu buzón de correo electrónico. Recuerda que una vez envíes tu solicitud, recibirás un email con un enlace para confirmar tu suscripción. ¡Gracias!


FUENTE: http://www.iniciablog.com/2012/08/Google-indexar-blogger-seo.html

domingo, 2 de marzo de 2014

Como cargar Hibernate.Cfg.Xml desde otro directorio

Hibernate.cfg.xml suele estar en el root de tu proyecto, fuera de todo paquete. Si lo pones en otro directorio te aparecerá el siguiente error:
Initial SessionFactory creation failed.org.hibernate.HibernateException: 
/hibernate.cfg.xml not found
 
Exception in thread "main" java.lang.ExceptionInInitializerError
 at com.mkyong.persistence.HibernateUtil.buildSessionFactory(HibernateUtil.java:25)
 at com.mkyong.persistence.HibernateUtil.<clinit>(HibernateUtil.java:8)
 at com.mkyong.common.App.main(App.java:11)
Caused by: org.hibernate.HibernateException: /hibernate.cfg.xml not found
 at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:147)
 at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1405)
 at org.hibernate.cfg.Configuration.configure(Configuration.java:1427)
 at org.hibernate.cfg.Configuration.configure(Configuration.java:1414)
 at com.mkyong.persistence.HibernateUtil.buildSessionFactory(HibernateUtil.java:13)
 ... 2 more
Para decirle a Hibernate como encontrar hibernate.cfg.xml hay que modificar el argumento del método configure() como se muestra a continuación.
            SessionFactory sessionFactory = new Configuration()
            .configure("/com/companyname/example/hibernate.cfg.xml")
            .buildSessionFactory();
 
            return sessionFactory;

HibernateUtil.java

Aquí se muestra un ejemplo completo para cargarlo desde el directorio “/com/companyname/example/“.
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
 
public class HibernateUtil {
 
 private static final SessionFactory sessionFactory = buildSessionFactory();
 
 private static SessionFactory buildSessionFactory() {
  try {
   // load from different directory
   SessionFactory sessionFactory = new Configuration().configure(
     "/com/companyname/example/hibernate.cfg.xml")
     .buildSessionFactory();
 
   return sessionFactory;
 
  } catch (Throwable ex) {
   // Make sure you log the exception, as it might be swallowed
   System.err.println("Initial SessionFactory creation failed." + ex);
   throw new ExceptionInInitializerError(ex);
  }
 }
 
 public static SessionFactory getSessionFactory() {
  return sessionFactory;
 }
 
 public static void shutdown() {
  // Close caches and connection pools
  getSessionFactory().close();
 }
 
}

FUENTE: http://www.mkyong.com/hibernate/how-to-load-hibernate-cfg-xml-from-different-directory/