- Localizar el proceso que ocupa el puerto con el comando: netstat -a -n -o
- finalizar el proceso desde el administrador de porcesos/tareas
lunes, 13 de abril de 2009
java.net.BindException: Address already in use: JVM_Bind.
domingo, 29 de marzo de 2009
glassfish y jetty
¿cómo instalar el plugin para eclipse?
instalar el servidor jetty
seguir el mismo procedimiento de instalacion de plugin
incluir librerias de cliente
cambio de configuracion de plugin de jetty para que arranque en otro puerto
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.0.1</version>
<configuration>
<scanIntervalSeconds>1</scanIntervalSeconds>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>9090</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
</configuration>
</plugin>
miércoles, 25 de marzo de 2009
jsf
- secuencia de pantallas de registro simulando regla de negocio
- arrancar JPA(Hibernate) con modelo de Usuario
- crear un EJB que conecte con JPA y realice busquedas
- inyectar ej EJB remoto en la aplicación JSF
Proyecto jsf1
intro a jsf
jsf api y doc
Crear nuevo proyecto jsf con maven y eclipse...
new maven project
no create a simple project (no skip archetype selection)
catalog internal
filter: jsf
softeu-archetype-jsf
descargas: http://code.google.com/p/cursoj2ee/downloads/list
org.hibernate.Session o javax.persistence.EntityManager
Contextualización de Hibernate ORM en un servidor servlets
EntityBeans->Cap 08
EntityManager-> 09
Java Persistence API, más conocida por su sigla JPA, es la API de persistencia desarrollada para la plataforma Java EE e incluida en el estándar EJB3. Esta API busca unificar la manera en que funcionan las utilidades que proveen un mapeo objeto-relacional. El objetivo que persigue el diseño de esta API es no perder las ventajas de la orientación a objetos al interactuar con una base de datos, como sí pasaba con EJB2, y permitir usar objetos regulares (conocidos como POJOs).
lunes, 23 de marzo de 2009
Acceso a Base de Datos. Hibernate
Productora, Disco, Cancion, Grupo Musica, Musico, Pedido, Cliente
Problemas a resolver por un ORM
- Lazy-loading http://www.hibernate.org/hib_docs/v3/reference/en-US/html/mapping.html
- colecciones (O-M, M-O, M-M) http://www.hibernate.org/hib_docs/v3/reference/en-US/html/associations.html
- Herencia http://www.hibernate.org/hib_docs/v3/reference/en-US/html/inheritance.html
Arranque (y configuración) de Hibernate
Propiedades De Hibernate (Session y SessionFactory)
Opciones para mapeo de clases persistentes con hibernate:
- XMLs http://www.hibernate.org/hib_docs/v3/reference/en-US/html/mapping.html http://groups.google.com/group/eticom-master-java/web/hibernate-sin-anotaciones
- Anotaciones: http://www.hibernate.org/hib_docs/annotations/reference/en/html/ http://groups.google.com/group/eticom-master-java/web/hibernate-basico
Lenguajes disponibles de consultas con hibernate:
- HQL - Hibernate Query Language (JPQL) http://www.hibernate.org/hib_docs/v3/reference/en-US/html/queryhql.html
- Hibernate Criteria Query http://www.hibernate.org/hib_docs/v3/reference/en-US/html/querycriteria.html
- codigo en repo: http://groups.google.com/group/eticom-master-java/web/hibernate---consultas-con-hql---hibernate-query-language
Mejorar rendimiento:
- implementando (y configurando ) caches de primer nivel y de segundo nivel http://www.hibernate.org/hib_docs/v3/reference/en-US/html/performance-cache.html
- configurando lazy loading http://www.hibernate.org/hib_docs/v3/reference/en-US/html/performance.html#performance-fetching
Documentacion:
martes, 10 de marzo de 2009
mirrors de maven
<mirror>
<id>ibiblio.org</id>
<name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>jboss-repository-mirror</id>
<name>jboss-repository</name>
<url>http://repository.jboss.org/maven2</url>
</mirror>
<mirror>
<id>rodcoffin</id>
<name>rodcoffin</name>
<url>http://maven.rodcoffin.com/repo</url>
</mirror>
<mirror>
<id>struts</id>
<name>struts</name>
<url>http://people.apache.org/repo/m2-snapshot-repository</url>
</mirror>