Qué ofrece Autentia?



Documentos relacionados
Qué ofrece Autentia Real Business Solutions S.L?

Java Web Server Tabla de Contenidos

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L?

USANDO SERVLETS EN UN SERVIDOR WEB RESIN

Qué ofrece Autentia?

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia?

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L?

GUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L?

Requisitos. Universidad ORT Arquitectura de Software

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L?

Instalación de Tomcat7 en Ubuntu

Introducción a los servlets

Configuración servidor Tomcat

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia

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

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

Toda base de datos relacional se basa en dos objetos

- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Qué ofrece Autentia Real Business Solutions S.L?

Ejemplos de Servlet y JSP Web Application Development

Manual de iniciación a

Qué ofrece Autentia Real Business Solutions S.L?

Manual de NetBeans y XAMPP

Aplicaciones J2EE. Repasamos. Tres tipos de aplicaciones. Aplicaciones Web Java Objetos distribuidos EJBs Aplicaciones Empresariales

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

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Qué ofrece Autentia Real Business Solutions S.L?

Skype. Inguralde [Enero 2011]

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

Qué ofrece Autentia Real Business Solutions S.L?

Instalación de Microsoft Virtual PC

INSTALACIÓN DE MEDPRO

CITRIX Citrix Application Streaming

Qué ofrece Autentia Real Business Solutions S.L?

Unidad Didáctica 12. La publicación

Manual del Alumno de la plataforma de e-learning.

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

Guía de Instalación. Glpi

Tutorial 1. Instalación del entorno de desarrollo de Android. Curso de perfeccionamiento: Programación de Android TUTORIAL 1: INSTALACIÓN DEL SOFTWARE

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

Capitulo 5. Implementación del sistema MDM

Configuración de la red

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat

GUÍA RED SOCIAL FACEBOOK

Un pequeñísimo tutorial para explicar cómo darse de alta al MEJOR SISTEMA de compartición, backup... en la web.

Qué ofrece Autentia Real Business Solutions S.L?


Programa diseñado y creado por Art-Tronic Promotora Audiovisual, S.L.

ADT CONSULTING S.L. PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS

NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos

MANUAL SINCRONIZADOR LEKOMMERCE FACTUSOL

GMF Gestor de incidencias

15 CORREO WEB CORREO WEB

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L?

Empresas. Guía de uso. App Mi Movistar Empresas

INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com)

INFORMACIÓN DE NAVEGADORES

Administración de portales Joomla (II)

MANUAL COPIAS DE SEGURIDAD

Dossier de prácticas

Artículos técnicos Grupo Danysoft: Soporte de Servidores de Aplicaciones con JBuilder

Práctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación

Guía de Inicio Respaldo Cloud

Configuración del Panel de Control

Conexión de Mysql con NetBeans

- MANUAL TÉCNICO - Implantación de software de Marketing Online

TUTORIAL PHP WEBQUEST

Desarrollo de Servicios Web con JBuilder

PANDA USB VACCINE QUÉ ES? PRO CESO DE INSTALACIÓN. Abrir archivo le daremos a Ejecutar.

Manual Firma Electrónica con

Qué ventajas presenta Google Drive para catedráticos y alumnos?

TEMA 7: COMPARTIR, ORDENAR Y EDITAR FOTOGRAFÍAS CON PICASA

Internet Information Server

La elección de Blogger como la plataforma o lugar donde

RESOLUCIÓN DE INCIDENCIAS PROCURADORES

Workflows? Sí, cuántos quiere?

Manual de instalación Actualizador masivo de Stocks y Precios

SmartFTP. Esta es la guía paso a paso para crear en SmartFTP tu cuenta FTP:

PRESENTACIÓN DEL PRODUCTO

Programa de Ayuda EMCS Instalación Versión SQL Server Versión Marzo 2010

Instalación y Registro Versiones Educativas 2013

Guía de uso del Cloud Datacenter de acens

Internet aula abierta

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

Transcripción:

