Download Arquitectura de Sistemas de Información – Prácticas

Document related concepts
no text concepts found
Transcript
ArquitecturadeSistemasdeInformación–Prácticas
Tutorialdeinstalacióndelsoftwaredeprácticas
Estetutorialproporcionalospasosbásicosparalainstalacióndelsoftwarequeutilizaremosenlasclases
prácticasyseminarios.Eltutorialasumequeelsoftwareseinstalaenunsistemaconsistemaoperativo
Ubuntu12.04para64bits.
JAVA
DescargarelJDK(JavaDevelopmentKit)dewww.oracle.com/technetwork/es/java/javase/downloads/.
Unavezdescargadoelficherojdk‐7u40‐linux‐x64.tar.gz(Linux,64bits),ejecutarlossiguientescomandos
enelterminal:
$ tar zxf jdk‐7u40‐linux‐x64.tar.gz $ sudo mkdir /usr/java $ sudo mv jdk1.7.0_40/ /usr/java Editarelfichero.profile(porejemplo,con $ pico .profile)paramodificarlavariabledeentornoPATH.
Añadelassiguienteslíneasalfichero:
# Java export JAVA_HOME=/usr/java/jdk1.7.0_40 export PATH=$PATH:$JAVA_HOME/bin Enlalíneadecomandos,ejecutar:
$ . .profile Sitodohaidobien,elcomando"java‐version"deberíamostrarunmensajeporpantallainformandodel
númerodeversióndelJDKqueacabamosdeinstalar.
MAVEN
MavenesunaherramientaquenospermitecompilarunproyectoenJava,lanzarpruebas,empaquetarloe
instalarlo. Gestiona automáticamente casi todas las dependencias que pueda tener nuestro proyecto de
otraslibrerías.
Descargarlaversión2.2.1deMavendehttp://maven.apache.org/.Unavezdescargadoelficheroapache‐
maven‐2.2.1‐bin.tar.gz,ejecutarlossiguientescomandos:
$ tar zxf apache‐maven‐3.1.0‐bin.tar.gz $ sudo mv apache‐maven‐3.1.0 /usr/java/ Editarelfichero.profileparamodificarlavariabledeentornoPATH,añadirlassiguienteslíneas:
# Maven export PATH=$PATH:/usr/java/apache‐maven‐3.1.0/bin Enlalíneadecomandos,ejecutar:
$ . .profile Sitodohaidobien,elcomando"mvn‐version"mostraráporpantallalaversióndeMavenqueacabamos
deinstalar.
En la página http://maven.apache.org/guides/getting‐started/maven‐in‐five‐minutes.html, podéis
consultaruntutorialqueresumelomásbásicodeMaven(aunqueesrecomendableleeralgomássobre
estaútilherramienta).
ECLIPSE
DescargarEclipseJunodehttp://www.eclipse.org/juno/.Unavezhayamosdescargadoelficheroeclipse‐
jee‐juno‐SR2‐linux‐gtk‐x86_64.tar.gz,ejecutarlossiguientescomandos:
$ tar zxf eclipse‐jee‐juno‐SR2‐linux‐gtk‐x86_64.tar.gz $ sudo mv eclipse /usr/java Editarelfichero.profileparamodificarlavariabledeentornoPATH,añadirlassiguienteslineas:
# Eclipse export PATH=$PATH:/usr/java/eclipse Comoenloscasosanteriores,ejecutar$..profileparaactualizarlavariabledeentornoPATH.
IntegracióndeEclipseconMaven
En el menú Help  Eclipse Marketplace, buscar “Maven Integration”, e instalar el paquete “Maven
IntegrationforEclipseWTP(Juno)”.
Enlíneadecomandosejecutar:
mvn ‐Declipse.workspace=<PATH‐WORKSPACE> eclipse:add‐maven‐repo donde <PATH‐WORKSPACE> es la ruta del workspace de Eclipse (que se selecciona la primera vez que se
ejecutaEclipse).
POSTGRESQL
Enlíneadecomandos,ejecutar:
$ sudo apt‐get install postgresql ElsiguienteejemplomuestracómopodemoscrearenelSGBDunusuario“asi”concontraseña“asi”,yuna
basededatos“asidb”,enlaqueledamospermisospararealizarcualquieroperación:
$ sudo su postgres ‐c psql psql (9.1.9) Type "help" for help. postgres=# CREATE USER asi WITH PASSWORD 'asi'; postgres=# CREATE DATABASE asidb; postgres=# GRANT ALL PRIVILEGES ON DATABASE asidb TO asi; postgres=# \q Tenedencuentaqueestainstalaciónesmuybásica,ynotieneencuentaningúnaspectodeseguridadque
seríanecesarioconsiderarenunasituaciónreal.
El siguiente ejemplo muestra como conectarnos a la base de datos que acabamos de crear y ejecutar
algunassentenciasSQLmuysencillas:
$ psql ‐h localhost ‐U asi ‐W asidb asidb=> CREATE TABLE emp ( empno INTEGER PRIMARY KEY, ename VARCHAR(20) ); asidb=> \dt asidb=> INSERT INTO emp VALUES (1, 'John'); asidb=> SELECT * FROM emp; asidb=> DROP TABLE emp; asidb=> \dt asidb=> \q CREACIÓNDEUNPROYECTOCONMAVEN
ParacrearunproyectoenMaven,ejecutamoselsiguientecomando:
mvn archetype:generate ‐DgroupId=com.mycompany.app ‐DartifactId=my‐app ‐DarchetypeArtifactId=maven‐archetype‐quickstart ‐DinteractiveMode=false Elresultadoseráunacarpeta“my‐app”quetieneunaestructuradecarpetaspordefectoparaunproyecto
Java.Enelpaquete com.mycompany.app,hayunaclaseApp.javaquetieneunHelloWorld.Dentrodela
carpetamy‐app,estáelficheropom.xml,quedefinetodalaconfiguracióndelproyectoenMaven.
Paraempaquetarelproyecto,ejecutarelsiguientecomandodentrodelacarpeta“my‐app”:
mvn package Quecrearáunarchivo.tarenlacarpeta“target”quecontienelosejecutablesdelproyecto.Paraejecutarla
clasedeejemplo,ejecutarelsiguientecomando:
java ‐cp target/my‐app‐1.0‐SNAPSHOT.jar com.mycompany.app.App AntesdeabrirelproyectoenEclipse,ejecutar(dentrodelacarpeta“my‐app”):
mvn eclipse:eclipse Después,enEclipse,ejecutamoslaopcióndemenú:FileNewJavaProject.Desmarcamoslaopción
“Use default location”, e introducimos la ruta del proyecto que hemos creado en los pasos anteriores.
Finalizamoslaimportación,yyapodemostrabajarenelproyectodesdeEclipse.