Si alguna vez cerrais mal el eclipse y luego no podeís abrirlo, probad esta solución :
En la carpeta workspace\.metadata\.plugins\org.eclipse.core.resources y borramos el borrar el archivo .snap
jueves, 20 de junio de 2013
martes, 18 de junio de 2013
Borrar usuario de SVN
He tenido que borrarme el usuario con el cual accedía al SVN, para ello me he tenido que ir a la carpeta eclipse -> configuration -> or.eclipse.core.runtime , alli hay un archivo culto .keyring, lo borramos, cerramos el eclipse y cuando vayamos a conectarnos al SVN nos pedirá usuario y contraseña.
martes, 4 de junio de 2013
Git
Git es una sistema de control de versiones distribuido. Su forma de almacenar la información es de forma muy diferente a CVS, Subversion ..,pero su interfaz tiene una formar muy parecida.
Cada vez que se va a guardar, git hace una foto del aspecto de todos los archivos
en ese momento, y guarda una referencia a esa instantánea, aquellos archivos que no han sido modificados, se guarda un enlace de la ultima copia que se tiene de ese archivo.
Otra ventaja es que casi todas sus operaciones son en local , lo que hace las operaciones más rápida, al no depender de ningun otro ordenador en la red.
Continuara......
martes, 28 de mayo de 2013
Direct Web Remoting (DWR)
Es una librería Javascript que permite el uso de Ajax de forma mucho más simple, y sí vamos a usar Java para nuestra aplicación DWR es la mejor opción que podemos usar , otras de las ventajas de esta librería es que no necesitamos implementar servlets sino solo necesitamos clases Java POJO ya que DWR esta basado en servlets internamente.
sábado, 25 de mayo de 2013
ManagedBean
Una clase java asociada a un formulario Jsf se les denomina ManagedBean, tenemos dos formas de declarar una clase como ManagedBean:
- En el fichero face-config.xml:
- @ManagedBean:
import javax.faces.bean.ManagedBean
import javax.faces.bean.SessionScoped
@ManagedBean
@SessionScoped
public class NombreBean {
String mensaje="Hola";
public String getMensaje() {
return mensaje;
}
public void setMensaje(String mensaje) {
this.mensaje = mensaje;
}
public String getMensaje() {
return mensaje;
}
public void setMensaje(String mensaje) {
this.mensaje = mensaje;
}
}
Si no añadimos a la anotación (name="nombre") se utilizará por defecto el nombre de la clase en minúscula y para usarlo en la clase jsf se utiliza la siguiente sintaxis #{nombreBean.mensaje}
Si no añadimos a la anotación (name="nombre") se utilizará por defecto el nombre de la clase en minúscula y para usarlo en la clase jsf se utiliza la siguiente sintaxis #{nombreBean.mensaje}
viernes, 24 de mayo de 2013
Ciclo de vida de un JSF
Cuando un usuario pincha en un botón o un link comienza el ciclo de vida de JSF, que contiene varias fases:
- Restore View: se crea la vista con la información desde cero o la ya existente en los componentes si fue redireccionada desde otro control de jsf.
- Apply Request Values: se invocan los convertidores definidos, la funcionalidad del convertidor es transformar el dato String de la forma a uno de tipo Java y viceversa, también mantiene el dato String para seguirlo presentando en pantalla en la etapa de producir respuesta.
- Process Validations: se validan los valores pasado en la fase de aplicación llamando a los validadores de cada componente: validate(), marcando como error y creando el mensaje aquellos que no pasen la validación.
- Update Model Values: actualiza los valores del modelo con los nuevos valores pasados en la petición.
- Invoke Application: en esta fase, la implementación JSF maneja cualquier evento a nivel de aplicación, como enviar un formulario o enlazar a otra página.
- Render Response: se genera la respuesta Html.
jueves, 23 de mayo de 2013
Java Message Service (JMS)
Esta API es creada para solucionar los problemas de uso de colas de mensajería, permite a los componentes de aplicaciones basados en la plataforma Java2 crear, enviar, recibir y leer mensajes y hace posible la comunicación tanto de manera síncrona y asíncrona.
Forma parte de la plataforma J2EE para acceder a Sistemas de mensajería (MOM).
Existen 2 modelos de esta API:
Forma parte de la plataforma J2EE para acceder a Sistemas de mensajería (MOM).
Existen 2 modelos de esta API:
- Modelo Punto a Punto: uno envía el mensaje y otro lo recibe, el receptor envia un acuse de recibo y en caso de que no este disponible se queda guardado en un cola en espera.
- Modelo Publicador /Suscriptor: uno publica el mensaje y lo reciben todos los usuarios que estén suscripto al servicio donde se envió ese mensaje.
- Clientes JMS: aplicaciones que envian o reciben mensajes a través de JMS
- Mensajes: los mensajes que se intercambian, se componen de 3 elementos:
- Header.
- Properties.
- Body.
- Objetos administrados: para enviar o recibir mensajes los clientes tienen que conectarse por medio de los objetos. Hay dos tipos de objetos administrados en JMS:
- ConnectionFactory: Se usa para crear una conexión al proveedor del sistema de mensajes.
- Destination: Son los destinos de los mensajes que se envían y el recipiente de los mensajes que se reciben.
- Conseguir un objeto ConnectionFactory a través de JNDI.
- Conseguir un destino, mediante el objeto Destination a través de JNDI.
- Usar ConnectionFactory para conseguir un objeto Connection.
- Usar Destination para crear un objeto Session.
Desde la versión 1.3 de la plataforma J2ee viene integrado esta API:
Suscribirse a:
Comentarios (Atom)