Tutorial Inicial Maven / SVN / Eclipse
|
|
- Álvaro Méndez Calderón
- hace 8 años
- Vistas:
Transcripción
1 Tutorial Inicial Maven / SVN / Eclipse Versión 1.0 Agosto 2008 Por: Pablo Tesone Nicolás Di Benedetto Demian Renzulli Nicolás Passerini
2 Introducción Este documento está orientado a los alumnos que cursan la materia Técnicas Avanzadas de Programación de la UTN FRBA. Su objetivo es presentar varias herramientas de soporte comúnmente utilizadas en los proyectos de desarrollo de software El tutorial intenta que la utilización de estas herramientas sea más sencillo para la gente que cursa TADP, sin embargo su utilidad no está limitada a los alumnos de la cátedra. Las herramientas que vamos a comentar son: SVN Maven Eclipse Tomcat Recomendamos estas dos lecturas complementarias: Java Para Programadores Objetosos Tutorial - Creación de Proyectos En Eclipse El objetivo del tutorial es producir un entregable, más precisamente un proyecto de desarrollo Java alojado en un servidor SVN. Para el ejemplo utilizaremos el servidor de SVN público en Assembla. Sólo para los alumnos Instrucciones para la entrega del TP El uso de estas herramientas es obligatorio para el desarrollo y correcta entrega de los diferentes Trabajos Prácticos que iremos desarrollando a lo largo de la cursada (consulten los detalles con el ayudante responsable de su grupo de TP). Cada entrega formal del Trabajo Práctico debe hacerse a través de un TAG en el repositorio SVN en Assembla donde pueda acceder el usuario de la cátedra. La entrega se realiza enviando un mail al ayudante que tengan asignado informando solamente Nombre, Apellido, Legajo, Grupo y dirección donde se encuentra el TAG desde donde se puede hacer checkout del proyecto. A lo largo del tutorial se aclaran los distintos puntos que permitan entender mejor el requerimiento. Página 2 de 26
3 Qué es Maven? Antes de comenzar a ver cómo se usa esto de Maven 1 vamos a tratar de explicar sintéticamente qué es y para qué sirve. También vamos a entender por qué creemos que es importante su uso, tanto durante la cátedra como en nuestra actividad profesional. Maven es una herramienta que permite la gestión del ciclo de desarrollo de un proyecto. Está pensado para seguir un ciclo de vida dividido en una serie de fases. En cada una de las fases se realizan distintas operaciones sobre los fuentes y entregables. Está pensado desde el punto de vista del desarrollador, por lo tanto no esperen gestión de documentos de diseño, pero sí manejo de tests, reportes y armado de paquetes ejecutables. Es un producto que se encuentra desarrollado en Java y para Java, está pensado con una arquitectura orientada a plugins, de esta manera todas las operaciones se terminan delegando en distintos plugins. Esto facilita la expansión de la herramienta y su capacidad de adaptarse a distintos proyectos. Un punto a favor es que se centra la definición del proyecto, y su correspondiente proceso de desarrollo, de forma declarativa; indicando qué es lo que se tiene que hacer y no cómo se tiene que hacer. Esto lo diferencia de productos como Ant donde debemos detallar el cómo de cada una de las operaciones. Esto lo realiza a través de un archivo que describe al proyecto (pom.xml: Project Object Model). Algunos de los beneficios que podemos remarcar son: Facilita el proceso de desarrollo Provee una forma uniforme de desarrollo entre distintos usuarios y plataformas. Provee mecanismos para generar información y reportes sobre la calidad del software generado. Fomenta el uso de buenas prácticas de desarrollo. Permite realizar TDD de forma simple e integrada con el proceso de desarrollo. Se basa en separation of concerns o separación de incumbencias. Pregona la convention over configuration o convención por sobre configuración. Puede que parte de las razones que enunciamos no se entiendan en este momento, confiamos en que van a ir cerrando mejor cuando vayamos viendo los diferentes temas de la materia. 1 Página 3 de 26
4 Qué es SVN? SVN o mejor dicho Subversion es un sistema de control de versiones o SCM (Administrador de Configuración de Software), permite la integración y el trabajo de un grupo de personas distribuido y concurrente. Además de sincronizar y distribuir versiones de archivos, permite el manejo de versiones de los mismos. Esto nos facilita la forma de trabajo y nos permite que múltiples personas interactúen sobre los mismos archivos, por supuesto con cierto cuidado. Trabaja manteniendo una copia local (working copy) donde el usuario actúa sobre los archivos como si fueran archivos comunes, y una copia de los mismos en el servidor. En el servidor se mantienen todas las versiones, permitiendo en cualquier momento volver a cualquiera de ellas. Las versiones se aplican a nivel de archivo, o sea puedo traerme la versión x de un archivo y la x±n de otro. El usuario trabaja sobre su working copy, generando cambios sobre archivos, creando nuevos o borrándolos. Una vez que considera que tiene cambios que quiere propagar a todo el equipo hace un commit, que implica el impactar los cambios de sus archivos en el servidor generando una nueva versión (revisión) del mismo. Cuándo hacer commit (o commitear en spanglish) va a depender de cómo trabaja cada grupo. Se considera políticamente correcto no commitear co una frecuencia tan alta que rompa todo el proyecto, pero tampoco es políticamente correcto commitear cada 6 meses ya que es más que probable que se modifiquen los mismos archivos por varios usuarios, varias veces en el interín. En caso de que se modifique el mismo archivo por dos usuarios distintos, el svn trata de hacer un merge (integrar o fusionar los archivos) pero si no puede porque tocaron las mismas líneas o parecidas va a generar un conflicto que se debe resolver a mano. Existen clientes y servidores de Subversion para distintas plataformas, todas pueden interactuar entre sí. Básicamente para este tutorial se van a mostrar los comandos de consola necesarios, pero es posible usar clientes visuales como TortoiseSVN (para Windows) o RapidSVN (para Linux). TortoiseSVN tiene el beneficio de integrarse con el explorador de archivos, permitiendo hacer las operaciones con un click del botón derecho. Además de los clientes standalone existen plugins para integrar SVN con los IDE más utilizados, no solo de Java, sino de casi cualquier cosa. Subversion: TortoiseSVN: Subclipse (plugin de Eclipse): Página 4 de 26
5 Creación de un repositorio en Assembla Para la gestión del TP cuatrimestral vamos a utilizar un SVN gratuito, el mismo se llama Assembla ( y provee herramientas para el seguimiento de proyectos; entre las herramientas que provee vamos a utilizar el svn y el issue tracker. Es importante que cada alumno tenga una cuenta en assembla, para que se puedan identificar las operaciones que haga cada uno dentro del repositorio, esto no es por un tema de control nuestro sino para que ustedes aprendan cómo se trabaja en grupo. La cátedra va a solicitar que cada alumno comunique su usuario de assembla para poder efectuar seguimientos. Para este tutorial vamos a crear un repositorio para cada uno, una vez que tenemos la cuenta en assembla procedemos a crear un nuevo repositorio. Desde la página inicial de nuestro usuario accedemos a Manage spaces. Una vez allí creamos un nuevo espacio con el nombre Tutorial y el nombre de la url con el formato apellido_tp. Es importante que marquen en Setup this space for: Software Developers (integrated). Todas las otras opciones por default son válidas y le pueden dar siguiente a todas. Es importante que en este punto inviten a los miembros del equipo que van a trabajar con el repositorio Página 5 de 26
6 Si sos alumno de TADP no te olvides de invitar al usuario de la cátedra para que podamos corregir el TP. Continuamos con el wizard hasta que creamos el repositorio. Ahora se puede entrar al sitio del repositorio. Es importante que tengan habilitado SVN/Trac (se van a dar cuenta porque les aparece una pestaña que dice SVN/Trac), si no está habilitado pueden habilitarlo en la pestaña Admin de la página del Space. Página 6 de 26
7 Una vez que está habilitado el acceso por SVN, haciendo click en la pestaña SVN/Trac, se puede ver la dirección url del SVN, en este caso es: Con esta dirección vamos a interactuar con el svn. A partir de ahora podemos instalar el cliente de SVN que queramos. Página 7 de 26
8 Instalación de Maven La instalación de Maven puede parecer una tarea complicada, por la cantidad de cosas que hay que hacer pero no es imposible, y si son ordenados y siguen todos los pasos no van a tener problemas. 1. Bajar e instalar la JDK de Java: la misma se puede bajar de 2. Definir la variable de entorno 2 JAVA_HOME: esta variable tiene que apuntar al directorio donde instalaron Java, el raíz donde esta la JDK. Por ejemplo en Windows podría ser C:\Archivos de Programa\Java\JDK1.6.0_ Bajar la distribución de Maven: Se puede bajar los ejecutables desde 4. Descomprimir Maven en algún lado: pueden descomprimir Maven en cualquier lado... solo recuerden donde ya que desde ahí va a ejecutar. 5. Definir la variable de entorno M2_HOME: esta variable tiene que contener la ruta al directorio de instalación de Maven. 6. Agregar a la variable PATH los binarios: tienen que agregar %JAVA_HOME%\bin y %M2_HOME%\bin en Windows; y $JAVA_HOME/bin y $M2_HOME/bin en los Unix-like. 7. (Opcional) Agregar la variable de entorno que indica dónde se constituirá el repositorio local: tienen que indicar dónde se almacenarán las dependencias descargadas y los entregables generados por Maven. Si se omite esta variable (M2_REPO) el valor asumido es %HOME%/.m2 en Windows y ~usuario/.m2 en Un*x. Nota: para la correcta utilización de Maven se recomienda tener una conexión a internet levantada, ya que continuamente se están bajando Plugins, Jar y archivos pom. Esto puede parecer molesto, pero en realidad es una gran ventaja ya que permite que sea altamente extensible y automatiza el acceso a todos los recursos necesarios. Existe una forma de operar Offline que consiste en indicar la opción o (sin las comillas) a la línea de comandos de maven, pero en ese caso maven se limitará a emplear el repositorio local para la compilación de proyectos y eso implica que se debe contar con todas las dependencias -tanto las directas como las transitivas- de antemano, cosa que rara vez sucede. 2 Ver Anexo de seteo de variables de entorno. Página 8 de 26
9 Instalación de Eclipse Este paso lo pueden cambiar por la IDE que más les guste. Para poder instalar Eclipse es necesario bajarlo de Internet, se encuentra en Es importante que se bajen la versión para Java EE Developers Para realizar la instalación se deberá descomprimir el paquete en donde va a quedar instalado. Si se instaló correctamente la JDK al hacer doble click debería abrir el Eclipse. Para poder integrar mucho mejor SVN, Maven y Eclipse es recomendable que instalen alguno de los siguientes plugins: Subclipse: m2eclipse: Página 9 de 26
10 Instalación de Plugins Los plugins dentro de nuestro IDE extienden su funcionalidad y nos ayudan automatizando los procesos repetitivos en nuestras tareas de desarrollo. En particular, m2eclipse, nos facilita la integración con Maven. En este tutorial haremos uso de una de sus funcionalidades básicas, el asistente en la importación de proyectos Maven, sin embargo puede también emplearse en otras, como la descarga automática de dependencias y actualizaciones, la creación de proyectos con Maven Archetypes, y la integración con otros componentes, como Subclipse. Antes de la instalación debemos asegurarnos de estar utilizando la versión de Eclipse 3.2 o superior. A continuación tendremos que chequear si en nuestro entorno de desarrollo tenemos configurada la JDK que descargamos en pasos previos. Para esto, en nuestro menú de Eclipse seleccionamos Window->Preferences ->Java->Installed JRes. Nos encontraremos en un menú como el que se muestra a continuación: En caso de no tener una referencia a la JDK, agregamos la ruta al directorio de instalación mediante Add y la tildamos. Una vez cumplidos los requisitos previos pasaremos a la instalación del plugin propiamente dicho y de las dependencias necesarias. Tener en cuenta que en caso de estar utilizando la versión 3.4 de Eclipse (Ganymede), la Página 10 de 26
11 instalación de dependencias se simplifica notablemente, por lo que puede no ser necesario llevar a cabo el procedimiento de instalación de dependencias en forma manual. El proceso básico de instalación de cualquier plugin desde dentro de Eclipse responde a una serie de pasos: Dentro del menú de Eclipse seleccionamos Help->Software Updates-> Find and Install. Seleccionamos Search for new Features to Install. Luego tendremos que seleccionar el sitio del cual descargar el plugin en cuestión, para lo cual elegimos New Remote Site Finalmente colocamos el nombre del plugin y la Url Nuestro panel de sitios de descargas se irá completando con las direcciones registradas: Para proceder a la descarga tildamos los sitios que deseemos, damos click en finalizar y en el nuevo diálogo elegimos qué componentes deseamos instalar. Tener en cuenta que en caso de encontrarse utilizando el IDE desde una máquina conectada a un Proxy http será necesario configurar el mismo para permitir la descarga de los complementos. Para ello, desde la ventana de preferencias vamos a General->Network Connections y Página 11 de 26
12 completamos los datos del proxy en cuestión. M2eclipse interactúa con otros cuatro plugins, por lo que para utilizar la funcionalidad completa del mismo deberán tenerse en cuenta las siguientes dependencias, de las cuales, las dos primeras son requeridas, y las últimas dos opcionales: Plugin Name URL Descripción Subclipse Subclipse 1.4.x Interfaz para utilizar subversion desde dentro del Eclipse. Mylyn Mylyn 3.3 / date/e3.3 date/e3.4 AJDT AJDT 3.3 / ev/update ev/update Permite simplificar la presentación de la información en tareas compartidas. Soporte para aspectos en Java (AspectJ) WTP WTP Extensión para aplicaciones Java EE y Web. Una vez instaladas las dependencias necesarias podemos proceder a la instalación de m2eclipse repitiendo el procedimiento general mencionado para la descarga de plugins. Finalmente cargaremos la ruta a nuestro directorio de instalación de Maven en la solapa Maven de la ventana de preferencias: Página 12 de 26
13 En la opción de Installations completaremos la ruta en donde se encuentra el archivo settings.xml. habitualmente %M2_HOME%\conf\settings.xml, y de esta forma habremos finalizado la integración del entorno con Maven. Obtención del Proyecto desde el SVN Para poder comenzar a trabajar es necesario obtener el proyecto desde el SVN, para eso vamos a hacer un checkout, podemos hacerlo a través del Tortoise o desde la línea de comando; aquí es donde tenemos que usar la dirección del repositorio, el usuario y la password de assembla. Si lo hacemos desde la línea de comando nos tenemos que parar en el directorio donde vamos a poner el proyecto, y ejecutamos: svn checkout --username tadp El formato del comando es svn checkout [url repositorio] -username [usuario] Esto nos va a generar un directorio llamado, en este caso, tadp_tutorial, el mismo tiene la metadata necesaria para funcionar como working copy. Página 13 de 26
14 Creación de un proyecto con Maven Para la creación del proyecto vamos a utilizar una de las facilidades de Maven, la capacidad de crear estructura de proyectos comunes. Esto permite que ejecutando un plugin se genere la estructura típica del tipo de proyecto. Este concepto previamente dicho se llama Archetype, y permite crear los proyectos con la configuración correcta. En este ejemplo vamos a crear un proyecto para una aplicación web. Antes que nada vamos a hablar un poco sobre la forma que utiliza Maven para identificar los artefactos que puede gestionar o utilizar, ya que nos permite que integremos nuestros proyectos con otros existentes, nuestros o no, dentro del repositorio. Por supuesto que para acceder a publicar artefactos en los repositorios públicos existen procedimientos administrativos para garantizar su calidad. Pero el mismo funcionamiento se da en nuestro repositorio local. Este momento es el indicado para decir que Maven genera un repositorio local donde guarda las versiones que obtiene desde el repositorio central (que reside en Internet) y las versiones que nosotros vamos generando. Por ejemplo si nosotros tuviéramos más de un proyecto en Maven, este mantiene todas sus versiones. Esto garantiza la integridad de los releases permitiendo que 2 proyectos trabajen con una misma dependencia pero en distintas versiones (e.g., Dos proyectos dependen de hibernate, pero uno utiliza la versión 2.1 y el otro la 3.0.3) Una de las ventajas que tiene Maven es la resolución de dependencias, o sea me resuelve el problema de tener que estar buscando los Jar necesarios para usar este o aquel framework, y lo resuelve transitivamente. Es decir, si A depende de B y B a su vez depende de C, y mi proyecto depende de A, al generar el entregable maven se encargará de incluirme tanto A como B y C. Por otro lado si además C dependiera de A, maven resolvería el ciclo produciendo el mismo resultado que antes (A, B y C). Volviendo al tema, la identificación de los artefactos se realiza a través de tres valores: GroupId: identificativo del grupo / empresa que desarrollo el artefacto, por ejemplo puede ser: org.apache.tomcat, org.hibernate, ar.edu.utn.frba.tadp, etc. Siguen la misma nomenclatura de los paquetes JAVA. En TADP vamos a utilizar ar.edu.utn.frba.tadp.cccc.grupoxx, donde XX es el numero de grupo y CCCC la identificación de tu curso. Página 14 de 26
15 ArtifactId: es el identificador de cualquier entregable producido por maven. Por ejemplo hibernate, digester, tadp_tutorial. En TADP vamos a utilizar el nombre del TP que será comentado en cada caso. Version: es la versión del artefacto. Por ejemplo 3.21-ga, SNAPSHOT. Este campo es opcional y en caso de omitirse maven intentará utilizar la última versión disponible en sus repositorios. Esto puede ser una buena idea para los plug-ins, pero no para las dependencias, porque justamente estaríamos violando uno de de los beneficios que mencionamos de maven, que era justamente la integridad en la liberación del entregable ( release ). La identificación univoca de los artefactos se realiza a través de la integración de los tres valores. En Tadp vamos a utilizar 1.0-SNAPSHOT Ejemplos de nombres completos son: GroupId ArtifactId Version org.hibernate hibernate ga org.apache.maven.surefire surefire Una vez que aclaramos esto vamos a crear la aplicación, para eso vamos a ejecutar este comando (todo en una misma línea). mvn archetype:create -DgroupId=ar.utn.tadp -DartifactId=tutorial - DarchetypeArtifactId=maven-archetype-webapp Ahora vamos a analizar este comando en partes, Operador mvn archetype:create -DXXXXXXX -DgroupId=ar.utn.tadp -DartifactId=tutorial Descripción es el ejecutable de Maven esto le dice que ejecute el Goal create del plugin archetype. esto me genera un nuevo proyecto con el formato que le diga. el operador -D define una propiedad que modifica el comportamiento de Maven. Le indica el valor que va a tener el groupid del nuevo proyecto a crear. Le indica el valor que va a tener el Página 15 de 26
16 artifactid del nuevo proyecto a crear. -DarchetypeArtifactId=mavenarchetype-webapp Le indica el tipo de archetype para utilizar en este caso el elegido es el correcto para un webapp. La ejecución de este comando resulta en la generación de un directorio con el nombre del artefacto creado. Este directorio tiene una estructura que corresponde con la esperada por Maven, la estructura que espera Maven es la siguiente: tutorial pom.xml Directorio raiz del proyecto. POM que describe el proyecto src/ target/ main/ webapp/ java/ resources/ Directorio donde se encuentran los fuentes del proyecto. Tanto de los Tests como de los ejecutables. Aquí se agrupan los archivos que se compilaran e incluirán en el producto de la compilación. Archivos del site, ya que va a ser una WebApp aparecen los archivos a presentar. JSP, imagenes y HTML entre otros. Los archivos.java que contienen el código de nuestro artefacto. A partir de aca se arma la estructura clasica de paquetes. Recursos que no son compilados, archivos de configuración y esas cosas. test/ En esta carpeta se encuentran los elementos necesarios para realizar el testeo de la aplicación. java/ resources/ Código fuente de los Test que se van a ejecutar y de clases necesarias para ejecutar dichos tests. Archivos de configuración y recursos necesarios para realizar los tests. En este directorio se generan todos los archivos creados a lo largo de todo el proceso de construcción. Este directorio no debe ser agregado al SVN. Ya que se genera cn cada ejecución. Página 16 de 26
17 Es importante tener en cuenta esta convención en la distribución de directorios ya que es la que maven adopta como estándar y, haciendo uso de uno de sus fundamentos convention over configuration -, nos veremos beneficiados en forma gratuita de muchas de las facilidades que ofrece esta herramienta. Algunos ejemplos de estas facilidades son: Todo el código java alojado en el directorio src/main/java será compilado en la fase de compilación. Todos los recursos adicionales (i.e., archivos de configuración, localización, internacionalización, etc) serán excluídos en la compilación pero agregados al entregable que producirá maven, directamente accesibles e incluidos en el CLASSPATH del mismo. Todos los tests unitarios alojados en el directorio src/test/java serán ejecutados posteriormente a la compilación del código y de dichos tests. Por medio de parámetros adicionales de configuración se puede decidir el futuro del resto de la compilación en función de los resultados producidos por la ejecución de los tests. En el directorio target se alojará el único ( separation of concerns ) entregable producido por maven. En este momento debemos indicarle a Maven que vamos a operar con Java 1.5; para lo que vamos a abrir el archivo pom.xml y agregamos la sección en amarillo: <project xmlns=" xmlns:xsi=" xsi:schemalocation=" <modelversion>4.0.0</modelversion> <groupid>ar.utn.tadp</groupid> <artifactid>tutorial</artifactid> <packaging>war</packaging> <version>1.0-snapshot</version> <name>tutorial Maven Webapp</name> <url> <dependencies> <dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> Página 17 de 26
18 <build> <finalname>tutorial</finalname> <plugins> <plugin> <artifactid>maven-compiler-plugin</artifactid> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build> </project> Página 18 de 26
19 Importar el Proyecto en Eclipse Para poder trabajar más claramente con este proyecto es aconsejable importarlo dentro de Eclipse. Antes que eso vamos a crear los directorios faltantes para generar la estructura que mostramos antes, para eso creamos: src/main/java src/main/resources src/test/java src/test/resources Una vez creada la estructura, dentro del Eclipse seleccionamos File / Import. Podemos filtrar las operaciones sobre proyectos de Maven, escribiendo maven en la caja de texto. Y seleccionamos Maven Project. Al darle Next, seleccionamos el directorio raiz donde se encuentra el proyecto. Al finalizar, si tenemos instalado el plugin de SVN nos va a decir que el proyecto se encuentra dentro de un directorio manejado por SVN, y si le permitimos agregarlo al manejo de versiones interno del plugin de SVN; contestamos que si. Otra forma más sencilla es utilizar el archetype que provee maven para proyectos eclipse: Página 19 de 26
20 Para ello, editamos el pom.xml y agregamos el plugin a la sección <plugins></plugins>, como vimos antes, y agregamos las siguientes líneas: <plugin> </plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-eclipse-plugin</artifactid> <version>2.5 </version> Una vez hecho esto, simplemente corremos la línea de comandos: mvn eclipse:eclipse y listo! El plug-in genera todos los descriptores necesarios para eclipse, indicándole dónde se encuentra nuestro código fuente (recordar Convention ver configuration : src/main/java, src/main/resources, src/test/java, src/test/resources, etc); dónde compilar las clases (target/); dónde buscar otros proyectos; y lo más importante, configura el classpath del proyecto con TODAS las depenendecias (directas y transitivas) dejando todo listo para ponerse a codificar. En caso de eliminar alguna dependencia del pom, o cambiar su versión, basta con ejecutar: mvn eclipse:clean eclipse:eclipse para volver a tener todo el proyecto sincronizado! Otra de las ventajas que tiene maven es que cada archetype sabe en qué fase debe ejecutarse, por lo cual es muy fácil encadenar archtypes en una misma línea de comandos. Por ejemplo, podríamos tener nuestro proyecto compilado, testeado, empaquetado y sincronizado con el eclipse haciendo: mvn clean install eclipse:clean eclipse:eclipse De esta forma ya tenemos el proyecto dentro del Eclipse y listo para trabajar. Página 20 de 26
21 Haciendo Commit de lo que hicimos Ahora vamos a hacer Commit de los cambios que hicimos en la copia local del proyecto. Esto lo vamos a hacer desde el Eclipse. Antes de poder continuar vamos a marcar la carpeta target para que la ignore de esta forma cuando impactemos cambios al SVN no se envíen todos los archivos resultantes del proceso de Build. Esto se debe hacer sólo una vez, después el SVN recuerda las propiedades, en este caso svn:ignore. Para realizar esto es necesario darle botón derecho en la carpeta target, y elegir la opción Team / add to svn:ignore. Luego hacer click sobre el botón Ok. Una vez realizado esto es posible realizar el commit de todo el proyecto. Para eso hacemos click en la opción Team/Commit... esto nos muestra la siguiente pantalla: Donde podemos seleccionar los archivos a subir al repositorio y ponerle un comentario al commit. Página 21 de 26
22 Creación de Clases A continuación vamos a crear dos clases y una interfaz, la idea es generar un ejemplo práctico donde se pueda ver como utilizar el Eclipse. Para realizar esto vamos a escribir una nueva interfaz, llamada Poligono. Hacemos click derecho sobre la carpeta src/main/java y elegimos New/Package y ponemos el nombre ar.edu.utn.frba.tadp.tutorial. Con esto estamos creando un nuevo paquete para agrupar nuestras clases e interfaz. Sobre el paquete recién creado hacemos click derecho y seleccionamos New / Interface y le ponemos el nombre Poligono, esto nos va a crear un nuevo archivo.java con el nombre de la interfaz. Pegamos el siguiente contenido: package ar.edu.utn.frba.tadp.tutorial; public interface Poligono { } public Double area(); public Double perimetro(); Una vez que realizamos esto, vamos a proseguir a crear la clase Triangulo; para hacerlo damos click derecho en el paquete y elegimos New / Class esto va a abrir la siguiente ventana, donde además del nombre de la clase vamos a indicarle qué interfaz tiene que implementar la clase. Además le indicamos que genere los métodos abstractos que hereda de la interfaz. Quedando la ventana de la siguiente manera. Página 22 de 26
23 Copiamos el siguiente código fuente: package ar.edu.utn.frba.tadp.tutorial; public class Triangulo implements Poligono { private Double ladoa; private Double ladob; private Double ladoc; public Triangulo(Double ladoa, Double ladob, Double ladoc) { super(); this.ladoa = ladoa; this.ladob = ladob; this.ladoc = ladoc; } public Double area() { // Vamos a aplicar la formula de Herán para calcular // el Área en función de los lados. Página 23 de 26
24 } Double sp = this.perimetro()/2; Double a = Math.sqrt(sp*(sp-this.ladoA)*(sp-this.ladoB)*(sp-this.ladoC)); return a; public Double perimetro() { } return this.ladoa+this.ladob+this.ladoc; } Ahora repetimos el mismo procedimiento para crear la clase Cuadrado, copiando el siguiente código: package ar.edu.utn.frba.tadp.tutorial; public class Cuadrado implements Poligono { private Double lado; public Cuadrado(Double lado) { super(); this.lado = lado; public Double area() { return this.lado *this.lado; public Double perimetro() { return lado*4; } } Página 24 de 26
25 A continuación vamos a crear una clase con un método main para poder probar lo que hicimos hasta ahora. Vamos a crear la clase Geometria y vamos a crearla con el siguiente código. package ar.edu.utn.frba.tadp.tutorial; public class Geometria { } public static void main(string[] args) { Poligono p = new Triangulo(1D,2D,2D); System.out.println("Triangulo:"); System.out.println(p.area()); System.out.println(p.perimetro()); p = new Cuadrado(2D); System.out.println("Cuadrado:"); System.out.println(p.area()); System.out.println(p.perimetro()); } Para poder ver el resultado de ejecutar esta clase, que se puede ejecutar ya que tiene un método main, hacemos click derecho sobre la clase y elegimos Run As/Java Application y en caso de que queramos hacer debug de la aplicación elegimos Debug As / Java Application. Una vez realizada todo commiteamos la versión existente. Página 25 de 26
26 Bibliografía Tim O'Brien, John Casey, Maven Definitive Guide, Sonatype, Página 26 de 26
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1102 Introducción a la Programación Tutorial eclipse TM Introducción al uso de eclipse TM Contents
Más detallesMONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN. Eduardo Cristóbal (eduardo_gvsig@hotmail.com)
MONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN Eduardo Cristóbal (eduardo_gvsig@hotmail.com) INSTALACIÓN DE GVSIG 1.9 EN ECLIPSE. 1.1 Introducción A la hora de desarrollar la extensión lo primero
Más detallesAGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7
Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos
Más detalleshttp://www.oracle.com/technetwork/es/java/javase/downloads/index.html
Introducción En esta primera parte del taller iremos viendo paso a paso como poner a punto todo tu entorno de trabajo para poder empezar cuanto antes a desarrollar tu primera aplicación Android para luego
Más detallesCómo usar Subversion. con Windows XP/2000/2003.
con Windows XP/2000/2003. Creado por: Fecha de creación: Domingo, 04 de Septiembre de 2005 Revisión: 1 Última modificación: Sábado, 10 de Septiembre de 2005 Índice Cómo usar Subversion... 1 Índice... 2
Más detallesTutorial: Primeros Pasos con Subversion
Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través
Más detallesDescarga, instalación y uso de herramientas:
Descarga, instalación y uso de herramientas: Eclipse: Instalación de Eclipse (Más información en http://www.eclipse.org/) 1. Copiar, descomprimir e instalar si es necesario la última versión de Eclipse
Más detallesMANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...
Más detallesInstalación del Admin CFDI
Instalación del Admin CFDI Importante!!!Antes de comenzar verifique los requerimientos de equipo esto podrá verlo en la guía 517 en nuestro portal www.control2000.com.mx en el apartado de soporte, ahí
Más detallesManual de iniciación a
DOCUMENTACIÓN Picasa y otras nubes Manual de iniciación a DROPBOX 1 Últimamente se ha hablado mucho de la nube y de cómo es el futuro de la Web. También se han presentado servicios y aplicaciones que ya
Más detallesG R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo
INDICE Cómo crear una cuenta en ARQA? 4 Cómo tener un grupo en ARQA? 5 Secciones y funcionalidades de los grupos 6 Muro del Grupo 6 Compartir Textos 8 Compartir Imágenes 9 Compartir videos 10 Compartir
Más detallesInternet Information Server
Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en
Más detallesAGREGAR COMPONENTES ADICIONALES DE WINDOWS
INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución
Más detallesUso de Visual C++ Pre-Practica No. 3
Pre-Practica No. 3 Uso de Visual C++ Microsoft Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por
Más detallesAdministración Local Soluciones
SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN DEL ENTORNO DE DESARROLLO SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio producido
Más detallesSitios remotos. Configurar un Sitio Remoto
Sitios remotos Definir un sitio remoto significa establecer una configuración de modo que Dreamweaver sea capaz de comunicarse directamente con un servidor en Internet (por eso se llama remoto) y así poder
Más detallesGuía de instalación de la carpeta Datos de IslaWin
Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3
Más detallesIntroducción a la extensión de scripting en gvsig 2.0
Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la
Más detallesAccede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:
Gemelo Backup Online DESKTOP Manual DISCO VIRTUAL Es un Disco que se encuentra en su PC junto a las unidades de discos locales. La información aquí existente es la misma que usted ha respaldado con su
Más detallesCarrera: Analista de Sistemas. Asignatura: Resolución de Problemas y Algoritmos - 2008-
Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos INSTRUCTIVO PARA EL USO DEL ENTORNO DE DESARROLLO ECLIPSE - 2008- 1) Creación de espacio o carpeta de trabajo (workspace) Primero,
Más detallesCreación paso a paso de Formularios con Google (Parte I) (AKA: no corrijo nunca más!)
Creación paso a paso de Formularios con Google (Parte I) (AKA: no corrijo nunca más!) por Rodrigo Martínez Gazoni La idea de este tutorial es meternos en una de los servicios que ofrece Google en forma
Más detallesMANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion
MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion Versión 1.8 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Guía de Gestión
Más detallesPlataforma e-ducativa Aragonesa. Manual de Administración. Bitácora
Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar
Más detallesManual de NetBeans y XAMPP
Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación
Más detalles1. El entorno de desarrollo Eclipse
Índice 1. El entorno de desarrollo Eclipse 1 1.1. Qué es Eclipse?........................................................ 1 1.2. Trabajando con Eclipse....................................................
Más detallesgvsig_des_2.x_d: Curso de desarrolladores de gvsig Desktop v 2.x Maven en gvsig Maven en gvsig Novedades de desarrollo en gvsig 2.
Novedades de desarrollo en gvsig 2.0 http://www.gvsig.gva.es http://www.gvsig.org César Ordiñana Arquitecto Software gvsig DiSiD Technologies S.L. cordinyana@gvsig.org gvsig. Geographic Information System
Más detallesMANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS
MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS En este manual aprenderemos a introducir un Ticket de Soporte (Incidencia Informática) y ver todo el proceso hasta que se resuelve. Para poder escribir Tickets
Más detallesPrograma diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.
Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.
Más detallesManual de usuario de IBAI BackupRemoto
Manual de usuario de IBAI BackupRemoto Índice Cliente de IBAI BackupRemoto... 3 Descarga del cliente de IBAI BackupRemoto... 4 Instalación del cliente de IBAI BackupRemoto... 5 Instalación sobre Microsoft
Más detallesTUTORIAL DE STREAM DE RADIO EN VIVO EN PAGINA JOOMLA.
Transmisión de radio en vivo. TUTORIAL DE STREAM DE RADIO EN VIVO EN PAGINA JOOMLA. Introducción. Este tutorial esta dedicado a toda la gente, que quiere saber como poder transmitir su propia estación
Más detallesAcá vamos a ocuparnos de cómo realizar la instalación de una red intra-aula sobre Linux, concretamente en la distribución de GNU/Linux Ubuntu 9.04.
Instalación de una red intra-aula sobre Linux (Ubuntu 9.04) Introducción La idea y la fundamentación de la creación de redes intra-aula, se puede encontrar en el siguiente enlace: http://www.fedaro.info/2009/06/29/redes-intra-aula/
Más detallesManual hosting acens
Manual hosting acens Contenido Acceso al panel de control de cliente... 3 Asociar un dominio a mi Hosting... 5 Acceso al panel de administración del hosting... 7 INICIO - Visión general del estado de nuestro
Más detallesGuía de instalación del servidor
Guía de instalación del servidor Autores: Versión: 1.0 Jesús Manuel Rodríguez Sánchez Miguel Ángel Lorente López Fecha: 22/01/2009 Tabla de contenido Manual de Instalación del Servidor 4 Paso 1) Instalar
Más detallesInstalación de Tomcat7 en Ubuntu
2. Instala el servidor web java TomCat en Windows y Linux. Documenta los módulos/servicios necesarios. Instala el CMS Java Liferay. Documenta el proceso. Instalación de Tomcat7 en Ubuntu Comenzamos instalando
Más detallesCombinar correspondencia (I)
Combinar correspondencia (I) Mediante la opción Combinar correspondencia Word2007 nos permite incluir en un documento, datos almacenados en otro sitio. De esta forma podremos obtener copias de un mismo
Más detallesManual de instalación de Java Runtime Environment.
Manual de instalación de Java Runtime Environment. Se recomienda, antes de proceder con la instalación en línea, desactivar el cortafuego de Internet. En algunos casos, la configuración del cortafuegos
Más detallesAcronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
Más detallesCOMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor
Más detallesAdministrar El Usuario Mediante Windows NT
Administrar El Usuario Mediante Windows NT Administración de usuarios El Administrador de usuarios es la utilidad estándar que ofrece Windows NT. Como su nombre indica, se encarga de la administración
Más detallesManual CMS Mobincube
Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una
Más detallesTenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar.
TUTORIAL INCEME Programas necesarios PC s usuarios En los ordenadores donde se va a ejecutar INCEME van hacer falta una serie de programas para su funcionamiento. Tendremos que tener los.net Framework
Más detallesTutorial: Instalación de Eclipse para programar Android en Windows
Tutorial: Instalación de Eclipse para programar Android en Windows En este tutorial vamos a aprender todo lo necesario para dejar nuestra computadora lista para programar en Java para Android, por medio
Más detallesComo montar un servidor web + Anonimización con Tor
Como montar un servidor web + Anonimización con Tor Este tutorial es con fines educativos, la primera parte se enfoca en montar y configurar un servidor web normal, luego la segunda parte se enfoca en
Más detallesMACROS. Automatizar tareas a través del uso de las macros.
OBJETIVOS MACROS Definiciones Automatizar tareas a través del uso de las macros. Grabar Ejecutar Manipular macros. Tipos de Macros en Excel Introducción Las operaciones tradicionales que se pueden realizar
Más detallesBase de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
Más detallesSUBVERSION Y SUBCLIPSE
Febrero, 2008 SUBVERSION Subversion 1 es uno de los Sistemas de Control de Versiones más utilizados. Un Sistema de Control de Versiones es una aplicación informática que mantiene el registro de todo el
Más detallesCómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia
Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com La puesta en marcha de WordPress es muy sencilla,
Más detallesAmbos paquetes simplifican mucho la instalación del servidor en el equipo. Y ambos pueden ser utilizados para la creación de una red intra-aula.
Instalación de una red intra-aula sobre Windows Introducción La idea y la fundamentación de la creación de redes intra-aula, se puede encontrar en el siguiente enlace: http://www.fedaro.info/2009/06/29/redes-intra-aula/
Más detallesGuía de uso del Cloud Datacenter de acens
guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar
Más detallesCOMPROBACIONES BÁSICAS PARA EL USO DE FIRMA EN EL RTC
TITULO: COMPROBACIONES BÁSICAS PARA EL USO DE FIRMA EN EL RTC RESUMEN: La idea de este documento es mostrar una serie de acciones y ayudas básicas para intentar determinar y solucionar problemas en la
Más detallesIntroducción a Moodle
Instituto la Américas de Nayarit Ing. Elías Portugal Luna Qué es Moodle? Moodle es una aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda
Más detallesEn términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.
1 de 18 Inicio Qué es un foro En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. En el campus virtual, el foro es una herramienta
Más detallesManual de Gunaguaro Instalación y Uso
Manual de Gunaguaro Instalación y Uso Indice Que es cunaguaro?... 3 Como instalar cunaguaro?... 4 Comenzar a utilizar cunaguaro... 5 Elementos para Navegar... 6 Pestañas de Navegación... 8 Uso de marcadores...
Más detallesApéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario
Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...
Más detallesINTRANET: MANUAL DE INSTALACIÓN
INTRANET: MANUAL DE INSTALACIÓN 1 de 15 INDICE 1 Requisitos mínimos... 3 2 Instalación... 4 2.1 Instalación de los ficheros de la Intranet... 4 2.2 Registro de las librerías... 4 2.3 Configuración del
Más detallesLiLa Portal Guía para profesores
Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista
Más detallesTUTORIAL PARA CREAR UN SERVIDOR FTP
TUTORIAL PARA CREAR UN SERVIDOR FTP A continuación ustedes podrán observar y luego implementar el informe que elaboré a fin de que TODOS puedan aprender a montar y mantener su propio Servidor FTP. Comenzaremos
Más detallesGIT Dinahosting 3. Hola!
GIT Manual de uso GIT Dinahosting 2 Contenidos Sobre Git...3 Software...3 Cómo conectarse?...3 Volcar un repositorio remoto...4 Manejar el repositorio...5 Trabajando con ramificaciones...6 Fusionando ramificaciones...6
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detallesGestión de Extensiones en Joomla!
Gestión de Extensiones en Joomla! Aplicaciones web. 2º SMR 1. Tipos de extensiones en Joomla 2. Crear un canal electrónico RSS 3. Inserción de anuncios (Banners) en nuestro sitio 4. Crear un foro con el
Más detallesUNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS
UNIVERSIDAD DE MEDELLÍN MANUAL DE USUARIO GESTOR DE CONTENIDOS NUEVO PORTAL WEB TABLA DE CONTENIDO Tabla de Contenido 2 Consideraciones Iniciales 3 Ingreso al Sistema 4 Opciones de Gestor de contenidos
Más detallesUbuntu Server 12.10 HOW TO : SERVIDOR VPN. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN?
Ubuntu Server 12.10 HOW TO : SERVIDOR VPN EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN? Una red privada virtual o VPN (Virtual Private Network), es una
Más detallesCREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx
CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx En este documento explicaré brevemente cómo construir un servicio web con Java Axis2 y cómo invocarlo desde un cliente
Más detallesCurso de PHP con MySQL Gratis
Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este
Más detallesGuía de instalación de la carpeta Datos de ContaWin
Guía de instalación de la carpeta Datos de ContaWin Para ContaWin CS, Classic o Pyme a partir de la revisión 12.10 (Revisión: 29/06/2011) Contenido Introducción... 3 Acerca de este documento... 3 Dónde
Más detallesManual de Instalación y uso de FTP
Manual de Instalación y uso de FTP Que es el FTP? El FTP es un sistema que nos permite de forma cómoda subir o bajar archivos a otra ubicación. Hay FTP públicos y privados, es decir en algunos todo el
Más detallesInstalación de OPUS PLANET en red
TITULO: en red INFORMACIÓN GENERAL: Versiones: Resumen: Referencias a otras notas técnicas: Palabras clave: OPUS PLANET Implementar OPUS PLANET en red, realizado cambios a la configuración de SQL server
Más detallesInstalación y Registro Versiones Educativas 2013
Instalación y Registro Versiones Educativas 2013 Octubre 2012 Instalación y Registro Online página 2 Índice Introducción... 4 Instalación Versión Educativa Aula... 6 1. Setup... 6 2. Instalación... 7 3.
Más detallesEntorno de Desarrollo - 1 -
Para la descarga de Java he optado por dirigirme a su propietario ORACLE para iniciar la grabación desde su página oficial: http://www.oracle.com/es/index.html donde seleccionamos Java 2 en el apartado
Más detallesWINDOWS 2008 5: TERMINAL SERVER
WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.
Más detallesPSI Gestión es un sistema multiusuario que le permite 2 tipos de configuraciones:
CARACTERISTICAS DEL SISTEMA PSI Gestión es un sistema multiusuario que le permite 2 tipos de configuraciones: Sólo Servidor: Una sola computadora con el sistema instalado en modo Administrador. Pueden
Más detalles3. Qué necesitamos para usar Wordpress?
Contenido 1. Objetivos de este tutorial... 2 2. Qué es Wordpress?... 2 3. Qué necesitamos para usar Wordpress?... 2 3.1 Alojamiento web... 3 3.2 DOMINIO O DIRECCIÓN DE INTERNET... 3 3.3 Cuenta FTP... 4
Más detallesDESCARGA DE CARPETAS DE MENSAJES DE CORREO DESDE EL WEBMAIL A PC S LOCALES
DESCARGA DE CARPETAS DE MENSAJES DE CORREO DESDE EL WEBMAIL A PC S LOCALES 1.- Introducción El objetivo de este documento es la descripción de los pasos a seguir para descargar a nuestros PCs los mensajes
Más detallesINSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS
Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc
Más detallesManual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib
Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico
Más detallesDOCUMENTOS COMPARTIDOS CON GOOGLE DOCS
DOCUMENTOS COMPARTIDOS CON GOOGLE DOCS 1. Introducción Los ambientes de aprendizaje acompañados de trabajos colaborativos como estrategia se revierten en actividades de diferente índole (análisis de videos,
Más detallesUtilización del sistema operativo GNU/ Linux en las netbooks
Utilización del sistema operativo GNU/ Linux en las netbooks El sistema operativo es la pieza de software básica de un sistema, que permite manejar los recursos de la computadora, abrir programas, manejar
Más detallesCONCEPTOS BASICOS. Febrero 2003 Página - 1/10
CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,
Más detallesCAPÍTULO 3 VISUAL BASIC
CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para
Más detallesPresentaciones compartidas con Google Docs (tutorial)
Presentaciones compartidas con Google Docs (tutorial) G oogle Docs es una muy sencilla suite ofimática online que nos permite crear nuevos documentos, planillas de cálculo y presentaciones multimedia,
Más detallesInstalación del sistema VSControl Total2012
Instalación del sistema VSControl Total2012 Este tutorial va destinado a todos los usuarios que desean instalar el Software de Vision Systems (VS) en el servidor. El sistema puede ser: VSControl Total
Más detallesACTIVE DIRECTORY - PROPIEDADES DE USUARIO
1 de 17 01/12/2007 1:25 ACTIVE DIRECTORY - PROPIEDADES DE USUARIO Directorio activo, En este procedimiento se explica lo básico de cómo organizar el directorio activo con unidades organizativas, cómo crear
Más detallesSYNCTHING. Herramienta de sincronización de datos vía LAN. Laboratorio de Sistemas Operativos y Redes. Caminos Diego; Zapatero R.
Laboratorio de Sistemas Operativos y Redes SYNCTHING Profesor: José Luis Di Biase Herramienta de sincronización de datos vía LAN Caminos Diego; Zapatero R. Noel ºCuatrimestre I ndice Tabla de contenido
Más detallesProceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento
Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)
Más detallesGUÍA DE OUTLOOK. Febrero 2010
GUÍA DE OUTLOOK 2007 Febrero 2010 CONFIGURACIÓN: Lo primero que debe hacer antes de abrir Outlook es crear un perfil, al que configurara una cuenta de correo. Para ello vaya a su menú de inicio de Windows
Más detalles15 CORREO WEB CORREO WEB
CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,
Más detallesManual de Instalación y Uso del Programa Dropbox
imi Manual de Instalación y Uso del Programa Dropbox Dropbox es una herramienta para archivar y sincronizar documentos utilizando el Internet, en donde los cambios a los documentos compartidos son realizados
Más detallesTutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows
Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows Lo primero que hay que tener en cuenta para poder hacer nuestro primer programa en C++ es que necesitamos ciertas herramientas
Más detallesConfigurando el servidor FTP utilizando el software CesarFTP. (Versión del apunte 24-10-12)
Configurando el servidor FTP utilizando el software CesarFTP. (Versión del apunte 24-10-12) (Recopilado de Internet- Adaptado por el docente) Este software se distribuye como freeware temporalmente y se
Más detallesPasamos ahora a definir brevemente cual es el método de conexión más habitual usando un entorno gráfico.
Clientes de FTP en modo gráfico Introducción Ya vimos en la primera parte de nuestro curso de FTP, que la conexión a servidores inicialmente se realizaba (y aún se sigue haciendo) en modo texto. Aunque
Más detallesEscritorio remoto y VPN. Cómo conectarse desde Windows 7
Escritorio remoto y VPN. Cómo conectarse desde Windows 7 Hay ocasiones en las que es necesario conectarnos a un equipo informático situado a mucha distancia de donde nos encontramos para realizar sobre
Más detallesEjecutar el instalador y seleccionar los paquetes necesarios. En nuestro caso son los siguientes: Android SDK Tools (ya vendrá instalado) Android SDK
Processing es un entorno y un lenguaje de programación para aprender a codificar en el contexto de las artes visuales de forma rápida y sencilla, sin preocuparnos por el hardware que estamos utilizando.
Más detallesLa tortuga y los documentos: Tortoise + Subversion
La tortuga y los documentos: Tortoise + Subversion Un sistema de control de versiones Pablo Mellado Rafael Morales Instituto de Astrofísica de Andalucía. CSIC Seminarios IAA. Jueves 21 Junio 2007 Índice
Más detallesGUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS. www.masterhacks.net. Guía de instalación y uso de Wordpress Página 1
GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS www.masterhacks.net Guía de instalación y uso de Wordpress Página 1 Wordpress es un sistema muy utilizado para la creación de blogs. Este se puede
Más detallesP r e g u n t a s m á s F r e c u e n t e s :
ÍNDICE DE CONTENIDOS 1. Q U É E S D R O P B O X? 2. C Ó M O I N S T A L A R E L P R O G R A M A D R O P B O X? 3. C Ó M O C R E A R U N A C A R P E T A P A R A C O M P A R - T I R A R C H I V O S U T I
Más detalles