Entradas

Mostrando entradas de diciembre, 2011

Crear un proyecto en SourceForge

Imagen
Source Forge es un repositorio SVN gratuito en el que estan alojados muchisimos proyectos opensource en los que podemos participar, descargar el codigo, dar de alta bugs que hemos encontrado en dicho codigo, crear tickets, etc... Si sincronizas tu proyecto a sourceForge ademas de gestionar las versiones de tu codigo, podras crear tickets, tareas pendientes, dar de alta varios desarrolladores para ese proyecto, etc... Vamos a ver como controlar las veriones de nuestro codigo de manera gratuita en sourceForge: Este tuto esta hecho teniendo en cuenta que desarrollas con el IDE Eclipse y que tienes instalado el plugin de SVN. (Si no lo tienes dicho plugin, en este tuto te enseño como descargarlo e instalarlo: http://danipenaperez.blogspot.com/2011/12/plugin-subversion-svn-en-eclipse.html ) 1.Darse de alta en SourceForge Entrar en sourceForge.net y registrarse.Volver a entrar haciendo login con el usuario y la password obtenidas. Arriba a la derecha pulsar “Account” y dentro

Plugin Subversion (SVN) en Eclipse

Imagen
Hay muchas herramientas para el control de versiones de nuestro codigo, CVS, SVN, GIT, etc..... Eclipse ya integra directamente con CVS, pero para repositorios SVN (Subversion) necesitamos instalarle un plugin. Estos son los pasos: 1.Instalacion del plugin Subclipse para SVN en Eclipse:     Pulsar en el menú HELP> Install New Software       Pulsar en Add  sale una ventanita donde le decimos la url donde esta disponible el plugin que queremos instalar. Si nuestra instalacion del eclipse es de 32 bits usar Subclipse:     En esa ventana le metemos esta direccion en la url:   http://subclipse.tigris.org/update_1.6.x (ojo que en la foto esta mal escrito, tiene un '_' de mas): SI TU INSTALACION ES DE 64 Bits instalar el plugin subclipse 1.8 ->  http://subclipse.tigris.org/update_1.8.x/ (si esta instalacion te da errores de javaHL, debes instalar esto SVNKIT - url: http://svnkit.com   Pulsamos ok y nos saldra una lista con los plugins

SheevaPlug error en repositorios apt-get update no funciona

Me compre el sheevaPlug hace poco y ya me encontre el primer problema con los repositorios Unix. Pues el caso es que cuando intentas instalar un paquete te dice que no puede conectar a la url de repositorios de ubuntu , (mensajes del tipo failed to fetch ports.ubuntu.com y demas). El sheevaplug viene con la distribuccion jaunty que es una distribucion antigua. Al ser antigua los repositorios de ubuntu la han quitado de la pagina general (ports.ubuntu.com) y la tienen disponible en old-releases.ubuntu.com/ubuntu . Pues para que nuestro S.O. pueda conectar ahi hay que hacer 2 pasos: 1. Editar nuestro etc/hosts y meter la ip del repositorio de old-releases, para tenerla disponible en nuestras llamadas.(haciendo ping old-releases.ubuntu.com devuelve la ip 91.189.88.140. asi que nos queda asi: 127.0.0.1 localhost 91.189.88.140 old-releases.ubuntu.com (por defecto tenemos otra url de repositorios de ports.ubuntu.com que no funcionan, yo no se porque esta gente de

Instalar Mysql en sheevaPlug

Instalacion Vamos a instalar el mysql en nuestro sheevaPlug . Para ello, buscamos en nuestro repositorio a ver que cosas nos ofrece de mysql, asi que : apt-cache search mysql Salen un listado de paquetes, solo vamos instalar los siguiente : mysql-server : es el motor de bbdd mysql-common  : librerias comunes que utiliza mysql-client : cliente para mysql , para poder gestionarlo   asi que Shelleamos :   apt-get install mysql-server mysql-common mysql-client Al instalar nos pide la password para el usuario root, asi que le metemos alguna ;-D. Despues de un largo rato (debido a mi conexion)...   Vamos a arrancarlo en /etc/init.d/ ./mysql restart    Con esto reinicia el servicio.     Configuracion   La configuracion de nuestro mysql esta aqui /etc/mysql/my.cnf (de momento lo dejamos como  viene por defecto, 3306 y tal y cual...)   ACCEDER A MYSQL: Para acceder al cliente mysql, en cualquier terminal tecleamos   mysql -u root -p   Nos pedira

Instalando Java Jdk en el SheevaPlug

Vamos a instalar el jdk de java en nuestro sheeva para poder correr programas basados en java. Si shelleamos "apt-cache seargh java" , nos muestra un listado de los paquetes coindicendes con java y que tenemos disponibles para instalarlar. Voy a instalar el jdk del java 6, asi que: apt-cache search java |grep jdk (esto nos filtra la llamda anterior, mostrando solo los paquetes de referecia a "jdk" Ahora selecciono e instalo: apt-get install openjdk-6-jdk Te avisa que paquetes dependientes tiene que instalar y asi que le vamos aceptando. Para comprobar que se ha instalado, basta con teclear en nuestro shell java -version y con esto mostrara un mensaje con la version de java que tenemos instalado. Pd. Si tienes problemas al acceder a los repositorios desde tu sheevaplug mira este otro post, que indico como acutalizar tu sheeva para apuntar a los repositorios que funcionan a fecha de hoy (10 diciembre 2012), para la distribucion juanty. http://serp

Modulos dependientes en Maven

Este es un ejemplo de creacion de un proyecto a 3 capas con Maven, en el que la capa de presentacion tiene su propio modulo, la logica de la aplicacion tambien y la capa de presentacion en otro. De forma que podamos cambiar cualquier capa de nuestra aplicacion , unicamente cambiando un jar en el despliegue de nuestra aplicacion. Para ello crearemos 4 modulos, 3 con las capas y otro que actuará de padre para todos, teniendo sus propiedades comunes a los 3 modulos. Esto tambien facilitara el proceso de desarrollo, puesto que todas las instrucciones maven (compile, test, install, deploy, etc...) seran ejecutadas en los proyectos hijos, asi como las propiedades comunes para ellos (version de librerias, version de compilacion, control de versiones en nuestro repositorio, etc...)   El proyecto inicialmente lo compongo de 3 capas, *Proyecto de BBDD-MODEL (o de sacar datos de donde sea)(quizas cambiar el nombre) *Proyecto de Bussines (el encargado de la logica de la apl

Persistencia con EclipseLink 2.0

La Java Persistence Api (JPA) define como se debe crear un contexto de persistencia en una bbdd. Esto nos aislara del lenguaje nativo del motor de persistencia que estemos usando, y para nosotros solo seran objetos java (pojos) , que guardaremos, recuperamos, borramos, creamos... sin teclear (en la mayoria de los casos) ni una linea de SQL, lo cual nos abstrae de la bbdd que querramos usar (y esto es un alivio la verdad ). Vamos a ver como configurar la implementacion de JPA EclipseLink. Para ello, debemos importar la dependencia de dicha libreria en nuestro proyecto. Para esto hay que añadir  el repositorio de ElcipseLink y la dependencia como tal: 1. Añadiendo repositiorios a nuestro pom.xml: <repositories>        <repository>            <id>EclipseLink Repo</id>            <url>http://www.eclipse.org/downloads/download.php?r=1&amp;nf=1&amp;file=/rt/eclipselink/maven.repo</url>       </repository>  </repositori

Usando Spring 2.5.6

La distribuccion de Spring ofrece varias funcionalidades, segun lo que queremos usar deberemos importar una o varias librerias de Spring.  Asi la version basica, que se encuentra en el jar Spring 2.5.6 ofrece las funcionalidades basicas de spring como contenedor, la libreria Spring AOP ofrece funcionalidad orientada a aspectos, etc.... Vamos a ver lo mas basico de Spring, el contenedor, como meter nuestros beans, como referenciarlos entre ellos para que se puedan comunicar. Importar las librerias. Si usais maven, basta con añadir su dependencia:     <dependency>         <groupId>org.springframework</groupId>         <artifactId>spring</artifactId>         <version>2.5.6</version>     </dependency> La configuracion de Spring se puede hacer mediante xml o mediante anotaciones. Yo prefiero usar xml, porque es menos intrusivo, que meter anotaciones referenciando nombres, que quizas cambiemos, o para realizar cualquier cambio tendr