ATLAS PREPARACION DEL ENTORNO DE DESARROLLO

Tamaño: px
Comenzar la demostración a partir de la página:

Download "ATLAS PREPARACION DEL ENTORNO DE DESARROLLO"

Transcripción

1 ATLAS PREPARACION DEL ENTORNO DE DESARROLLO Versión 1.14 Arquitectura de Software 1

2 Hoja de Control Título Documento de Referencia Responsable PREPARACION DEL ENTORNO DE DESARROLLO NORMATIVA FRAMEWORK ATLAS Arquitectura de Software Versión 1.14 Fecha Versión 22/01/2015 Registro de Cambios Versión Causa del Cambio Responsable del Cambio Fecha del Cambio 1.0 Versión inicial del documento Área de Integración y Arquitectura de Aplicaciones 24/05/ Se añade el apartado 4.2: Renombrado de paquetes Área de Integración y Arquitectura de Aplicaciones 07/07/2010 Se renombran las unidades según la nueva estructura de ICM. 1.2 Se incluye información para el despliegue en servidor weblogic en local Se cambia la jdk de Sun a Área de Integración y Arquitectura de jrockit. Aplicaciones 19/07/2010 Página 2 de 87

3 Versión Causa del Cambio Responsable del Cambio Fecha del Cambio - Generación inicial de arquetipo de proyecto antes del web. - Modificado apartado Establecer UTF-8 para ficheros de propiedades. - Apartado 4.2: renombrado de 1.3 paquetes Área de Integración y Arquitectura de - Actualizada versión de weblogic Aplicaciones a /09/ Actualizado perfil de weblogic a weblogic-local, no desarrollo. - Modificada línea de ejecución para generar el pdf durante generación de site - Modificada versión de jrockit - Apartado 3.4.7, actualizada la 1.4 versión del plugin de Checkstyle - Modificado nombre de aplicación de ejemplo a ejpl_app Modificaciones para versión de ATLAS Cambiada la forma de invocar 1.6 al plugin de pdf Las preguntas frecuentes se 1.7 consultarán en el portal de arquitectura. Advertencias de configuración de checkstyle. Se actualiza imagen del portal. Modificada versión de m2eclipse a la Modificada versión de plugin de 1.8 checkstyle a la Metida en la introducción una referencia al DVD con el entorno instalado Se modifica el nombre del área Área de Integración y Arquitectura de 30/09/2010 Aplicaciones Área de Integración y Arquitectura de 15/02/2011 Aplicaciones Área de Integración y Arquitectura de 24/05/2011 Aplicaciones Área de Integración y Arquitectura de 05/07/2011 Aplicaciones Área de Integración y Arquitectura de 05/08/2011 Aplicaciones Página 3 de 87

4 Versión Causa del Cambio Responsable del Cambio Fecha del Cambio Incluida instalación de plugins 1.9 para Herramienta de Generación de Código - Modificada versión de plugin de jetty para solucionar un bug. La nueva versión es la Se ha introducido una nota para que se ignoren los posibles errores que aparecen al generar el site. - Modificada la url de Oracle 1.11 sobre JSF - Modificada instalación de plugin de subversion para instalar 1.12 también el CollabNet Merge Client Se modifica el apartado 5 para 1.13 quitar referencias a la herramienta de validación - Se modifica el apartado para configurar indentación en los editores de eclipse Se añade el apartado 3.4.1: Formateador de código JavaScript Área de Aplicaciones Especiales y 23/02/2012 Arquitectura de Software Área de Aplicaciones Especiales y Arquitectura de Software 13/06/2012 Unidad de Arquitectura de Software 04/04/2013 Unidad de Arquitectura de Software 09/09/2013 Unidad de Arquitectura de Software 13/03/2014 Unidad de Arquitectura de Software 22/01/2015 Página 4 de 87

5 Índice 1. INTRODUCCION AUDIENCIA OBJETIVO CONOCIMIENTOS PREVIOS INFORMACIÓN GENERAL SOBRE DESARROLLO HERRAMIENTAS DE DESARROLLO JDK Eclipse Maven Servidores de aplicaciones Base de datos SERVICIOS DE ICM Artifactory: Repositorio Maven Portal para el desarrollo de aplicaciones INTEGRACIÓN ENTRE PROVEEDOR E ICM CONFIGURACIÓN DEL ENTORNO DE DESARROLLO INSTALACIÓN DE LA JDK Configuración de variables de entorno: INSTALACIÓN DEL SERVIDOR DE APLICACIONES INSTALACIÓN DE MAVEN INSTALACIÓN Y CONFIGURACIÓN DE ECLIPSE Selección de jdk en Eclipse Inserción de Espacios en lugar de Tabuladores Selección de UTF-8 como encoding por defecto Desactivación de Spelling para acelerar el entorno Configuración del editor de JSP s para archivos XHTML (validación de taglibs) Formateador de código JavaScript Configuración de PROXY Instalación plugin CkechStyle Formateador de código para checkstyle Limpieza de código para Checkstyle Instalación plugin PMD Instalación del plugin de Subversion (Opcional) Instalar el plugin de Maven para Eclipse (M2Eclipse) Configuración del catálogo de arquetipos Instalar el plugin de JBoss Hibernate Tools para Eclipse CREACIÓN DE UNA APLICACIÓN WEB DESDE CERO GENERAR UN PROYECTO A PARTIR DE UN ARQUETIPO DE PROYECTOS MAVEN GENERAR UN SUBPROYECTO WEB A PARTIR DE UN ARQUETIPO MAVEN CONFIGURACIÓN DE PROPIEDADES DE ACCESO A DATOS Propiedades de base de datos Oracle Esquema de pruebas COMPILACIÓN Y DESPLIEGUE Jetty WebLogic VISUALIZACIÓN DE LA APLICACIÓN DESPLEGADA RENOMBRADO DE CLASES DE FACHADA PARA EL BLOQUE FUNCIONAL GENERACIÓN DEL SITE PREGUNTAS MÁS FRECUENTES ENLACES RELACIONADOS Página 5 de 87

6 1. INTRODUCCION En este documento se indica cómo realizar la configuración del entorno para un desarrollador que se dispone a realizar aplicaciones utilizando el framework Atlas. Para ello, se enumeran las herramientas a utilizar así como su instalación y configuración inicial. En el portal para el desarrollo de aplicaciones existe un fichero ZIP preparado con todo lo necesario para comenzar a desarrollar (incluida la JDK, Maven, Eclipse con todos sus plugins, etc.). Si no se desea instalar el entorno paso a paso, puede hacerse uso de este fichero ZIP, en cuyo caso no es necesario seguir los pasos descritos en este documento. En el apartado de información general sobre desarrollo se describen, de manera general, los flujos de trabajo durante un desarrollo sobre el framework Atlas, así como las herramientas que se deben utilizar AUDIENCIA OBJETIVO Este documento está destinado a personas que deseen desarrollar aplicaciones basadas en el framework Atlas de Informática y Comunicaciones de la Comunidad de Madrid (en adelante ICM). Utilizando este manual, cualquier desarrollador debe ser capaz de configurar su entorno para desarrollar y crear una aplicación a partir de una plantilla (arquetipo) CONOCIMIENTOS PREVIOS Para un completo entendimiento del documento, el lector deberá tener conocimientos previos sobre las siguientes tecnologías: - Lenguaje Java - JavaServer Faces (JSF) - Spring Framework. - Hibernate - Web Services (Axis1 y Axis2) - Eclipse - Maven 2 - Gestor de Base de datos Oracle - SQL Para saber más sobre dichas tecnologías, consultar los accesos referenciados en el apartado de este documento, Enlaces Relacionados. Página 6 de 87

7 2. INFORMACIÓN GENERAL SOBRE DESARROLLO A continuación se incluye la información general sobre el desarrollo de aplicaciones Atlas, desde las herramientas necesarias hasta la interacción con los servicios que proporciona ICM Herramientas de desarrollo Entorno Desarrollo Eclipse + plugin Maven (+ plugin subversion) Maven Repositorio Local Base de Datos (Oracle 9i) Servidor de Aplicaciones (WebLogic-Tomcat) A continuación se listan las herramientas que serán necesarias para el desarrollo de aplicaciones con Atlas JDK JDK es el acrónimo de "Java Development Kit", es decir Kit de desarrollo de Java. Se puede definir como un conjunto de herramientas, utilidades, documentación y ejemplos para desarrollar aplicaciones Java. En el caso de Atlas, se desarrollará con la jdk jrockit versión 1.6.0_20, concretamente la versión certificada es una de las incluidas con el servidor de aplicaciones Weblogic , es decir, la jdk denominada jrockit 1_6.0_20 (*notar que Weblogic también incluye otra jdk la de SUN -, pero no es la que se utilizará para aplicaciones Atlas) Eclipse Eclipse es un entorno de desarrollo integrado de código abierto multiplataforma para desarrollar todo tipo de aplicaciones. Concretamente se utiliza Eclipse para el desarrollo de aplicaciones Java para el framework Atlas. La distribución de Eclipse con la que se realizan las pruebas e integraciones en ICM es Eclipse Galileo V3.5.X. Además de los módulos iniciales, eclipse posee una serie de extensiones mediante plugins para integración con tecnologías que no provee en la distribución base. En los siguientes apartados se indica cómo instalar y configurar algunos de estos plugins para el desarrollo de aplicaciones para Atlas. Página 7 de 87

8 Menu bar Tool bar Text editor Perspective and Fast View bar Resource Navigator view Outline view Properties view Bookmarks view Message area Stacked views Tasks view Editor Status area Maven Maven es una herramienta software para la gestión y construcción de proyectos Java. Controla la construcción del proyecto, compila, ejecuta test unitarios, genera paquetes, informes y documentación. Se basa en un fichero de configuración en XML y una serie de plugins que pueden ser oficiales o desarrollados por terceros. Trata de forma automática las dependencias del proyecto con un repositorio local. Una de sus características más importantes es su actualización en línea mediante servidores de repositorios. En la versión 2 (que es la que utilizaremos) el fichero de configuración XML es llamado pom.xml (Project-Object- Model) y la página oficial del proyecto es * Para el desarrollo de aplicaciones Atlas utilizaremos el plugin que integra Maven con el entorno de desarrollo Eclipse (M2Eclipse). Página 8 de 87

9 Servidores de aplicaciones Un servidor de aplicaciones es un software que se encarga de ejecutar aplicaciones Web. Por lo general el acceso a estas aplicaciones se realiza utilizando un browser a través de Internet y utilizando el protocolo http. A continuación se enumeran tres de los servidores de aplicaciones existentes en el mercado. El primero de ellos (weblogic) será el utilizado en todos los entornos de ICM, y por tanto sobre el que se certificarán las aplicaciones. Los otros dos (tomcat y jetty) pueden ser utilizados para el desarrollo local, pero la validación final ha de realizarse en weblogic: Weblogic BEA WebLogic es un servidor de aplicaciones J2EE y también un servidor web http. El servidor weblogic provee, entre otras muchas, las siguientes características: Conexión a base de datos mediante JDBC. Compatibilidad con WS-Security. Cumplimiento de los estándares de J2EE 1.3 desde su versión 7 y con la J2EE 1.4 desde su versión 9 y JEE 5 para las versiones 9.2 y 10.x. Dos Jdk incluídas, la jdk 1.6.0_20 de SUN y la JRockit 1.6.0_20, una máquina virtual Java (JVM) para CPUs de Intel. Para proyectos Atlas se utilizará la jrockit. Manejo automático de grandes sesiones con persistencia en base de datos Tomcat 6.X Tomcat es un servidor de aplicaciones con soporte de servlets y JSPs. Incluye el compilador Jasper, que compila JSPs convirtiéndolas en servlets. Las versiones más recientes son las 6.x, que implementan las especificaciones de Servlet 2.5 y de JSP 2.1. Dentro de la arquitectura Atlas se puede utilizar como servidor de desarrollo al ser un servidor más ligero que weblogic aunque no provea todas sus capacidades como servidor de aplicaciones. En cualquier caso, para la validación final de una aplicación se utilizará Weblogic Jetty 8.X Jetty es un servidor de aplicaciones muy ligero, especialmente diseñado para el rápido desarrollo por su pequeño tamaño y su capacidad para ser empotrado en aplicaciones Java. En Atlas, jetty es utilizado para realizar algunas de las pruebas de componentes web a través de Selenium. En cualquier caso, para la validación final de una aplicación se utilizará Weblogic Base de datos Dentro de la arquitectura Atlas la capa de acceso a base de datos se tiene que implementar con Hibernate. Esto nos independiza hasta un cierto punto de la base de datos final utilizada siempre que no se utilicen sentencias sql nativas para el acceso a través de Hibernate. La base de datos de los entornos de integración y producción será Oracle 9i (a no ser que se especifique lo contrario por requisitos del proyecto) por lo que los ejemplos se proveerán con configuraciones de acceso a dicha base de datos. Página 9 de 87