Qué ofrece Autentia? Somos su empresa de arquitectura y soporte a desarrollo Java/.Net En cualquier empresa mediana o grande donde exista un departamento de desarrollo informático encontramos un difícil equilibrio entre innovación y servicio. Si se trata de estar a la última, es bastante fácil perder las perspectiva y entrar en una espiral de innovación continua, olvidando los objetivos estratégicos de la propia empresa. Además, al disponer de unos recursos limitados en número y un ambiente muy acotado, no es posible alimentarse de experiencias (éxitos y fracasos) de entornos distintos. Se produce endogamia tecnológica. Si el día a día te puede, es realmente fácil quedarse obsoleto y perder competitividad. Tener personal cualificado y disponible para ayudar puntualmente es complejo por los modelos organizativos y de costes (incluso para las grandes consultoras). En Autentia, nos hemos colocado en el centro de este problema, creando una empresa de arquitectura tecnológica y soporte al desarrollo en nuevas tecnologías. Somos expertos en desarrollos empresariales compartidos por muchas empresas. Asistencia a responsables de áreas de Tecnología. Asesoramiento personal técnico/organizativo. Recomendaciones arquitectónicas: Frameworks Técnicas de control de proyectos. Auditorias de calidad y rendimiento. Desarrollos de sistemas Web y componentes a medida. Toma de requisitos, análisis, diseño y desarrollo. Construcción de Sistemas transaccionales Web Reingeniería de aplicaciones Desarrollo y/o evolución de Frameworks Formación a la carta Dirección de proyectos. Introducción a las nuevas tecnologías para directivos. Gestión eficaz del tiempo. Análisis y diseño orientado a objeto y UML. Patrones de diseño Java/J2EE a todos los niveles. Buenas prácticas y técnicas avanzadas de desarrollo J2EE Struts / JSF / EJBs / Hibernate C/C++ en Windows y Linux. Arquitectura de Aplicaciones Empresariales Autentia: Nuevas soluciones para problemas antiguos... Hablamos? Isaac Newton 1, Local 28 Tres Cantos 28760 Madrid Roberto Canales Mora: 655 99 11 72 Fax: 91 656 65 04 E-mail: rcanales@autentia.com www.autentia.com

Página 1 de 12 Home Quienes Somos Empleo Foros Tutoriales Servicios Gratuitos Contacte Tutorial desarrollado por: Roberto Canales Mora 2003-2005 Creador de AdictosAlTrabajo.com y Director General de Autentia S.L. Recuerda que me puedes contratar para echarte una mano: Desarrollo y arquitectura Java/J2EE Asesoramiento tecnológico Web Formación / consultoría integrados en tu proyecto No te cortes y contacta: 655 99 11 72rcanales@autentia.com. Descargar este documento en formato PDF tomcat5.pdf Manage Tomcat Monitor Tomcat, JBoss, MySQL Easy setup. Download Now! www.appmanager.com Java Reporting Tool Powerful reporting solution for Java applications. Add charts too! www.intelliview.com Curso Web J2EE Curso Avanzado en Desarrollo Web con J2EE www.eps.mondragon.edu/caj2ee Anuncios Goooooogle Anunciarse en este sitio Instalación de Tomcat 5 y Pool de Conexiones Los servidores de aplicaciones están en constante evolución. Aparte de para arreglar posibles problemas, también para dar soporte a las nuevas versiones de las especificaciones de Java. Especificación Servlet/JSP Versión de Tomcat 2.4/2.0 5.0.12 Beta 2.3/1.2 4.1.27 2.2/1.1 3.3.1a Vamos a descargarnos la última versión disponible de Tomcat y mostraros algunas de sus características. No nos vamos a quedar aquí sino que os vamos a mostrar como se configura para utilizar un Pool de conexiones y optimizar de este modo los accesos a la base de datos. Como siempre... usaremos MySQL. Antes que nada, vamos al Web y pinchamos en el botón de descarga. Descarga http://jakarta.apache.org/tomcat/index.html Nos descargamos el ejecutable y lo lanzamos.

Página 2 de 12 Arranca la instalación de Tomcat 5 Seleccionamos la configuración normal Vemos que el directorio tradicional de instalación ha cambiado

Página 3 de 12 Seleccionamos un usuario y password para administración Elegimos el trayecto de la versión de Java a utilizar.

Página 4 de 12 Finalizamos y leemos las notas de versión Comprobación Ahora probamos que funciona

Página 5 de 12 Administración En la parte de administración tenemos unos enlaces para ver el Estado (status) Si pinchamos el segundo enlace, podemos ver la administración

Página 6 de 12 Donde podemos administrar los ficheros de configuración de un modo gráfico

Página 7 de 12 Y la última opción es el Manager... donde podemos desplegar y recargar las aplicaciones Web

Página 8 de 12 Pool de Conexiones Ahora, no nos vamos a quedar solo en la configuración... vamos a hacer un ejemplo que seguro que os gustará... la configuración de un Pool de conexiones a MySQL. Debemos Registrar el Pool en el fichero server.xml Dejar a mano las clases del Driver Crear nuestro servlet Hacer accesible el Pool al servlet Crear la tabla en base de datos Com vereis, es sencillo y rápido Server.xml Lo primero que hacemos, es modificar el fichero server.xml C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\server.xml <Context path="/tomcat5" docbase="tomcat5" debug="0" reloadable="true" > <ResourceParams name="jdbc/tutoriales"> <parameter> <name>username</name> <value>root</value> </parameter> <parameter> <name>password</name> <value></value>

Página 9 de 12 </parameter> <parameter> <name>driverclassname</name> <value>com.mysql.jdbc.driver</value> </parameter> <parameter> <name>url</name> <value>jdbc:mysql://localhost/tutoriales</value> </parameter> </ResourceParams> </Context> Jar del Driver JDBC Ahora introducimos el Jar del Driver Jdbc de MySQL en el directorio adecuado C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\mysql-connector-java-3.0.7-stable-bin.jar El Servlet Debemos crear nuestra aplicación. Creemos nuestro Servlet (poolbasedatos.java). Este código ya tiene mejor pinta... y le falta muy poquito para ser profesional... solo faltaría gestionar un poquito mejor los errores y... sobre todo... separar la lógica de negocio de la de presentación. import java.io.*; import java.sql.*; import javax.sql.*; import javax.servlet.*; import javax.servlet.http.*; import javax.naming.*; public class poolbasedatos extends HttpServlet private DataSource fuentedatos = null; public void init(servletconfig config) throws ServletException try // recuperamos el contexto inicial y la referencia a la fuente de datos Context ctx = new InitialContext(); fuentedatos = (DataSource) ctx.lookup("java:comp/env/jdbc/tutoriales"); catch (Exception e) throw new ServletException("Imposible recuperar java:comp/env/jdbc/tutoriales",e); public void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException Connection con = null; // conexion parcial response.setcontenttype("text/html"); // retornamos el tipo de respuesta PrintWriter out = response.getwriter(); out.println("prueba del Pool de Objetos"); out.println("buscamos tutorial con sentencias preparadas"); try out.println("probamos a recuperar conexión"); synchronized (fuentedatos) con = fuentedatos.getconnection(); // cogemos la conexion if(con == null) out.println("error al recuperar la conexion, es nula");

Página 10 de 12 throw new ServletException("Problemas con la conexion"); out.println("preparamos la consulta"); PreparedStatement pstmt = con.preparestatement("select * FROM tutoriales WHERE id <?"); pstmt.setint(1,10); // establecemos el entero ResultSet results = pstmt.executequery(); while (results.next()) String id = results.getstring(1); String titulo = results.getstring(2); out.println("el titulo es " + titulo + " para id " + id + ""); catch (Exception e) out.println("error al procesar consulta " + e.getmessage()); finally // pase lo que pase retornamos la conexion try con.close(); catch (Exception e) out.println("error en proceso " + e.getmessage()); out.println("-fin-"); // cerramos la respuesta out.close(); // Cerramos buffer Descriptor de la Web APP Ahora, necesitamos un fichero descriptor... web.xml <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>poolbasedatos</servlet-name> <servlet-class>poolbasedatos</servlet-class> </servlet> <servlet-mapping> <servlet-name>poolbasedatos</servlet-name> <url-pattern>/servlet/poolbasedatos</url-pattern> </servlet-mapping> <session-config> <session-timeout>30</session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> </welcome-file-list> <resource-ref> <res-ref-name>jdbc/tutoriales</res-ref-name> <res-type>javax.sql.datasource</res-type> <res-auth>container</res-auth> </resource-ref> </web-app> La tabla en la Base de Datos Creamos una tabla e insertamos datos de los tutoriales

Página 11 de 12 Ahora solo nos hace falta desplegar la aplicación... por lo que creamos nuestro directorio y copiamos los ficheros C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\tomcat5 WEB-INF web.xml classes poolbasedatos.class poolbasedatos.java lib Otra solución es comprimir la estructura anterior en un fichero WAR y dejarlo caer en C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps El resultado Fijaros bien el la URL... y comprobad el rendimiento... os sorprendereis. Ya hemos dado otro pasito... aunque el camino cada vez es mas largo y con más bifulcaciones... Sobre el Autor..

Página 12 de 12 Si desea contratar formación, consultoria o desarrollo de piezas a medida puede contactar con Autentia S.L. Somos expertos en: J2EE, C++, OOP, UML, Vignette, Creatividad.. y muchas otras cosas Nuevo servicio de notificaciones Si deseas que te enviemos un correo electrónico cuando introduzcamos nuevos tutoriales, inserta tu dirección de correo en el siguiente formulario. Subscribirse a Novedades e-mail Otros Tutoriales Recomendados (También ver todos) Nombre Corto Cachear porciones de JSPs Desarrollo de Entity Beans JDBC y MySql Generación automática de código JDBC Descripción En este tutorial os ensañamos como incrementar increiblemente el rendimiento de vuestro Web basado en tecnología JSP con el FrameWork de cache OSCACHE Os mostramos como construir un Entity Bean básico y desplegarlo en el servidor J2EE de referencia. Lo usaremos como base de buenas prácticas J2EE En el tutorial anterior vimos como instalar MySQL en Windows, ahora vamos a ver como acceder desde una aplicación Java. En este tutorial os enseñamos como, sin conocimiento de JDBC, crear vuestro programas en Java, gracias a JDBCTest. Nota: Los tutoriales mostrados en este Web tienen como objetivo la difusión del conocimiento. Los contenidos y comentarios de los tutoriales son responsabilidad de sus respectivos autores. En algún caso se puede hacer referencia a marcas o nombres cuya propiedad y derechos es de sus respectivos dueños. Si algún afectado desea que incorporemos alguna reseña específica, no tiene más que solicitarlo. Si alguien encuentra algún problema con la información publicada en este Web, rogamos que informe al administrador rcanales@adictosaltrabajo.com para su resolución. Patrocinados por enredados.com... Hosting en Castellano con soporte Java/J2EE www.adictosaltrabajo.com Opimizado 800X600