10 Por requerimientos específicos del proyecto, se podrá especificar que la base de datos a utilizar sea la versión 10g de Oracle. En tal caso habrá que modificar la configuración de Hibernate para utilizar esta base de datos Servicios de ICM Dentro de la infraestructura de ICM se proporcionan una serie de servicios que proveen documentación y software necesario para todo el ciclo de vida del software que se desarrolle dentro de la arquitectura Atlas. Entre estos servicios se incluyen la disponibilidad de un repositorio de artefactos, así como una web con toda la documentación relativa a Atlas. En los siguientes apartados se describen estos servicios Artifactory: Repositorio Maven La herramienta Maven precisa de repositorios de software para su uso durante las diferentes fases del proyecto. Por lo tanto existe un repositorio Maven accesible desde Internet que requiere autenticación mediante usuario y contraseña y al cual se accede en modo consulta (consulta y descarga de software). El repositorio que provee ICM esta publicado con la herramienta Artifactory que publica dos tipos de elementos: o Artefactos o Arquetipos url del artifactory de ICM Artefactos Los artefactos de Maven son elementos de software que se almacenan en el repositorio y pueden ser utilizados por las aplicaciones (típicamente un artefacto es una librería en forma de fichero jar). Cada artefacto consta de las siguientes propiedades: groupid grupo de aplicaciones en las que se engloba el artefacto artifactid nombre del artefacto version versión del software (normalmente en Maven se especifican con 3 números, por ejemplo, 1.0.0). Si después del ultimo número siguen un sufijo -SNAPSHOT significa que no es una versión final y puede sufrir cambios. type(o packaging) Especifica el tipo de software. Los principales son: o pom: elemento de configuración maven o jar: librería java o war: aplicación web java o archetype: arquetipo maven (plantilla de proyecto de ejemplo) o maven-plugin: plugin de maven que se puede enlazar en la ejecución del ciclo de vida maven o por si solo a través de su nombre y ejecución. En Atlas se definen todos los posibles artefactos que una aplicación puede utilizar, tanto los propios del framework Página 10 de 87

11 como los de terceros. Además solamente se encuentran las versiones de las librerías homologadas o autorizadas para su utilización. Nota En el repositorio de Atlas todos los artefactos propios del framework tienen como groupid el valor atlasfrm Arquetipos Los arquetipos son plantillas de proyectos Maven que se utilizarán como punto de partida de cualquier proyecto Atlas. Actualmente se dispone de los siguientes arquetipos dentro del framework Atlas: ARQUETIPOS atlasfrm-arquetipos-generador-web atlasfrm-arquetipos-generadorservicioweb atlasfrm-arquetipos-generadordocumentumweb atlasfrm-arquetipos-generador-batch atlasfrm-arquetipos-generador-jar DESCRIPCION Genera un proyecto Maven preparado para el desarrollo de aplicaciones web con JSF, Spring e Hibernate. Genera un proyecto Maven de tipo web listo para desplegar un servicio web con Axis2, Spring e Hibernate. Genera un proyecto Maven de tipo web listo para ser utilizado con aplicaciones que se integren con Documentum. Genera un proyecto Maven preparado para el desarrollo de aplicaciones de tipo batch, con sus scripts de ejecución preparada para distribución. Contiene configuraciones de Spring e Hibernate. Genera un proyecto Maven preparado para el desarrollo de librerías (jar) Portal para el desarrollo de aplicaciones Se dispone de una web de ayuda y soporte al desarrollo, que incluye los siguientes contenidos: o o Normativa y Metodología de desarrollo: Incluye documentación sobre la normativa para el desarrollo de aplicaciones con Atlas. Documentación de componentes: Incluye los manuales y javadoc de los distintos componentes del framework, así como la posibilidad de navegar por el código fuente, acceder a diagramas de clases y objetos, etc. Página 11 de 87

12 o o Ejemplos de uso: Incluye distintas aplicaciones de ejemplo basadas en Atlas, así como acceso al código fuente de dichas aplicaciones. Consultas e Incidencias relativas al desarrollo: Incluye un sistema de realización y seguimiento de consultas e incidencias sobre el framework. Página 12 de 87

13 2.3. Integración entre proveedor e ICM En el siguiente esquema se muestra la manera de trabajar de un proveedor que desea realizar aplicaciones con Atlas. Para ello, el proveedor tiene acceso a los distintos servicios que provee ICM, como el repositorio de artefactos, la web de documentación o el servidor ftp. Describimos a continuación los componentes del diagrama anterior: Entornos de ejecución diferenciamos claramente los entornos de ejecución de ICM con respecto al proveedor a fin de establecer las interfaces de intercambio de información. Unidad de Arquitectura y Soporte de Aplicaciones Se identifica esta unidad como la encargada de establecer la normativa de desarrollo y proporcionar la documentación necesaria para la consecución del proyecto. Será además la encargada de mantener actualizado el Portal para el desarrollo de aplicaciones. Artifactory Repositorio de artefactos de software necesarios tanto para el desarrollo como para la ejecución de dichos proyectos. Se encuentra publicado en la URL: atlasfrm-arquetipos Arquetipos o plantillas de proyectos a partir de los cuales se generaran los nuevos proyectos. Eclipse+Maven Entorno básico necesario para el desarrollo de una aplicación con Atlas Repositorio local Copia realizada por maven de los elementos de software ubicados en artifactory u otro repositorio público necesarios para el desarrollo y ejecución del proyecto. Unidad de Recepción de Aplicaciones Unidad encargada de recibir las entregas (que realiza el proveedor por ftp) e instalar el proyecto en el entorno de integración continua para su construcción. Página 13 de 87

14 El ciclo de vida de un proyecto consta de los siguientes pasos: 1. El desarrollador configura su entorno de trabajo en local, estableciendo la conexión con el servidor artifactory de ICM. Para trabajar con el proyecto durante el ciclo de vida los desarrolladores deben tener acceso al repositorio de artefactos para que maven pueda bajar a sus repositorios locales las librerías adecuadas para cada proyecto. 2. Una vez montado el entorno, se genera un nuevo proyecto partiendo de un arquetipo (plantilla). 3. Una vez generado el arquetipo se recomienda versionar el proyecto inicial con algún sistema de control de versiones (se recomienda Subversion). 4. Para realizar una entrega del proyecto, ICM habilitará un directorio en un servidor ftp al que el proveedor deberá subir el código del proyecto. Este proyecto será versionado en el entorno de integración y se montará en una herramienta de integración continua para su construcción, en caso de existir problemas el proveedor recibirá por correo electrónico un reporte con la ejecución fallida de la entrega. 5. Una vez instalado el proyecto, pasará por una fase de certificación para asegurar que cumple con la normativa y directrices de ICM. 6. Cuando el proyecto esté listo y certificado, se procederá a su puesta en producción. Página 14 de 87

15 3. CONFIGURACIÓN DEL ENTORNO DE DESARROLLO En este apartado se incluye información sobre la instalación y la configuración del entorno de desarrollo, describiendo en detalle la instalación de la jdk, maven, y eclipse con sus distintos plugins. ATENCION: Existe un ZIP con el entorno instalado preparado para desarrollar En el portal para el desarrollo de aplicaciones existe un fichero ZIP preparado con todo lo necesario para comenzar a desarrollar (incluida la JDK, Maven, Eclipse con todos sus plugins, etc.). Si no se desea instalar el entorno paso a paso, puede hacerse uso de este fichero ZIP, en cuyo caso no es necesario seguir los pasos descritos en este documento Instalación de la JDK Antes de proceder a instalar Eclipse deberemos tener instalada una jdk jrockit 1.6.0_20. Aunque puede utilizarse cualquier jdk para el desarrollo, la certificación de proyectos se hará utilizando la jdk denominada jdk jrockit 1.6.0_20 que viene incluida con la distribución de Weblogic ATENCION: Para comprobar la versión de jdk que tenemos instalada En línea de comandos ejecutar: java version. La salida debe ser algo similar a lo siguiente: java version "1.6.0_20" Java(TM) SE Runtime Environment (build 1.6.0_20-b02) Oracle JRockit(R) (build R _ windows-ia32, compiled mode) Nota: Puede descargarse la versión de jockit descargando Oracle JRockit Misión Control de la página (Descargar la versión para nuestro sistema operativo for Java version 6 ) Configuración de variables de entorno: Es necesario que la variable de entorno JAVA_HOME apunte al directorio de instalación de nuestra jdk. Teclear en un Terminal el comando: Comando windows echo %JAVA_HOME% Comando linux echo $JAVA_HOME Si no contiene valor tendremos que definirlas en el sistema operativo para cargar su valor durante el inicio de sesión: En el caso de entornos Linux editaremos el archivo.profile que se encuentra en nuestro home y al que Página 15 de 87

16 añadiremos unas líneas como: export JAVA_HOME=/home/myUser/software/jrockit1.6.0_20 export PATH=${JAVA_HOME}/jre/bin:$PATH En caso de entornos Windows podremos añadir dichas variables en Panel de Control -> Propiedades de Sistema -> Opciones Avanzadas -> Variables de Entorno Asegurarse de que existe la variable de entorno JAVA_HOME, y si no es así crearla. Asegurarse además de que en la variable de entorno PATH existe un acceso a la ruta de los ejecutables dentro del JAVA_HOME: JAVA_HOME PATH C:\myJDKPath %JAVA_HOME%/jre/bin;%PATH% 3.2. Instalación del Servidor de Aplicaciones Para poder desplegar aplicaciones web desarrolladas con Atlas es necesario disponer de un servidor de aplicaciones. Aunque puede utilizarse cualquiera de los disponibles en el mercado (incluidos jetty y tomcat), la certificación de aplicaciones en ICM se realizará utilizando Weblogic por lo tanto la aplicación ha de ser validada por parte del proveedor en sus instalaciones previamente a realizar la entrega para garantizar Página 16 de 87

17 el correcto funcionamiento en este servidor de aplicaciones. Si se desea utilizar el servidor de aplicaciones jetty durante el desarrollo no será necesario instalarlo, ya que los arquetipos vienen configurados por defecto con un servidor de este tipo. Para instalar cualquier otro servidor de aplicaciones consultar el manual correspondiente de dicho servidor Instalación de Maven Se puede obtener de la página oficial de maven ( el archivo comprimido que contiene la versión 2.2.1, para descomprimirlo en nuestro directorio de trabajo. Para su configuración es necesario realizar los siguientes pasos: Añadir a nuestra variable de entorno $PATH nuestra instalación de Maven. Para ello seguiremos los pasos añadiremos en las variables de entorno lo siguiente: Variable M2_HOME MAVEN_OPTS PATH (windows) PATH (linux) Path <nuestra ruta>/apache-maven Xmx700m %M2_HOME%/bin;%PATH% $M2_HOME/bin:$PATH Maven almacena en local los jar que utilice en cada uno de sus proyectos para así tenerlos todos centralizados y almacenados una sola vez compartidos para todos ellos. Estos jar son denominados artefactos. Este almacén se denomina repositorio local y podemos configurar la ruta donde queremos que se localice. Por defecto maven lo ubicará en ${HOME}/.m2/repository para cambiar el comportamiento debemos modificar en el fichero de configuración settings.xml contenido en $M2_HOME/conf añadiendo la etiqueta <localrepository>< ruta de nuestro repositorio ></localrepository> si la carpeta indicada no existe se creara una nueva la primera vez que ejecutemos Maven. Importante Página 17 de 87

18 Los usuarios de Windows deberán cambiar el valor para evitar que la ruta final del repositorio contenga espacios (por ejemplo Documents and Settings ) ya que dichas rutas entran en conflicto con algunos plugins de maven. Por tanto se deberá configurar una ruta sin espacios. Ejemplo: <localrepository>c:/maven/repo</localrepository> Los artefactos o librerías que Maven necesita para los proyectos serán descargados directamente del repositorio propio de ICM llamado artifactory. La configuración de acceso al artifactory se hace en el fichero settings.xml. El fichero settings.xml está disponible en el portal para el desarrollo de aplicaciones. Este fichero solamente se debe cambiar para modificar los valores propios del entorno que se esté montando (marcados en amarillo abajo). No se podrán incluir accesos a otros respositorios públicos ni privados ya que de esta forma garantizamos que solamente se accede a librerías homologadas o autorizadas dentro del framework. $M2_HOME/conf/settings.xml <settings> <localrepository>c:/maven/repo</localrepository> <proxies> </proxies> <servers> <server> <id>artifactory</id> <username>xxxxx</username> <password>yyyyyy</password> </server> </servers> <mirrors> <mirror> <id>artifactory</id> <mirrorof>*</mirrorof> <name>artifactory de atlas-icm</name> <url> </mirror> </mirrors> <profiles> </profiles> </settings> Usuario y password de acceso al artifactory Para poder tener acceso al artifactory se necesita de un usuario y password que se debe solicitar al jefe de proyecto. Página 18 de 87

19 En el caso de que para salir a Internet se tenga que hacer a través de un Proxy se debe incluir en el fichero settings.xml de la siguiente forma (en el fichero settings.xml que se proporciona como ejemplo ya está incluido el grupo <proxies> introducir dentro de este grupo la configuración <proxy>). Página 19 de 87

20 Añadir al fichero settings.xml lo siguiente: <proxy> <id>optional</id> <active>true</active> <protocol>http</protocol> <username>myproxyuser</username> <password>myproxypassword</password> <host>myhost</host> <port>80</port> <nonproxyhosts>localhost </nonProxyHosts> </proxy> Los datos marcados en Amarillo deben ser sustituidos por los valores del proxy. ATENCION Cuidado con poner como separador de nonproxyhosts algo distinto a la barra vertical, puesto que no resolvería los repositorios de ICM necesario, para montar nuestros proyectos 3.4. Instalación y configuración de Eclipse La versión recomendada para el desarrollo de aplicaciones Atlas es Eclipse Galileo V3.5.X. Puede obtenerse una versión para instalarlo en la URL: Para más información sobre la instalación consultar dicha web. Posteriormente a la instalación de Eclipse, deberán de realizarse unas configuraciones adicionales descritas en los siguientes apartados. Estas configuraciones son muy importantes ya que conseguiremos homogeneizar el formato del código y facilitaremos el cumplimiento de la normativa de estilo de código. Para realizar estas configuraciones va a ser necesario descargar una serie de ficheros disponibles en el portal de contenidos de Atlas, y que se listan a continuación: ATLAS_JAVA_CC_CS.xml ATLAS_JAVA_CC_ECLIPSE_CLEANUP_PROFILE.xml ATLAS_JAVA_CC_ECLIPSE_FORMATTER_PROFILE.xml ATLAS_JAVA_CC_PMD.xml ATLAS_JAVASCRIPT_CC_ECLIPSE_FORMATTER_PROFILE.xml En los siguientes apartados se muestra cómo configurar correctamente Eclipse, y cómo utilizar cada uno de estos ficheros descargados. Página 20 de 87

21 Selección de jdk en Eclipse La normativa de Atlas impone que se utilice la jdk 1.6 o superior, por lo que habrá que verificar que esta jdk se encuentra instalada en Eclipse. Para ello iremos a Window->Preferences->Java->JRE instaladas y verificaremos la jdk que se encuentra instalada. Si la jdk no está instalada pulsaremos sobre Add para añadir la jdk correspondiente. Se recomienda que la jdk utilizada sea la incluida en la distribución de Oracle Weblogic (que incluye la jdk jrockit V1.6.0_20) Inserción de Espacios en lugar de Tabuladores Según la normativa de Atlas, el código del proyecto no debe contener tabuladores, sino espacios en blanco. Con la configuración que se realizará en los pasos posteriores para Checkstyle Eclipse insertará espacios en blanco en lugar de tabuladores en todos los ficheros. Para configurar que Eclipse inserte espacios en lugar de tabuladores también en todos los tipos de ficheros (no sólo en ficheros Java), debemos personalizar cada uno de los editores que dispone: Página 21 de 87

22 Editor General Vamos a Window -> Preferences" y ahí acceder a la opción General -> Editors -> Text Editors. En esta pantalla activamos la casilla Insert spaces for tabs según se muestra en la siguiente figura: Editor CSS Vamos a Window -> Preferences" y ahí acceder a la opción Web -> CSS Files -> Editor. En esta pantalla activamos la opción Indent using spaces y en Indentation size indicamos 4 Página 22 de 87

23 Editor HTML Vamos a Window -> Preferences" y ahí acceder a la opción Web -> HTML Files -> Editor. En esta pantalla activamos la opción Indent using spaces y en Indentation size indicamos 4 Página 23 de 87

24 Editor XML Vamos a Window -> Preferences" y ahí acceder a la opción XML -> XML Files -> Editor. En esta pantalla activamos la opción Indent using spaces y en Indentation size indicamos 4 Página 24 de 87

25 Selección de UTF-8 como encoding por defecto Todos los ficheros de un proyecto Atlas deben estar en encoding UTF-8 tal y como se indica en la normativa del framework Atlas. Para que al crear un nuevo fichero Eclipse lo cree automáticamente en dicho encoding, es necesario acceder al menú Window -> Preferences. Ahí desplegaremos la opción General -> Workspace, y en la pantalla que aparece seleccionaremos la opción Other -> UTF-8 en el apartado Text file encoding, según se muestra en la siguiente pantalla: Página 25 de 87

26 Acceder al apartado Content Types. Expandir el nodo y seleccionar la opción Java Properties File. En la parte inferior de la pantalla, en el campo Default encoding, escribir UTF-8 y pulsar el botón Update. De esta forma habremos configurado Eclipse para que los ficheros.properties se creen en formato UTF-8. Página 26 de 87

27 Desactivación de Spelling para acelerar el entorno Para que el entorno Eclipse vaya más rápido en la edición de documentos y código, es recomendable desactivar la corrección ortográfica tanto en ficheros de texto como en los comentarios javadoc. Para ello es necesario acceder al menú Window -> Preferences. Ahí desplegaremos la opción General -> Editors -> Text Editors - > Spelling, y en la pantalla que aparece desactivaremos la casilla Enable spell checking, según se muestra en la siguiente imagen: Página 27 de 87

28 Configuración del editor de JSP s para archivos XHTML (validación de taglibs) Para que funcionen las validaciones que Eclipse hace en los ficheros JSP también en los ficheros con extensión XHTML (como por ejemplo validar y autocompletar los taglibs), es necesario realizar una modificación en Eclipse para indicarle que por defecto utilice el editor de JSP s para los ficheros con extensión xhtml. Para ello hay que realizar varias modificaciones en la configuración de Eclipse. En Window -> Preferences -> General -> Content Types seleccionamos Text->JSP, y añadimos la extensión *.xhtml en la zona de File associations. Además escribimos UTF-8 en la caja inferior donde se indica el Default encoding, y pulsamos sobre el botón Update, según se muestra en la siguiente figura: Página 28 de 87

29 Además, en Window -> Preferences -> General -> Editors -> File Associations pulsamos sobre la extensión *.xhtml, y en la zona de Associated editors pulsamos sobre JSP Editor y hacemos clic sobre el botón Default, para que este sea el editor que utilice por defecto para los ficheros con extensión XHTML (al pulsar sobre Default, el JSP Editor pasa a ocupar la primera posición en la lista): Página 29 de 87

30 Con estas modificaciones en la configuración nos aseguramos de que podemos utilizar la verificación de sintaxis y la función de auto-completar de eclipse para los taglibs en nuestros ficheros con extensión XHTML (facelets) Formateador de código JavaScript Para configurar el formateador de código JavaScript se precisa el perfil ATLAS_JAVASCRIPT_CC_ECLIPSE_FORMATTER_PROFILE.xml, dicho fichero se encuentra en el portal de arquitectura de ICM. Se recomienda guardar el fichero en la carpeta de eclipse. Para establecer el perfil vamos a Window -> Preferences -> Web -> JavaScript > Code style > Formatter Página 30 de 87

31 Pulsamos Import, seleccionamos nuestro fichero ATLAS_JAVASCRIPT_CC_ECLIPSE_FORMATTER_PROFILE.xml y pulsamos OK. Página 31 de 87

32 Configuración de PROXY Si nuestro ordenador necesita acceder a Internet a través de un Proxy, deberemos configurar Eclipse para utilizarlo en Window -> Preferences -> General -> Network Connections. En la siguiente figura se muestra un ejemplo de configuración del Proxy si se encuentra en la intranet de ICM: Instalación plugin CkechStyle Checkstyle es una herramienta que valida el estilo del código. Podemos instalar en Eclipse el plugin de CheckStyle para que tengamos conocimiento de los errores de estilo según vamos implementando nuestro código. La forma recomendada para la instalación del plugin de CheckStyle es mediante la url de update de plugin tal y como se indica a continuación. Dentro de Eclipse vamos a la opción Help->Install New Software, y en la pantalla que aparece pulsamos sobre Add para agregar una nueva dirección: Página 32 de 87

33 En la caja de texto añadimos la dirección y pulsamos sobre Ok. En el desplegable Work with seleccionamos el sitio que acabamos de crear, y seleccionamos la versión del plugin de checkstyle a instalar (en nuestro caso la XXX) y presionamos Next: Página 33 de 87

34 En las siguiente pantalla verificamos lo seleccionado y volvemos a pulsar Next, y luego Finish para aceptar los términos de la licencia y terminar de instalar el plugin. * Es posible que eclipse en este momento nos solicite reiniciarse para terminar con la instalación. Aceptaremos a reiniciar si nos lo sugiere. Una vez que está instalado el plugin hay que configurarlo para que coja el fichero de reglas del framework Atlas. Este fichero se llama ATLAS_JAVA_CC_CS.XML encuentra disponible en el Portal para el desarrollo de aplicaciones. Para configurar el plugin de CheckStyle para aplicar las reglas de convenciones de codificación JAVA en ICM deberemos seleccionar la opción Preferences del menú Window y una vez dentro seleccionar CheckStyle como muestra la imagen siguiente: Página 34 de 87

35 Pulsamos el botón New y aparecerá la siguiente ventana en la que seleccionaremos un fichero de configuración externo, con nombre Atlas Checkstyle para la nueva configuración y seleccionaremos la ruta al archivo ATLAS_JAVA_CC_CS.XML que hemos descargado del portal de contenidos de Atlas. Por último pulsamos OK para añadir el nuevo fichero de configuración de checkstyle, y en la pantalla anterior Página 35 de 87

36 marcamos la nueva configuración como la utilizada por defecto, seleccionándola y pulsando sobre Set as Default. Atención: Configuración en cada proyecto En Eclipse cada proyecto puede tener una configuración distinta de Checkstyle. Por lo tanto cuando creemos un nuevo proyecto deberemos modificar su configuración para que se realice la comprobación correcta de checkstyle en tiempo de desarrollo. Es importante además asegurarnos que todos los módulos de nuestro proyecto están correctamente configurados. Página 36 de 87

37 Configuración propia de checkstyle para cada proyecto: Para configurar un proyecto, seleccionaremos la opción de menú Project Properties y una vez dentro seleccionaremos la opción Checkstyle como muestra la imagen siguiente: En esta pantalla es necesario activar la opción Checkstyle active for this Project y elegir el fichero de configuración que hemos creado para Atlas en el combo Simple-use the following check configuration for all files. Además se hará el checkeo solamente en los ficheros java para ello nos aseguramos que en las opciones de Exclude from checking aparece la opción all file types except: java Una vez realizada la configuración anterior en las clases java donde no se cumpla alguna de las reglas aparecerá la línea marcada en rojo y todos los errores de checkstyle aparecerán en la pestaña de Problems. Existen además vistas propias de checkstyle en Eclipse que podemos revisar Formateador de código para checkstyle. Es posible configurar Eclipse para que formatee automáticamente el código de forma que cumpla el máximo número posible de objetivos de checkstyle, para hacer esto deberemos ir al menú de preferencias de Eclipse (Window -> Preferences) y una vez hay ir al menú Java Code Style Formater, como puede verse en la siguiente imagen: Página 37 de 87

38 Una vez dentro de esta opción pulsaremos el botón Import ( Importar ) e importaremos el archivo que podemos descargar del portal de Atlas llamado ATLAS_JAVA_CC_ECLIPSE_FORMATTER_PROFILE.xml. Pulsaremos Ok para confirmar los cambios Limpieza de código para Checkstyle Además del formateador es posible configurar Eclipse para que al hacer una limpieza de código este haga los cambios de acuerdo con los objetivos de Checkstyle, para ello deberemos seleccionar de nuevo la opción Preferences del menú Window y una vez dentro seleccionar Java Code Style Clean Up como puede verse en esta imagen: Página 38 de 87

39 En esta pantalla seleccionaremos Import (Importar) e importaremos el archivo descargado ATLAS_JAVA_CC_ECLIPSE_CLEANUP_PROFILE.xml. * Cuando tengamos un proyecto y queramos realizar una limpieza automática del código, pulsaremos con el botón derecho sobre la carpeta src/main/java y elegiremos Source->Clean Up Instalación plugin PMD PMD es una herramienta que valida el estilo del código. Podemos instalar en Eclipse el plugin de PMD para que tengamos conocimiento de los errores de estilo según vamos implementando nuestro código. La forma recomendada para la instalación del plugin de PMD es mediante la url de update de plugin tal y como se indica a continuación. Dentro de Eclipse vamos a la opción Help->Install New Software, y en la pantalla que aparece pulsamos sobre Add para agregar una nueva dirección: Página 39 de 87

40 En la caja de texto añadimos la dirección y pulsamos sobre Ok. En el desplegable Work with seleccionamos el sitio que acabamos de crear, y seleccionamos la versión del plugin de PMD a instalar (en nuestro caso la PMD for Eclipse 3) y presionamos Next: Página 40 de 87

41 En la siguiente pantalla verificamos lo seleccionado y pulsamos sobre Finish para terminar de instalar el plugin. * Es posible que eclipse en este momento nos solicite reiniciarse para terminar con la instalación. Aceptaremos a reiniciar si nos lo sugiere. Una vez que está instalado el plugin hay que configurarlo para que coja el fichero de reglas del framework Atlas. Este fichero se llama ATLAS_JAVA_CC_PMD.XML y se encuentra disponible en el Portal para el desarrollo de aplicaciones. Para configurar el plugin de PMD para aplicar las reglas de convenciones de codificación JAVA en ICM deberemos seleccionar de nuevo la opción Preferences del menú Window y una vez dentro seleccionar PMD Rules configuration como muestra la imagen siguiente Página 41 de 87

42 Pulsaremos la opción Clear all para quitar las reglas anteriores. A continuación pulsaremos el botón Import rule set, seleccionaremos el fichero pmd.xml que hemos descargado del portal de Atlas y pulsamos OK en ambas ventanas. * Cuando creemos un proyecto y queramos aplicar las reglas de PMD sobre nuestro código seleccionamos nuestro proyecto pulsamos botón derecho del ratón y pulsamos sobre la opción PMD Check Code With PMD. Página 42 de 87

43 A continuación PMD chequeará el código y se abrirá la perspectiva PMD donde en las distintas ventanas se mostrarán las reglas que no se cumplen Instalación del plugin de Subversion (Opcional) Para que desde Eclipse se pueda acceder a proyectos que se encuentran en un repositorio de subversion es necesario instalar un plugin para Subversion llamado subclipse. Esto es opcional, ya que la normativa de Atlas no obliga a utilizar ningún repositorio de código concreto. La forma recomendada para la instalación del plugin de Subclipse es mediante la url de update de plugin tal y como se indica a continuación. Dentro de Eclipse vamos a la opción Help->Install New Software, y en la pantalla que aparece pulsamos sobre Add para agregar una nueva dirección: Página 43 de 87

44 Una vez añadido el sitio, seleccionamos los plugins según la siguiente pantalla: Página 44 de 87

45 Cuando nos aparezcan las actualizaciones o instalaciones a realizar puede que alguna necesite la instalación previa de otro plugin. Bastará con deshabilitar dicha característica en el desplegable que nos aparece. Una vez instalado desde la perspectiva java por defecto seleccionaremos en el menú la opción Window->Show View->Other->SVN y seleccionaremos la opción SVN repositories. Entonces se abrirá una vista llamada SVN Repositories en la que, pulsando con el botón derecho, podemos añadir un nuevo repositorio SVN con New -> Repository Location. Ahora podremos ver el árbol de proyectos, desde el que podemos realizar diferentes acciones. Página 45 de 87

46 Instalar el plugin de Maven para Eclipse (M2Eclipse) Para la completa integración de Maven con Eclipse se ha de instalar el plugin M2Eclipse. La forma recomendada para la instalación del plugin de M2Eclipse es mediante la url de update de plugin tal y como se indica a continuación. Dentro de Eclipse vamos a la opción Help->Install New Software, y en la pantalla que aparece pulsamos sobre Add para agregar una nueva dirección: En la caja de texto añadimos la URL y pulsamos sobre Ok. En el desplegable Work with seleccionamos el sitio que acabamos de crear, y seleccionamos el plugin a instalar (en nuestro caso la Maven Integration for Eclipse v ) y presionamos Next: Página 46 de 87

47 En la siguiente pantalla verificamos lo seleccionado y volvemos a pulsar Next, y luego Finish para aceptar los términos de la licencia y terminar de instalar el plugin. * Es posible que eclipse en este momento nos solicite reiniciarse para terminar con la instalación. Aceptaremos a reiniciar si nos lo sugiere. Una vez instalado deberemos configurar en el eclipse la ruta donde tenemos instalado maven. Para ello accedemos a Window->Preferencies->Maven ->Installations, según se muestra en la siguiente figura: Página 47 de 87

48 Aquí pulsamos sobre Add y le indicaremos la ruta a donde apunte nuestra variable $M2_HOME (la ruta donde instalamos Maven), marcando esta nueva instalación para su uso por defecto en lugar de la instalación embebida: Página 48 de 87

49 Posteriormente seleccionaremos la opción User Settings, y pulsando sobre Browse seleccionaremos el archivo settings.xml que hemos descargado del portal de Atlas, y que configuramos al instalar maven: Página 49 de 87

50 Pulsando sobre Ok habremos finalizado con la instalación del plugin Configuración del catálogo de arquetipos Tal y como hemos comentado anteriormente las aplicaciones de Atlas se generan a partir de un arquetipo o plantilla. Para utilizar los arquetipos que proporciona Atlas se deberá disponer del fichero archetype-catalog.xml que se encuentra disponible en el Portal para el desarrollo de aplicaciones. Es necesario configurar Eclipse con este fichero para ello entraremos en Window/Preferentes y seleccionamos Maven/Archetypes. Página 50 de 87

51 En la ventana que nos aparece se debe pulsar el botón Add Local Catalog e indicar la ruta donde tenemos en nuestro pc el fichero archetype-catalog.xml. Pulsamos sobre Ok para finalizar con la instalación del catálogo local de arquetipos Instalar el plugin de JBoss Hibernate Tools para Eclipse Para utilizar la Herramienta de Generación Automática de Codigo de ATLAS, es necesario instalar el plugin para Eclipse JBoss Hibernate Tools. La forma recomendada para la instalación del plugin es mediante la url de update de plugin tal y como se indica a continuación. Dentro de Eclipse vamos a la opción Help->Install New Software, y en la pantalla que aparece pulsamos sobre Página 51 de 87

52 Add para agregar una nueva dirección: En la caja de texto añadimos la y pulsamos sobre Ok. En el desplegable Work with seleccionamos el sitio que acabamos de crear, y seleccionamos el plugin a instalar (en nuestro caso la JBoss Tools) y presionamos Next: Página 52 de 87

53 Debemos desplegar la opción Data Services, y activar la casilla Hibernate Tools : En la siguiente pantalla verificamos lo seleccionado y volvemos a pulsar Next, y luego Finish para aceptar los términos de la licencia y terminar de instalar el plugin. * Es posible que eclipse en este momento nos solicite reiniciarse para terminar con la instalación. Aceptaremos a reiniciar si nos lo sugiere. 4. CREACIÓN DE UNA APLICACIÓN WEB DESDE CERO En este apartado se incluye información sobre cómo, una vez configurado el entorno, se puede generar un proyecto web desde cero y configurarlo para que se ejecute correctamente en nuestro entorno, partiendo de dos Página 53 de 87

54 arquetipos: - Un arquetipo de proyecto que crea la estructura general para un proyecto ATLAS. - Un arquetipo web, que crea un subproyecto web (módulo de aplicación web) dentro de nuestro proyecto ATLAS. Si se desea información sobre cómo generar cualquier otro tipo de aplicación desde cero (Jar, Batch, Web Service, etc.) consultar el manual específico de cada arquetipo. En cualquier caso se recomienda leer previamente este apartado Generar un proyecto a partir de un arquetipo de Proyectos Maven Una vez que ya hemos realizado todas las instalaciones y configuraciones indicadas en el apartado 3 ya podemos comenzar a crear nuevos proyectos Atlas. Se trate del tipo de proyecto que se trate (un proyecto con una única aplicación web, un proyecto con varias librerías y una aplicación web, un proyecto con una aplicación batch, etc.), lo primero que debemos hacer es generar un proyecto ATLAS a partir de un arquetipo de proyecto. Para ello entramos en File->New->Project y seleccionamos dentro de la carpeta Maven -> Maven Project. Una vez que ya hemos realizado todas las instalaciones y configuraciones indicadas en el apartado 3 ya podemos comenzar a crear nuevos proyectos Atlas. Tenemos que crear un proyecto Maven para ello entramos en File->New->Project y seleccionamos dentro de la carpeta Maven -> Maven Project. Página 54 de 87

55 En la siguiente pantalla dejar activada la casilla Use default workspace location y pulsar sobre Next : En la siguiente ventana seleccionar el catálogo de arquetipos de Atlas y aparecerá la lista de todos los arquetipos de atlas (la versión que aparece dependerá de la versión del framework ATLAS a utilizar): Página 55 de 87

56 Seleccionamos atlasfrm-arquetipos-generador-proyecto y rellenamos los parámetros para la generación del proyecto: ATENCION NOMENCLATURA Es muy importante utilizar en esta pantalla los valores que cumplan la normativa de Atlas: groupid: Nombre del proyecto (Normalmente es de 4 caracteres y es un código que se le dá a un proyecto. Todos los módulos de un proyecto tendrán el mismo groupid y se corresponderá con el nombre del proyecto. artifactid: Nombre del proyecto. Para subsiguientes sub-proyectos que creemos, cada uno tendrá su identificador propio. En este caso, como se trata del proyecto en general, el artifactid coincide con el groupid. Version: La primera versión será package: El nombre del paquete java sera el nombre del proyecto (y por tanto igual que el groupid). Todos los nombres deben ir en minúsculas. Una vez finalizado veremos en el Eclipse el proyecto generado y listo empezar a crear subproyectos (módulos) dentro de él. Página 56 de 87

57 ATENCION Si es el primer proyecto Maven que generamos puede tardar varios minutos en generarse debido a que maven se encarga de bajar todos las librerías del proyecto del artifactory de ICM. Debe esperar a que terminen las tareas de actualización de Maven antes de continuar Generar un subproyecto web a partir de un arquetipo Maven Una vez que ya hemos creado nuestro arquetipo para el proyecto en general, podemos ir creando distintos módulos dentro de éste. Concretamente en este apartado vamos a explicar cómo crear un proyecto de tipo aplicación Web. Para ello tenemos que pulsar con el botón derecho sobre el proyecto padre en el que deseamos crear el nuevo módulo y seleccionamos New->Other y ahí seleccionamos dentro de la carpeta Maven -> Maven Module. Página 57 de 87

58 En la siguiente pantalla debemos escribir el nombre del módulo que deseamos crear (en el ejemplo, el módulo se llamará ejpl_app): Página 58 de 87

59 Pulsamos sobre el botón Next y en la siguiente ventana seleccionar el catálogo de arquetipos de Atlas y aparecerá la lista de todos los arquetipos de atlas: Página 59 de 87

60 Seleccionamos atlasfrm-arquetipos-generador-web y rellenamos los parámetros para la generación del módulo: ATENCION NOMENCLATURA Es muy importante utilizar en esta pantalla los valores que cumplan la normativa de Atlas: groupid: Nombre del proyecto (Normalmente es de 4 caracteres y es un código que se le dá a un proyecto. Todos los módulos de un proyecto tendrán el mismo groupid y se corresponderá con el nombre del proyecto. artifactid: Nombre del módulo. (En el caso de aplicaciones web el nombre del módulo será: xxxx_yyyy donde xxxx se corresponde con el groupid indicado y yyyy el texto que identifique a este modulo y lo diferencie de otros: Ejemplo: ejpl_app Están prohibidos los sufijos web y test ya que son utilizados por el propio framework. Version: La primera versión será package: El nombre del paquete java será el groupid, seguido de un punto y el nombre del bloque funcional dentro de la aplicación (para aplicaciones grandes se crearán varios bloques funcionales). Todos los nombres deben ir en minúsculas. Una vez finalizado veremos en el Eclipse el proyecto generado y listo empezar a programar. En el caso del arquetipo para aplicaciones web se trata de un proyecto multimodular, por lo que veremos que en eclipse se crean tres proyectos, uno padre y dos proyectos hijos: Uno para la parte web, y otro para las pruebas de integración (basado en Selenium): Página 60 de 87

61 Antes de comenzar a visualizar la estructura del nuevo proyecto web generado, debemos realizar un ajuste en el fichero pom.xml del nuevo proyecto creado. Para ello, debemos abrir el fichero ejpl\ejpl_app\pom.xml, eliminar la sección <parent> existente y descomentar la sección <parent> que aparece comentada. Antes de eliminar: Página 61 de 87

62 Después de eliminar: Una vez configurado el proyecto general y el subproyecto (módulo de tipo aplicación web), ya podemos seguir viendo la estructura del subproyecto para la aplicación web que acabamos de generar. Página 62 de 87

63 La estructura del proyecto generado es similar a la siguiente: ATENCION Si al desplegar Maven Dependencies en el árbol de proyecto de la vista de paquetes no se encuentra ninguna dependencia o aparecen como inconsistentes deberemos comprobar que la variable de entorno M2_REPO esté correctamente configurada y apuntando a nuestro repositorio local de Maven. Esto lo podemos comprobar en Propiedades de proyecto > Java build path > Libraries > New Variable : Debe aparecer correctamente configurada esta variable. En caso contrario volver a revisar la configuración de Maven como se indica en el punto correspondiente de este manual. Además debemos asegurarnos que la JRE que está utilizando es la que hemos configurado, observando el valor entre corchetes que aparece al lado de Java Resources -> Libraries -> JRE System Library [XXX] : Página 63 de 87

64 Si no es así, podemos modificarlo para que se utilice la jdk configurada en nuestro entorno, pulsando con el botón derecho sobre el nombre de cada proyecto y seleccionando Build Path->Configure Build Path : Página 64 de 87

65 En la pestaña Libraries eliminaremos la JRE no existente, y añadiremos la nuestra pulsando sobre Add Library Configuración de propiedades de acceso a datos Cuando generamos una aplicación a partir del arquetipo correspondiente, esta llevará una configuración por defecto que deberemos modificar, para adaptarlo a nuestro entorno de trabajo. Esto se realizará modificando unas propiedades que se configurarán en el fichero src/main/resources/environment.properties de nuestro proyecto. A continuación se muestra una descripción de las variables básicas a modificar para configurar la aplicación en un entorno de desarrollo (variables de conexión a la base de datos Oracle, y creación del esquema de pruebas): Propiedades de base de datos Oracle Para aplicaciones web en producción se utilizará un datasource obtenido del jndi, sin embargo para las pruebas de los diferentes módulos en desarrollo se deberá configurar la base de datos de desarrollo mediante las siguientes propiedades del archivo environment.properties: Environment.properties jdbc.url=jdbc:oracle:thin:@icm21.icm.es:1521:denivel2 jdbc.username=configurar jdbc.password=configurar En la configuración anterior debe editar los campos: jdbc.username Usuario de base de datos jdbc.password Contraseña de base de datos jdbc.url - Url de conexión a la base de datos Oracle (sustituir el nombre de la máquina y la instancia de base de datos) Esquema de pruebas Para ver funcionar el arquetipo web correctamente debe crear una serie de tablas en el esquema de base de datos que haya configurado en el punto anterior. El script para crear dichas tablas se encuentra en el fichero src/test/resources/schema_arquetipo_oracle.sql, y se muestra a continuación: Página 65 de 87

66 Autor : ICM -- Descripcion : Este script permite crear el el schema necesario para poder ejecutar -- el arquetipo de forma local. -- El schema debe tener asociado un usuario como el siguiente: -- usuario = usuario_ok -- password = password_ok. -- Nota : El script tambien contiene un ejemplo de tabla para que el componente -- de calendario funcione de forma correcta. Esta tabla no sera necesaria -- si se trabaja desde la intranet de ICM, pero sera necesario crearla si -- se trabaja de manera externa (contiene datos sobre localidades y festivos) DROP TABLE "EJPL_CLIENTES"; DROP SEQUENCE "EJPL_SECUENCIA_ID_CLIENTE"; DROP TABLE "EJPL_ESTADO_CIVIL"; DROP SEQUENCE "EJPL_SECUENCIA_ID_ESTADO_CIVIL"; CREATE TABLE EJPL_ESTADO_CIVIL ( ID_ESTADO_CIVIL NUMBER(9) NOT NULL, ESTADO_CIVIL VARCHAR2(20) NOT NULL ); ALTER TABLE EJPL_ESTADO_CIVIL ADD CONSTRAINT PK_ESTADO_CIVIL PRIMARY KEY (ID_ESTADO_CIVIL); CREATE SEQUENCE EJPL_SECUENCIA_ID_ESTADO_CIVIL minvalue 0 maxvalue start with 1 increment by 1 cache 5 order; CREATE TABLE EJPL_CLIENTES ( ID_CLIENTE NUMBER(9) not null, NOMBRE VARCHAR2(50) not null, APELLIDO1 VARCHAR2(50) not null, APELLIDO2 VARCHAR2(50) not null, DIRECCION VARCHAR2(100), TELEFONO VARCHAR2(15), FC_NACIMIENTO DATE, FK_ESTADO_CIVIL NUMBER(9) ); ALTER TABLE EJPL_CLIENTES ADD CONSTRAINT PK_CLIENTE PRIMARY KEY (ID_CLIENTE); ALTER TABLE EJPL_CLIENTES ADD CONSTRAINT FK_CLIENTE_ESTADO FOREIGN KEY(FK_ESTADO_CIVIL) REFERENCES EJPL_ESTADO_CIVIL(ID_ESTADO_CIVIL); CREATE SEQUENCE EJPL_SECUENCIA_ID_CLIENTE minvalue 0 maxvalue start with 1 increment by 1 cache 5 order; Página 66 de 87

67 INSERT INTO EJPL_ESTADO_CIVIL (ID_ESTADO_CIVIL, ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_ESTADO_CIVIL.NEXTVAL, 'Soltero'); INSERT INTO EJPL_ESTADO_CIVIL (ID_ESTADO_CIVIL, ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_ESTADO_CIVIL.NEXTVAL, 'Casado'); INSERT INTO EJPL_ESTADO_CIVIL (ID_ESTADO_CIVIL, ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_ESTADO_CIVIL.NEXTVAL, 'Viudo'); INSERT INTO EJPL_ESTADO_CIVIL (ID_ESTADO_CIVIL, ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_ESTADO_CIVIL.NEXTVAL, 'Divorciado'); INSERT INTO EJPL_CLIENTES(ID_CLIENTE, NOMBRE, APELLIDO1, APELLIDO2, DIRECCION, TELEFONO, FC_NACIMIENTO, FK_ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_CLIENTE.NEXTVAL, 'Jose', 'Perez', 'Martinez', 'C/Maria Fontaneda, S/N', ' ', SYSDATE, 1); INSERT INTO EJPL_CLIENTES(ID_CLIENTE, NOMBRE, APELLIDO1, APELLIDO2, DIRECCION, TELEFONO, FC_NACIMIENTO, FK_ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_CLIENTE.NEXTVAL, 'Luisa', 'Gomez', 'Prieto', 'C/Jose Abascal, 2', ' ', SYSDATE, 1); INSERT INTO EJPL_CLIENTES(ID_CLIENTE, NOMBRE, APELLIDO1, APELLIDO2, DIRECCION, TELEFONO, FC_NACIMIENTO, FK_ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_CLIENTE.NEXTVAL, 'Maria Antonia', 'Jimenez', 'De la Osa', 'C/Manoteras, 13 S/N', ' ', SYSDATE, 1); INSERT INTO EJPL_CLIENTES(ID_CLIENTE, NOMBRE, APELLIDO1, APELLIDO2, DIRECCION, TELEFONO, FC_NACIMIENTO, FK_ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_CLIENTE.NEXTVAL, 'Luis', 'Perez', 'Martinez', 'C/Maria Fontaneda, S/N', ' ', SYSDATE, 1); INSERT INTO EJPL_CLIENTES(ID_CLIENTE, NOMBRE, APELLIDO1, APELLIDO2, DIRECCION, TELEFONO, FC_NACIMIENTO, FK_ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_CLIENTE.NEXTVAL, 'Mariano', 'Gomez', 'Prieto', 'C/Jose Abascal, 2', ' ', SYSDATE, 1); INSERT INTO EJPL_CLIENTES(ID_CLIENTE, NOMBRE, APELLIDO1, APELLIDO2, DIRECCION, TELEFONO, FC_NACIMIENTO, FK_ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_CLIENTE.NEXTVAL, 'Jose Antonio', 'Jimenez', 'De la Osa', 'C/Manoteras, 13 S/N', ' ', SYSDATE, 1); INSERT INTO EJPL_CLIENTES(ID_CLIENTE, NOMBRE, APELLIDO1, APELLIDO2, DIRECCION, TELEFONO, FC_NACIMIENTO, FK_ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_CLIENTE.NEXTVAL, 'Jose Vicente', 'Perez', 'Martinez', 'C/Maria Fontaneda, S/N', ' ', SYSDATE, 1); INSERT INTO EJPL_CLIENTES(ID_CLIENTE, NOMBRE, APELLIDO1, APELLIDO2, DIRECCION, TELEFONO, FC_NACIMIENTO, FK_ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_CLIENTE.NEXTVAL, 'Luisa Fernanda', 'Gomez', 'Prieto', 'C/Jose Abascal, 2', ' ', SYSDATE, 1); INSERT INTO EJPL_CLIENTES(ID_CLIENTE, NOMBRE, APELLIDO1, APELLIDO2, DIRECCION, TELEFONO, FC_NACIMIENTO, FK_ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_CLIENTE.NEXTVAL, 'Maria Josefa', 'Jimenez', 'De la Osa', 'C/Manoteras, 13 S/N', ' ', SYSDATE, 1); INSERT INTO EJPL_CLIENTES(ID_CLIENTE, NOMBRE, APELLIDO1, APELLIDO2, DIRECCION, TELEFONO, FC_NACIMIENTO, FK_ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_CLIENTE.NEXTVAL, 'Luis Miguel', 'Perez', 'Martinez', 'C/Maria Fontaneda, S/N', ' ', SYSDATE, 1); Página 67 de 87

68 INSERT INTO EJPL_CLIENTES(ID_CLIENTE, NOMBRE, APELLIDO1, APELLIDO2, DIRECCION, TELEFONO, FC_NACIMIENTO, FK_ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_CLIENTE.NEXTVAL, 'Mariano Jose', 'Gomez', 'Prieto', 'C/Jose Abascal, 2', ' ', SYSDATE, 1); INSERT INTO EJPL_CLIENTES(ID_CLIENTE, NOMBRE, APELLIDO1, APELLIDO2, DIRECCION, TELEFONO, FC_NACIMIENTO, FK_ESTADO_CIVIL) VALUES(EJPL_SECUENCIA_ID_CLIENTE.NEXTVAL, 'Jose Luis', 'Jimenez', 'De la Osa', 'C/Manoteras, 13 S/N', ' ', SYSDATE, 1); COMMIT; -- Ejemplo de tabla para que funcione el calendario con localidades y festivos create table CATA_V_FESTIVOS_MUNICIPIO ( CDMUNI VARCHAR2(3) not null, CDENTIDAD VARCHAR2(2), ANNO VARCHAR2(4), FECHA DATE not null, DSFIESTA VARCHAR2(35) ); COMMIT; Página 68 de 87

69 4.4. Compilación y Despliegue Jetty Para construir el proyecto desde Eclipse pulsamos con el botón derecho sobre el proyecto padre del arquetipo web que acabamos de generar (Ej: ejpl_app), y en el menú contextual seleccionamos Run as -> Maven Build : Aparecerá un cuadro de diálogo en el que debemos indicar que se ejecuten los goals clean install, y pulsar sobre el botón Run : Página 69 de 87

70 ATENCION Al ejecutar desde Eclipse, es importante que la casilla Resolve Workspace artifacts no esté activada, si lo está es posible que Maven produzca un error de ejecución del estilo: Could not explode webapp. Tras la ejecución de este comando quedará generado el fichero war en la ruta web/target/nombrefichero.war. ATENCION Si es la primera vez que compilamos el proyecto puede tardar varios minutos en generarse debido a que Maven se encarga de bajar todas las librerías del proyecto del artifactory de ICM. Para desplegar el war en nuestro servidor de aplicaciones podemos coger el fichero de la carpeta en la que se ha generado (web/target/nombrefichero.war), o podemos utilizar un servidor Jetty local que viene preconfigurado en el arquetipo. Para ejecutarlo sobre jetty sobre el sub-modulo NombreModulo_web (por ejemplo ejpl_app_web) desde Eclipse seleccionamos Run As->Maven build y en el goal indicamos jetty:run Página 70 de 87

71 Si todo ha ido correctamente ya podemos acceder a la aplicación web desplegada, en la URL: WebLogic Antes de desplegar una aplicación en el servidor de aplicaciones Weblogic tenemos que crear el Data Source que usará la aplicación. En la consola de administración del Weblogic se accede a Servicios -> JDBC -> Orígenes de Datos. Página 71 de 87

72 A continuación pulsaremos sobre el botón Nuevo y rellenaremos el Nombre y el Nombre de JNDI del Data Source. Deberemos seleccionar la opción Oracle en la lista desplegable Tipo de Base de Datos. ATENCION Es muy importante utilizar en esta pantalla los valores que cumplan la normativa de Atlas para el nombre del Data Source y el nombre del JNDI. Página 72 de 87

73 En la siguiente pantalla seleccionaremos el controlador de base de datos Oracle s Driver (Thin) for Instante connections; Versions:9.0.1,9.2.0,10,11 en la lista desplegable. Para continuar con la configuración pulsaremos sobre el botón Siguiente, en la nueva pantalla dejamos los valores por defecto y pulsamos nuevamente sobre Siguiente. En este paso se rellenarán las propiedades para conectarse a la base de datos y pulsaremos sobre el botón Sigiuente. Página 73 de 87

74 A continuación se muestra el resumen de los datos de conexión que se han añadido y el test de conexión. Si la configuración es correcta se pulsará sobre el botón Siguiente y en caso contrario pulsaremos Atrás. Por último, seleccionaremos en que servidores se creará el Data Source y pulsaremos el botón Terminar. Página 74 de 87

75 A continuación pulsaremos sobre la opción Activar Cambios en la parte superior izquierda de la pantalla para terminar la creación del DataSource: Para evitar problemas al desplegar las aplicaciones cambiaremos las políticas de seguridad. Pulsaremos sobre el nombre del Data Source que hemos creado. Una vez seleccionado, accederemos a la pestaña Seguridad, y dentro de ella a la subpestaña Políticas. Página 75 de 87

76 Verificaremos que el menú desplegable Métodos de Administrador tiene el valor TODOS y presionaremos en el botón Agregar Condiciones del apartado Condiciones de Política. En la nueva ventana seleccionaremos del menú desplegable Lista de predicados la opción Allow access to everyone : A continuación pulsaremos sobre el botón Terminar y volverá a aparecer la pantalla anterior, si bien bajo Policy Página 76 de 87

77 conditions puede observarse que se ha incluido el nuevo predicado. Pulsamos sobre el botón Guardar y con esto el Data Source queda ya configurado. Para construir el proyecto desde Eclipse pulsamos con el botón derecho sobre el proyecto padre que acabamos de generar, y en el menú contextual seleccionamos Run as -> Maven Build : Página 77 de 87

78 Aparecerá un cuadro de diálogo en el que debemos indicar que se ejecuten los goals clean install, y el profile correspondiente, por ejemplo en el entorno de desarrollo en ICM se indicará weblogic-local, y pulsar sobre el botón Run. ATENCION Al ejecutar desde Eclipse, es importante que la casilla Resolve Workspace artifacts no esté activada, si lo está es posible que Maven produzca un error de ejecución del estilo: Could not explode webapp. Página 78 de 87

79 ATENCION El perfíl weblogic-local utilizado toma los datos de la configuración del proyecto del fichero src/main/resources/environment.properties Tras la ejecución de este comando quedará generado el fichero war en la ruta web/target/nombrefichero.war. ATENCION Si es la primera vez que compilamos el proyecto puede tardar varios minutos en generarse debido a que Maven se encarga de bajar todas las librerías del proyecto del artifactory de ICM. Para desplegar el war en el servidor de aplicaciones BEA WebLogic podemos coger el fichero de la carpeta en la que se ha generado (web/target/nombrefichero.war) y usar la consola del servidor o desde Eclipse seleccionamos Run As -> Maven build, y en el goal indicamos deploy y el profile correspondiente, por ejemplo weblogic-local si vamos a desplegar en el entorno local, que se habrá configurado en el fichero environment.properties. Si todo ha ido correctamente ya podemos acceder a la aplicación web desplegada en la URL del entorno correspondiente. Página 79 de 87

80 4.5. Visualización de la Aplicación Desplegada Si hemos utilizado el servidor jetty podemos acceder a nuestra aplicación utilizando un browser, accediendo a la URL: En el caso en el que hayamos usado el servidor Weblogic podemos acceder a nuestra aplicación desde un browser, accediendo a la URL: En caso de que todo haya funcionado correctamente, aparecerá una pantalla de login: Página 80 de 87

81 Por defecto debido a la política de seguridad de pruebas que viene configurada en el arquetipo, se puede acceder con el usuario y contraseña usuario_ok/usuario_ok. Al autenticarnos con este usuario, aparecerá la pantalla principal de ejemplo del arquetipo: 4.6. Renombrado de clases de fachada para el bloque funcional Los paquetes iniciales del proyecto se establecerán al crear este. Si nuestro proyecto va a tener un gran volumen y queremos separar el código en varios bloques funcionales, cada bloque funcional puede tener su fachada (y su implementación de ésta). Por defecto, al crear un arquetipo web el bloque funcional viene con una fachada denominada BloqueFuncionalnFacade (y su implementación correspondiente). Es necesario renombrar este fichero (y todos los afectados), de manera que corresponda con el nombre del bloque funcional deseado. A continuación se muestra una lista de los ficheros en los que habría que modificar el nombre de la fachada: Página 81 de 87

82 Página 82 de 87 Preparación de Entorno de Desarrollo

83 5. GENERACIÓN DEL SITE Los arquetipos vienen preparados para automáticamente generar un web-site con la información de la aplicación, incluyendo el javadoc, información de dependencias, etc. Para ejecutar la creación del site completo se debe ejecutar en secuencia los siguientes comandos Maven: mvn site mvn site:deploy ATENCION Se recomienda ejecutar estos comandos utilizando la línea de comandos de maven diréctamente (no desde Eclipse ), ya que puede dar errores por falta de memoria. ATENCION Al ejecutar la línea de comandos mvn site, es posible que se muestren algunos errores por consola. Se deberán ignorar dichos errores ya que no se trata de problemas reales: Esto generará en la carpeta /sitedesplegado en la que estamos ejecutando Maven todos los ficheros necesarios para el site del proyecto. Para ver el site generado, puede accederse al fichero index.html dentro de esta carpeta. La documentación generada en el site tendrá los siguientes puntos: Página 83 de 87

84 Menú Módulos: Contiene los distintos módulos de los que se compone el proyecto y una referencia a dichos módulos. Menú Información del proyecto: Contiene una serie de páginas con la información general del proyecto maven, equipo, dependencias y demás información que puede obtenerse a partir del pom.xml. Bienvenido a : identificación del artefacto maven, nombre del proyecto y descripción. Convergencia de Dependencias: Muestra si todos los proyectos comparten la misma versión de la dependencia Dependencies: Dependencias del proyecto. Dependency Management: Listado de administración de versionado de dependencias (no son dependencias reales). Gestión de plugins: Versiones de plugins de maven que utiliza el proyecto. Resumen del proyecto: Resumen del proyecto. Menú Project Reports: Contiene información de informes realizados sobre código fuente, estructura del proyecto, pruebas, etc. Checkstyle: Informe sobre fallos de estilo de codificación. Cobertura Test: Informe sobre la cobertura del código de pruebas. CPD Report: Informe de código duplicado en el proyecto. Javadocs: Documentación Javadoc de clases y paquetes, con diagramas de clases (para ello se debe instalar en su máquina el programa dot de ) Además tiene enlaces cruzados al código. Página 84 de 87

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario

Más detalles

Framework ATLAS. Entorno de Desarrollo

Framework ATLAS. Entorno de Desarrollo Framework ATLAS Entorno de Desarrollo Febrero de 2011 Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de Software DIAS Índice Introducción Visión general

Más detalles

Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid

Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Descarga Automática Manual de Usuario Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Versión 5.2 Fecha: 2008-10-15 Ref : MU_DescargaAutomática.doc ÍNDICE 1 INTRODUCCIÓN...

Más detalles

Gestión Documental PREPARACION DEL ENTORNO DE DESARROLLO

Gestión Documental PREPARACION DEL ENTORNO DE DESARROLLO Gestión Documental PREPARACION DEL ENTORNO DE DESARROLLO Versión 1.0 Área de Integración y Arquitectura de Aplicaciones 1 de 10 Hoja de Control Título Documento de Referencia Responsable PREPARACION DEL

Más detalles

MANUAL 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 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 detalles

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU 2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU Antecedentes:... 2 1. Introducción... 3 2. Imágenes que no se visualizan... 3 3. URLs de recursos o actividades que no son autocontenido...

Más detalles

Administración Local Soluciones

Administració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 detalles

GUÍA DE CONFIGURACIÓN PC PARA HACER USO DE LA SEDE ELECTRÓNICA DEL CABILDO DE GRAN CANARIA

GUÍA DE CONFIGURACIÓN PC PARA HACER USO DE LA SEDE ELECTRÓNICA DEL CABILDO DE GRAN CANARIA GUÍA DE CONFIGURACIÓN PC PARA HACER USO DE LA SEDE ELECTRÓNICA DEL CABILDO DE GRAN CANARIA CONTROL DE CAMBIOS Versión Fecha Páginas afectadas Cambios 1.0 14/10/2015 Todas Versión inicial del documento

Más detalles

GUÍA DE MIGRACIÓN Y USO GUÍA DE MIGRACIÓN Y USO DE PROYECTOS NO-ATLAS CON SUBVERSION (Framework 2, FW Justicia)

GUÍA DE MIGRACIÓN Y USO GUÍA DE MIGRACIÓN Y USO DE PROYECTOS NO-ATLAS CON SUBVERSION (Framework 2, FW Justicia) GUÍA DE MIGRACIÓN Y USO GUÍA DE MIGRACIÓN Y USO DE PROYECTOS NO-ATLAS CON SUBVERSION (Framework 2, FW Justicia) Versión 1.3 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento

Más detalles

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓ 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 detalles

Entorno de Desarrollo - 1 -

Entorno 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 detalles

1. Configuración del entorno de usuario

1. Configuración del entorno de usuario Tabla de Contenidos 1. Configuración del entorno de usuario 1.1. Temas 1.2. Apariencia 1.3. Configuración del menú Inicio 2. Configuración de los equipos portátiles en red 2.1. Realizar copia de seguridad

Más detalles

Guía de instalación de la carpeta Datos de IslaWin

Guí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 detalles

El proceso de edición digital en Artelope y CTCE

El proceso de edición digital en Artelope y CTCE El proceso de edición digital en Artelope y CTCE Carlos Muñoz Pons Universitat de València carlos.munoz-pons@uv.es Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE Versión 1.8 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario del

Más detalles

Instalación del programa PSPP y obtención de una distribución de frecuencias.

Instalación del programa PSPP y obtención de una distribución de frecuencias. Práctica 2. Instalación del programa PSPP y obtención de una distribución de frecuencias. Con esta práctica instalaremos el programa PSPP. El programa es un software específico para el análisis estadístico

Más detalles

Cómo gestionar menús en Drupal 7

Cómo gestionar menús en Drupal 7 Cómo gestionar menús en Drupal 7 Los menús en Drupal son unas herramientas muy poderosas porqué proporcionan maneras para que los visitantes de nuestro sitio puedan llegar a páginas específicas. Estos

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de

Más detalles

Instalación de Tomcat7 en Ubuntu

Instalació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 detalles

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS 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 al que le asignaremos

Más detalles

Instalar GFI MailArchiver

Instalar GFI MailArchiver Instalar GFI MailArchiver Requerimientos de sistema de GFI MailArchiver Windows 2000/2003 Server o Advanced Server. Microsoft Exchange Server 2000/2003. (El producto se instala en el equipo Exchange Server).NET

Más detalles

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B) APRENDERAPROGRAMAR.COM PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero

Más detalles

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

Más detalles

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada Apartado Postal Electrónico Manual de Configuración de Navegadores Abril 2011 Versión: Abril 2011 Página 1 de 28 Índice de Contenidos

Más detalles

FRAMEWORK 2 Creación de Servicios Web

FRAMEWORK 2 Creación de Servicios Web Creación de Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software Página 1 de 21 Hoja de Control Título Documento Referencia Responsable de Creación de Área de Aplicaciones Especiales

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

MANUAL DE USO DEL PROGRAMA ARKITOOL 2012

MANUAL DE USO DEL PROGRAMA ARKITOOL 2012 MANUAL DE USO DEL PROGRAMA ARKITOOL 2012 Editado por: Ideas y Programas, S.L. San Román de los Montes 25-Enero-2012. ARKITool, ARKIplan, ARKITool Plus son marcas registradas por Ideas y Programas, S.L.

Más detalles

PROCESO GESTIÓN ADMINISTRATIVA INSTRUCTIVO TÉCNICO ALISTAMIENTO SERVIDORES GESTIÓN DOCUMENTAL

PROCESO GESTIÓN ADMINISTRATIVA INSTRUCTIVO TÉCNICO ALISTAMIENTO SERVIDORES GESTIÓN DOCUMENTAL Versión 1.0 Página 1 de 26 Para la instalación de la aplicación SIGA (Sistema de Información y Gestión de Archivos) se debe tener en cuenta los siguientes requisitos en el servidor asignado para esta aplicación

Más detalles

CÓMO CREAR NUESTRO CATÁLOGO

CÓMO CREAR NUESTRO CATÁLOGO CÓMO CREAR NUESTRO CATÁLOGO Mediante la aplicación (http://www.prensasoft.com/programas/conline) podemos crear nuestros propios catálogos. Para crear un catálogo necesitamos: - Varios productos que mostrar,

Más detalles

MANUAL BÁSICO DE WRITER

MANUAL BÁSICO DE WRITER MANUAL BÁSICO DE WRITER Los contenidos que vamos a tratar en este pequeño manual son los siguientes: 1. 2. 3. 4. 5. 6. 7. 8. Qué es OpenOffice y qué es Writer? Cómo accedemos a Writer? Principales opciones

Más detalles

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT . Manual Usuario FCT Murcia, 9 de Julio de 2007 Manual de Usuario FCT v1.0 pág. 2 de 73 ÍNDICE Manual Usuario FCT...1 1. Tipos de usuarios... 4 2. Modelo de navegación... 5 3. Servicios... 6 3.1. Convenios...

Más detalles

Programa de Fabricación para Android

Programa de Fabricación para Android Programa de Fabricación para Android Presentación: Este es un programa dirigido a la dirección, planificación, gestión, guardado y presentación de la fabricación, en este caso de una imprenta de generación

Más detalles

CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB

CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB I. LECTORES DE TARJETAS... 2 II. INSTALACIÓN DE DRIVERS DEL LECTOR DE TARJETAS LTC31 USB... 2 1. Instalación del lector LTC3x USB en Windows 2000

Más detalles

Plantilla de texto plano

Plantilla de texto plano Plantilla de texto plano Esta es la plantilla seleccionada por defecto al crear una nueva página. Título: Es el título que aparecerá identificando a la página, así como en la cabecera del documento en

Más detalles

MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR

MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR Conceptos Básicos. Drupal es un sistema de gestión de contenido que permite manejar artículos, fotos, archivos, etc. Es un sistema dinámico que administra

Más detalles

10. El entorno de publicación web (Publiweb)

10. El entorno de publicación web (Publiweb) 10. El entorno de publicación web (Publiweb) 10.1. Introducción El entorno de publicación Web es una herramienta que permite la gestión de nuestras páginas Web de una forma visual. Algunos ejemplos de

Más detalles

Correo Electrónico: Webmail: Horde 3.1.1

Correo Electrónico: Webmail: Horde 3.1.1 CONTENIDOS: PAGINA Qué es Webmail?. 2 Acceder a Webmail. 2 Instilación del Certificado UCO. 4 Instilación Certificado I.explorer. 4 Instilación Certificado Firefox. 7 Opciones Webmail. 8 Opciones Información

Más detalles

OBTENER DATOS EXTERNOS

OBTENER DATOS EXTERNOS La herramienta Obtener datos externos nos va a permitir llevar a Excel datos que proceden de otras fuentes de datos, como archivos de texto o bases de datos, para su posterior tratamiento y análisis con

Más detalles

DESCARGA E INSTALACIÓN DE LA DOCUMENTACIÓN PARA LAS CLASES DEL API DE JAVA. CONSULTAR EN LOCAL O EN INTERNET? (CU00910C)

DESCARGA E INSTALACIÓN DE LA DOCUMENTACIÓN PARA LAS CLASES DEL API DE JAVA. CONSULTAR EN LOCAL O EN INTERNET? (CU00910C) APRENDERAPROGRAMAR.COM DESCARGA E INSTALACIÓN DE LA DOCUMENTACIÓN PARA LAS CLASES DEL API DE JAVA. CONSULTAR EN LOCAL O EN INTERNET? (CU00910C) Sección: Cursos Categoría: Lenguaje de programación Java

Más detalles

NORMA 19.14 (SEPA) 22/11/2013

NORMA 19.14 (SEPA) 22/11/2013 NORMA 19.14 (SEPA) 22/11/2013 1. Descripción La aplicación de generación de ficheros de adeudos permite generar fácilmente Órdenes para que su banco efectúe el cobro de recibos a clientes creando una Base

Más detalles

REGISTRO ELECTRÓNICO DE FACTURAS

REGISTRO ELECTRÓNICO DE FACTURAS REGISTRO ELECTRÓNICO DE FACTURAS A partir del 15 de enero de 2015 todas las Administraciones Públicas tienen que recibir de forma obligatoria las facturas de sus proveedores por vía electrónica, de acuerdo

Más detalles

PRACTICA 6.6 VPN Logmein Hamachi registrarse en la página instalación,

PRACTICA 6.6 VPN Logmein Hamachi registrarse en la página instalación, PRACTICA 6.6 En este caso práctico instalaremos un servidor de VPN en los sistemas operativos Windows y GNU/Linux mediante el programa Logmein Hamachi que permite la comunicación entre 2 máquinas remotas

Más detalles

Menús. Gestor de Menús

Menús. Gestor de Menús Menús Para dar acceso a las categorías, artículos y generar espacio para los módulos se deben crear menús, éstos son enlaces a determinado recurso en el portal Web, sin ellos no es posible visualizar ninguno

Más detalles

Entorno de Desarrollo

Entorno de Desarrollo Entorno de Desarrollo ISCT. Luis Antonio Mancilla Aguilar Cecyteg San Luis de la Paz Elementos Los elementos que necesitamos para el desarrollo de aplicaciones en Android son los siguientes: 1. Java 2.

Más detalles

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 22 de enero de 2015 Histórico de cambios Fecha Descripción Autor 16/09/13

Más detalles

Informe técnico de configuración y ejecución

Informe técnico de configuración y ejecución Versión: v01r00 Fecha: 25/06/2014 Queda prohibido cualquier tipo de explotación y, en particular, la reproducción, distribución, comunicación pública y/o transformación, total o parcial, por cualquier

Más detalles

Boot Camp Manual de instalación y configuración

Boot Camp Manual de instalación y configuración Boot Camp Manual de instalación y configuración Contenido 3 Introducción 3 Requisitos 4 Visión general de la instalación 4 Paso 1: Comprobar si hay actualizaciones disponibles 4 Paso 2: Preparar el Mac

Más detalles

1. INTRODUCCIÓN 3 2. INSTALACIÓN DE LA APLICACIÓN PACK PYME 5. 2.1. Proceso de Instalación y Arranque... 5

1. INTRODUCCIÓN 3 2. INSTALACIÓN DE LA APLICACIÓN PACK PYME 5. 2.1. Proceso de Instalación y Arranque... 5 Contenido 1. INTRODUCCIÓN 3 2. INSTALACIÓN DE LA APLICACIÓN PACK PYME 5 2.1. Proceso de Instalación y Arranque... 5 2.2. Obtención de Ficheros del Pack Pyme... 5 2.2.1. Fichero de Configuración... 5 2.2.2.

Más detalles

CENTRO DE INVESTIGACIÓN CIENTÍFICA Y DE EDUCACIÓN SUPERIOR DE ENSENADA, BAJA CALIFORNIA Departamento de Cómputo / Dirección de Telemática ÍNDICE

CENTRO DE INVESTIGACIÓN CIENTÍFICA Y DE EDUCACIÓN SUPERIOR DE ENSENADA, BAJA CALIFORNIA Departamento de Cómputo / Dirección de Telemática ÍNDICE HOJA 1 DE 17 ÍNDICE 1 Interfaz Web... 2 1.1 Acceso a la nube CICESE utilizando la interfaz Web.... 2 1.2 Pantalla principal de la interfaz Web.... 3 2 Administrar archivos desde la interfaz Web... 5 2.1

Más detalles

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX... INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service

Más detalles

Descarga, instalación y uso de herramientas:

Descarga, 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 detalles

DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES

DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES RENOVACIÓN DEL CERTIFICADO CON MOZILLA FIREFOX EN SOFTWARE O TARJETA CRIPTOGRÁFICA (WINDOWS Y MAC) NOMBRE FECHA Elaborado por: Soporte Técnico 23/02/2011

Más detalles

Curso Internet Básico - Aularagon

Curso Internet Básico - Aularagon Antes de empezar es necesario que tengas claro algunas cosas: para configurar esta cuenta de correo, debes saber que el POP y el SMTP en este caso son mail.aragon.es; esta cuenta de correo hay que solicitarla

Más detalles

JOOMLA MANUAL USUARIO Creación del portal

JOOMLA MANUAL USUARIO Creación del portal JOOMLA MANUAL USUARIO Creación del portal Versión 1.0.3 Área de Arquitecturas Unidad de Arquitectura Software de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Creación del portal

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL

Más detalles

Los sistemas operativos

Los sistemas operativos 1. Combinación de correspondencia en LibreOffice Writer En esta práctica crearemos una carta personalizada para diez destinatarios diferentes utilizando la herramienta de combinación de correspondencia.

Más detalles

Software de Captura y Validación de Información Cambiaria

Software de Captura y Validación de Información Cambiaria Software de Captura y Validación de Información Cambiaria MANUAL DE USUARIO DIRECCIÓ N DE IMPUESTOS Y ADUANAS NACIONALES 2005 TABLA DE CONTENIDO Subdirección de Control Cambiario INTRODUCCIÓ N ALCANCE

Más detalles

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT Versión 1. Mayo de 2001 Luis Vinuesa Martínez. Departamento de Informática Universidad de Oviedo vinuesa@correo.uniovi.es www.di.uniovi.es/~vinuesa ÍNDICE. Introducción...

Más detalles

TEMA 4: CORREO ELECTRÓNICO: OUTLOOK 2007 CORREO ELECTRÓNICO: OUTLOOK 2007 2 EJECUTAR EL ENTORNO DE TRABAJO GESTIÓN DE CORREO ELECTRÓNICO 3

TEMA 4: CORREO ELECTRÓNICO: OUTLOOK 2007 CORREO ELECTRÓNICO: OUTLOOK 2007 2 EJECUTAR EL ENTORNO DE TRABAJO GESTIÓN DE CORREO ELECTRÓNICO 3 TEMA 4: CORREO ELECTRÓNICO: OUTLOOK 2007 CORREO ELECTRÓNICO: OUTLOOK 2007 2 EJECUTAR 2 EL ENTORNO DE TRABAJO 3 GESTIÓN DE CORREO ELECTRÓNICO 3 Configurar cuenta de correo 3 Recepción y envío de mensajes

Más detalles

Instalación Joomla. Instrucciones para instalar Joomla en un pc en la red local del instituto, o en un servidor en Internet

Instalación Joomla. Instrucciones para instalar Joomla en un pc en la red local del instituto, o en un servidor en Internet Instalación Joomla Instrucciones para instalar Joomla en un pc en la red local del instituto, o en un servidor en Internet INSTALACIÓN EN UN ORDENADOR DEL CENTRO. (INSTALACIÓN LOCAL) Con esta instalación,

Más detalles

ALTAS MANUAL DE USUARIO PARA EL PROTOTIPADO DE APLICACIONES

ALTAS MANUAL DE USUARIO PARA EL PROTOTIPADO DE APLICACIONES ALTAS MANUAL DE USUARIO PARA EL PROTOTIPADO DE APLICACIONES Versión 1.0 Unidad de Arquitectura del Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario para el prototipado

Más detalles

CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB

CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB 1 LECTORES DE TARJETAS... 2 2. INSTALACIÓN DE DRIVERS DEL LECTOR DE TARJETAS LTC31 USB.... 2 3. INSTALACIÓN DE LOS MÓDULOS DE SEGURIDAD... 5 3.1

Más detalles

Manual. Sistema De. Plataforma Virtual. Docente. Estudiante MANUAL MANUAL DE MANUAL. del Usuario. Coordinador. MICROSOFT PowerPoint 2007. v2.

Manual. Sistema De. Plataforma Virtual. Docente. Estudiante MANUAL MANUAL DE MANUAL. del Usuario. Coordinador. MICROSOFT PowerPoint 2007. v2. Plataforma Virtual Learning Management System MANUAL DE Sistema De Trámites Versión 2.0 Manual MANUAL DE MANUAL DE del Usuario MICROSOFT MICROSOFT WORD EXCEL 2007 2007 PowerPoint 2007 Estudiante Coordinador

Más detalles

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II [Escriba texto] Contenido CAPÍTULO I: ESTRUCTURANDO UN REPORTE... 4 CAPÍTULO II: FICHA DE INFORMES... 5 CAPÍTULO III: BARRA DE HERRAMIENTAS INFORME... 19 EJERCICIOS...

Más detalles

MACROS Y FORMULARIOS

MACROS Y FORMULARIOS MACROS Y FORMULARIOS Para poder realizar formularios en Excel es necesario ubicar el menú programador Qué hacer si no aparece el menú programador? En algunos equipos no aparece este menú, por lo que es

Más detalles

Tenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar.

Tenemos 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 detalles

QUÉ ES HOMEBASE? Encontrar Libros

QUÉ ES HOMEBASE? Encontrar Libros QUÉ ES HOMEBASE? HomeBase 2.3 es el software de gerencia de inventario que permite no perder de vista sus libros, catálogos, desideratas, clientes y facturas. Usted puede agregar nuevas entradas, actualizar

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Notas de la versión DMO 2.0.0.200811101627

Notas de la versión DMO 2.0.0.200811101627 19.11.2008 Notas de la versión DMO 2.0.0.200811101627 Sistemas de Información y Procesos RESUMEN Descripción de las correcciones y mejoras incorporadas a la aplicación cliente DMO 2.0 versión 2.0.0.200811101627

Más detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas para la instalación de un lector de tarjetas inteligentes. Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación

Más detalles

PROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0

PROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0 PROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0 MARZO 2013 1 Índice de contenido 1. Introducción......3 2. Instalación...5 3. Menú Opciones...6 3.1. Abrir directorio

Más detalles

Índice general de materias LECCIÓN 7 74

Índice general de materias LECCIÓN 7 74 Índice general de materias LECCIÓN 7 74 BUSCAR 74 BUSCAR CON FORMATO 77 REEMPLAZAR 78 REEMPLAZAR CON FORMATO 79 NOTAS AL PIE DE PÁGINA 79 CONFIGURAR LAS NOTAS 81 INSERTAR NOTAS AL PIE 83 MODIFICAR NOTAS

Más detalles

Alta. En la plataforma. Uned- lued - Formatic. Patricia Rodríguez Mara Aguiar

Alta. En la plataforma. Uned- lued - Formatic. Patricia Rodríguez Mara Aguiar Alta En la plataforma Uned- lued - Formatic Patricia Rodríguez Mara Aguiar Índice 1 CÓMO DARSE DE ALTA EN LA PLATAFORMA ALF?... 1 1.1 REGISTRARSE EN LA PLATAFORMA... 1 1.2 USUARIOS CON CUENTA DE CORREO

Más detalles

1 MANUAL DE INSTALACIÓN

1 MANUAL DE INSTALACIÓN 1 MANUAL DE INSTALACIÓN El software necesario para la ejecución de las aplicaciones se incluye en el apartado software del cd del proyecto. Aún así, a continuación se explica como poder descargar los programas

Más detalles

NORMA 34.14(SEPA) 05/11/2013

NORMA 34.14(SEPA) 05/11/2013 NORMA 34.14(SEPA) 05/11/2013 1. Descripción La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que se efectúe el pago de transferencias a los beneficiarios

Más detalles

Manual de instalación de Java Runtime Environment.

Manual 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 detalles

VAST: Manual de usuario. Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes

VAST: Manual de usuario. Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes VAST: Manual de usuario Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes Índice general Índice general 2 1. Introducción 4 2. Representación intermedia del AST 5 2.1. Funcionamiento del VAST

Más detalles

**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento

**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento Simple tutorial we riseup Pequeña introducción a We Riseup #Qué es we.riseup o Crabgrass? #Como esta estructurado We.riseup? Lo Esencial Unirse a un grupo Metodo 1 Metodo 2 Crear contenido #1 ) Crear la

Más detalles

Comercial Cartas de Fidelización

Comercial Cartas de Fidelización Comercial Cartas de Fidelización El objetivo es poder enviar, de una forma sencilla a través de e-mail, textos en su idioma a todos los clientes que cumplen determinadas características. En principio,

Más detalles

FeriaOnline.com C/Llamaquique Nº 4 Tfno: 985256655 33005 Oviedo mail: info@feriaonline.com Url: www.feriaonline.com

FeriaOnline.com C/Llamaquique Nº 4 Tfno: 985256655 33005 Oviedo mail: info@feriaonline.com Url: www.feriaonline.com FeriaOnline.com C/Llamaquique Nº 4 Tfno: 985256655 33005 Oviedo mail: info@feriaonline.com Url: www.feriaonline.com 6.1 Creación de materiales con MS Office ÍNDICE: 1.- DOCUMENTACIÓN CON WORD 1.1 Los Hipervínculos

Más detalles

Instrucciones del programa para la presentación de solicitudes de ayudas del Plan Nacional de I+D+i 2008-2011

Instrucciones del programa para la presentación de solicitudes de ayudas del Plan Nacional de I+D+i 2008-2011 para la presentación de solicitudes de ayudas del Plan Nacional de I+D+i Marzo 2008 ÍNDICE 1. Introducción... 2 2. Requisitos para ejecutar la aplicación... 2 3. Descarga de la aplicación... 3 4. Funcionamiento

Más detalles

Manual básico BSCW. 1. Acceder al espacio de trabajo. Hacer clic en Acceder a su área de trabajo.

Manual básico BSCW. 1. Acceder al espacio de trabajo. Hacer clic en Acceder a su área de trabajo. Escriba área, departamento, vicerrectorado o servicio Manual básico BSCW 1. Acceder al espacio de trabajo En primer lugar, accedemos a la dirección http://bscw.ual.es Ctra.Sacramento La Cañada de San Urbano

Más detalles

Muchos programas de aplicación contienen herramientas para proteger la información, por ejemplo, Microsoft Word que te permite:

Muchos programas de aplicación contienen herramientas para proteger la información, por ejemplo, Microsoft Word que te permite: Seguridad de información. Importancia. Seguridad informática, son las técnicas desarrolladas para proteger los equipos informáticos individuales y conectados en una red frente a daños accidentales o intencionados.

Más detalles

Manual del usuario de Crystal Reports. Instalar Crystal Reports XI Release 2

Manual del usuario de Crystal Reports. Instalar Crystal Reports XI Release 2 Manual del usuario de Crystal Reports Instalar Crystal Reports XI Release 2 Instalar Crystal Reports XI Release 2 Instalar Crystal Reports XI Release 2 El Asistente de instalación de Crystal Reports trabaja

Más detalles

Tutorial: Primeros Pasos con Subversion

Tutorial: 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 detalles

Documentación del Terminal

Documentación del Terminal Documentación del Terminal 1. Descripción El Programa de Preventa-Autoventa FacturaPlus está diseñado para su utilización en PDAs incluyendo en este paquete además una aplicación para PC con la que gestionar

Más detalles

Cristian Blanco www.cristianblanco.es

Cristian Blanco www.cristianblanco.es Instalación de la máquina virtual JAVA Eclipse es un programa de Java, pero no incluye la máquina virtual Java, necesaria para poder ejecutarlo, por lo que en caso de no tenerla habrá que instalarla. Se

Más detalles

L U I S P A T I Ñ O IN FOR M Á T I C A SIS T E M A S AVA N Z A DOS

L U I S P A T I Ñ O IN FOR M Á T I C A SIS T E M A S AVA N Z A DOS 1 1 EFACTURA ONLINE... 3 1.1 INTERFACE DE EFACTURA ONLINE... 3 1.2 BARRA SUPERIOR... 4 1.3 ÁREA DE TRABAJO. PESTAÑAS... 4 2 EMPRESAS... 5 3 PERSONALIZAR FACTURA... 7 4 CLIENTES... 8 5 FACTURAR... 9 5.1

Más detalles

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES Joma ha creado una herramienta con la cual, usted, como distribuidor, podrá generar presupuestos de las agrupaciones

Más detalles

SISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX

SISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX 1 OBJETIVO Este manual describe las herramientas básicas necesarias para programar y gestionar una estación UNIX remota. El software necesario es gratuito y está disponible en la página web de la asignatura

Más detalles

HERRAMIENTA DE CONTROL DE PLAGIOS MANUAL DE AYUDA

HERRAMIENTA DE CONTROL DE PLAGIOS MANUAL DE AYUDA HERRAMIENTA DE CONTROL DE PLAGIOS MANUAL DE AYUDA Índice Introducción... 1 Sobre la herramienta Turnitin... 2 Uso de la herramienta Tareas en poliformat... 3 Crear una Tarea para usar con Turnitin....

Más detalles

Entorno de desarrollo Instalación y configuración

Entorno de desarrollo Instalación y configuración Entorno de desarrollo Instalación y configuración GExCALL Formación http://gexcall.unex.es/formacion El plugin ADT (Android Development Tools) extiende al IDE Eclipse. Te permite crear y depurar aplicaciones

Más detalles

Hands-On Lab. Windows Azure: Java, Eclipse y Azure. Última Actualización: 16/12/2011

Hands-On Lab. Windows Azure: Java, Eclipse y Azure. Última Actualización: 16/12/2011 Hands-On Lab Windows Azure: Java, Eclipse y Azure Última Actualización: 16/12/2011 1 Contenido INTRODUCCIÓN... 3 Objetivos 3 Prerequisitos 4 PREPARANDO EL ENTORNO... 5 Instalar Windows Azure Toolkit para

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura Desarrollo de Proyectos en en el Gobierno de Extremadura Página 1 de 10 Control de versiones Núm Fecha Descripción Autores 1.0 01/09/2012 Estandar para el desarrollo de portales con el gestor de contenidos

Más detalles

documentación Especificaciones Técnicas

documentación Especificaciones Técnicas documentación Especificaciones Técnicas Junio 2009 CONTENIDOS Especificaciones técnicas...2 Requisitos Técnicos de las Actividades...2 - Actualización de Adobe Shockwave Player...2 - Actualización de Adobe

Más detalles

Manual de NVU Capítulo 5: Las hojas de estilo

Manual de NVU Capítulo 5: Las hojas de estilo Manual de NVU Capítulo 5: Las hojas de estilo Pág. 1 Manual de NVU Capítulo 5: Las hojas de estilo Reconocimiento-NoComercial-CompartirIgual 2.5 España Realizado por: Julio Ruiz Palmero (Universidad de

Más detalles

INSTRUCCIÓN DE SERVICIO NOCIONES BÁSICAS PARA DIAGRAMAS DE FLUJO. MICROSOFT VISIO

INSTRUCCIÓN DE SERVICIO NOCIONES BÁSICAS PARA DIAGRAMAS DE FLUJO. MICROSOFT VISIO INSTRUCCIÓN DE SERVICIO NOCIONES BÁSICAS PARA DIAGRAMAS DE FLUJO. MICROSOFT VISIO 2007 Fecha: 23/11/07 Autor: Aurora Estévez Ballester. TGRI Sección Normalización y Proceso Técnico Área de Bibliotecas

Más detalles