• No se han encontrado resultados

Qué ofrece Autentia Real Business Solutions S.L?

N/A
N/A
Protected

Academic year: 2022

Share "Qué ofrece Autentia Real Business Solutions S.L?"

Copied!
7
0
0

Texto completo

(1)

Somos su empresa de Soporte a Desarrollo Informático.

Ese apoyo que siempre quiso tener...

1. Desarrollo de componentes y proyectos a medida

Tecnología Desarrollo Sistemas Gran Empresa

Producción

autentia

Certificación

o Pruebas Verificación

previa

RFP Concurso

Consultora 1 Consultora 2 Consultora 3

Equipo propio desarrollo Piloto

3a

3b 1. Definición de frameworks corporativos.

2. Transferencia de conocimiento de nuevas arquitecturas.

3. Soporte al arranque de proyectos.

4. Auditoría preventiva periódica de calidad.

5. Revisión previa a la certificación de proyectos.

6. Extensión de capacidad de equipos de calidad.

7. Identificación de problemas en producción.

3. Arranque de proyectos basados en nuevas tecnologías

Business Solutions S.L?

Para más información visítenos en:

Compartimos nuestro conociemiento en:

Gestor portales (Liferay) Gestor de contenidos (Alfresco) Aplicaciones híbridas

Tareas programadas (Quartz) Gestor documental (Alfresco) Inversión de control (Spring)

BPM (jBPM o Bonita)

Generación de informes (JasperReport) ESB (Open ESB)

Control de autenticación y acceso (Spring Security) UDDI

Web Services Rest Services Social SSO SSO (Cas) Spring MVC, JSF-PrimeFaces /RichFaces,

HTML5, CSS3, JavaScript-jQuery

JPA-Hibernate, MyBatis

Motor de búsqueda empresarial (Solr) ETL (Talend)

Dirección de Proyectos Informáticos.

Metodologías ágiles Patrones de diseño TDD

2. Auditoría de código y recomendaciones de mejora

4. Cursos de formación (impartidos por desarrolladores en activo)

(2)

Home | Quienes Somos | Empleo | Foros | Tutoriales | Servicios Gratuitos | Contacte

Descargar este documento en formato PDF strutspool.pdf

Pool de Conexiones en Struts

Cuando construimos un Web en Java y tenemos el hosting en instalaciones compartidas (como nuestro caso que lo tenemos en www.enredados.com), es muy probable que queramos tener el menor número de dependencias con el personal administrativo de estos sistemas...

Para constituir un pool de conexiones en Tomcat, hace falta tocar el fichero server.xml ... al cuan es posible que no tengáis acceso....

Una solución para trabajar del modo más autónomo posible consiste en utilizar vuestro propio pool de conexiones.

En el casos de Struts, éste nos proporciona el soporte para poder gestionar el Pool a través del fichero struts-config.xml.

Vamos a ir al Web de referencia y seguir las instrucciones pero ... se les ha olvidado algunos detalles que os comentamos aquí...

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 [email protected].

Curso Web J2EE

Curso Avanzado en Desarrollo Web con J2EE www.eps.mondragon.edu/caj2ee

Action XML- Apache Struts Edit/Validate Action XML for Struts Syntax Help, Easy-to-Use, Free D/L.

www.altova.com

Download Java Report Tool Drag & drop Report creation for Java applications. Powerful charts!

www.IntelliVIEW.com

Anuncios Goooooogle Anunciarse en este sitio

Nota: Si veis que hacemos muchas referencias a struts, no es porque sea la panacea universal. Creo que es un buen punto de comienzo para la creación de un framework empresarial pero encontrareis algunos puntos a mejorar y, además, creo que la evolución de la tecnología de PORTALES (ya os hablaremos sobre esto... tengo un tutorial en el horno), constituirá la verdadera referencia de desarrollo Web en unos meses/años.

(3)

Lo primero, introducir en las primeras lineas del struts-config.xml, la referencia al pool (para saber donde meterlo mirar la DTD del XML)

Para que funcione correctamente, hay que descargarse unos ficheros de soporte (esto es lo que no esta demasiado completo)

<data-sources>

<data-source type="org.apache.commons.dbcp.BasicDataSource">

<set-property property="driverClassName" value="com.mysql.jdbc.Driver" />

<set-property property="url" value="jdbc:mysql://localhost/tutoriales" />

<set-property property="username" value="root" />

<set-property property="password" value="" />

<set-property property="maxActive" value="10" />

<set-property property="maxWait" value="5000" />

<set-property property="defaultAutoCommit" value="false" />

<set-property property="defaultReadOnly" value="false" />

<set-property property="validationQuery" value="SELECT COUNT(*) FROM tutoriales" />

</data-source>

</data-sources>

(4)

Estar seguros de tener estos ficheros en vuestro directorio lib

El único con un poco de trampa es en struts-legacy.jar, que podéis encontrar en:

http://apache.tsuren.net/dist/jakarta/struts/struts-legacy/

Creamos una acción de prueba

package appbasica;

import org.apache.struts.action.*;

import java.sql.*;

import javax.sql.*;

/**

* @author Roberto Canales [email protected] */

public class poolAction extends Action {

/** Creates a new instance of LoginAction */

public poolAction() { }

(5)

Y un JSP (que incluye las cabeceras y pies)

Introducimos la entrada en el fichero de configuración struts-config.xml

Si vemos la base de datos

org.apache.struts.action.ActionForm actionForm,

javax.servlet.http.HttpServletRequest httpServletRequest,

javax.servlet.http.HttpServletResponse httpServletResponse) throws java.lang.Exception {

java.util.Vector noticias = Noticia.getNoticiasPrueba();

httpServletRequest.setAttribute("noticias", noticias);

java.sql.Connection con = null;

String resultado = "";

try {

javax.sql.DataSource dataSource = getDataSource(httpServletRequest);

con = dataSource.getConnection();

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);

resultado = resultado + "El titulo es " + titulo + " para id " + id + "";

}

httpServletRequest.setAttribute("listado", resultado);

} catch (java.sql.SQLException sqle) { getServlet().log("Connection.process", sqle); }

finally { try {

con.close();

} catch (java.sql.SQLException e) { getServlet().log("Connection.close", e);

} }

ActionForward retValue = actionMapping.findForward("respool");

return retValue;

} }

<%@ taglib uri="/tags/struts-bean" prefix="bean" %>

<%@ taglib uri="/tags/struts-html" prefix="html" %>

<%@ taglib uri="/tags/struts-logic" prefix="logic" %>

<html>

<head>

<title>Muestra de uso de Pools de conexiones en Struts</title>

</head>

<body>

<center>

<bean:include id="cabecera" page="cabecera.jsp"/>

<bean:write name="cabecera" filter="false"/>

<h2>La informacion recuperada de la bbdds es:</h2>

<hr width="60%"><bean:write name="listado" filter="false"/>

<bean:include id="pie" page="pie.jsp"/>

<bean:write name="pie" filter="false"/>

</center>

</html>

<action path="/pool" parameter="accion" type="appbasica.poolAction" name="emptyForm" validate="false">

<forward name="respool" path="/pages/respool.jsp" redirect="false"/>

</action>

(6)

Y ya estamos funcionando

Pues si que es fácil verdad.... jejeje ... aunque todo es fácil hasta que te pones a hacerlo y te tiras dos mañanas porque a alguien se le olvido algún detalle en la documentación ;-).

Bueno, al final no voy a tener excusa para no pasar el Web www.adictosaltrabajo.com a Java (ahora está en PHP)...

Feliz Navidad

Si desea contratar formación, consultoria o desarrollo de piezas a medida puede contactar con

Autentia S.L. Somos expertos en:

(7)

Patrocinados por enredados.com .... Hosting en Castellano con soporte Java/J2EE

Otros Tutoriales Recomendados (

También ver todos

)

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

Nombre Corto Descripción

Primeras aplicaciones con Bea Weblogic Platform

Os mostramos como instalar Bea Weblogic Platform así como a crear la primera aplicación, con su entorno visual, utilizando la implementación particular basada en Struts....

Cachear porciones de JSPs 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

Novedades en Java 1.5

Ya está disponible la versión Beta del J2SDK 1.5. Os mostramos algunas de las nuevas características introducidas en el lenguaje Java: Clases genéricas, enumeraciones, bucles simplificados, etc.

Seguridad en Tomcat Os mostramos como proteger de un modo básico el acceso a recursos dentro de vuestro servidor de componentes Tomcat

Message-Driven Beans al instante Os mostramos como crear un EJB que consuma los mensajes JMS de una cola

Struts Jakarta Cuando se ha trabajado creando aplicaciones Java poco a poco se va viendo la necesidad de normalizar los desarrollo. Uno de los Framework (entornos) más extendidos es Struts

Pool de Conexiones y Tomcat5 Os mostramos como instalar Tomcat5 en vuestro PC y como ejemplo de uso, configuramos un Pool de Conexiones y lo usamos contra MySQL

JSP 2.0, JSTL y Lenguaje de expresiones

Os mostramos las novedades de JSP 2.0: Nuevas librerías estandar de etiquetas y el lenguaje de expresiones con ejemplos de acceso a base de datos, XML y XSL en JSP

JDBC y MySql En el tutorial anterior vimos como instalar MySQL en Windows, ahora vamos a ver como acceder desde una aplicación Java.

Integración de Struts y eclipse Alejandro Perez nos enseña como construir un entorno de alta eficiencia de desarrollo on Struts a través de plugins de eclipse

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 [email protected] para su resolución.

www.AdictosAlTrabajo.com Opimizado 800X600

Referencias

Documento similar

Tras haber estudiado en qué medida lo lógico pre- sente en la Fenomenología se expone a su vez en su re- sultado como saber puro y absoluto -elemento en el que cabe la Lógica

Se han publicado obviamente tratados sobre la historia de las ideas en América Latina (9), pero aún falta una sociología política diferenciada de los intelectuales, que examine

Esos 6 grupos son las proteínas, los hidratos de carbono, las grasas, las vitaminas, los minerales y la fibra; el orden mencionado no hace mención a la importancia de éstos

El trabajo sobre el cine permite, por un lado profundizar en el len- guaje cinematográfico específico que com- parte con la publicidad, los documentales y la televisión; por otro

En este post os contamos qué ver en Salzburgo de 1 día, cómo llegar desde Múnich, dónde comer y dónde disfrutar de una de las mejores vistas de la ciudad.. Qué ver en Salzburgo en

SHIRLEY C., Raines; ISBELL, Rebecca: Cómo contar cuentos a los niños : Relatos y actividades para estimular la creatividad e inculcar valores éticos , Barcelona,

PREGUNTAS BASICAS: (UNICAMENTE PARA MUJERES) Para ayudarte a crecer y conocer a Dios mediante la verdad revelada en tu tiempo de meditación.. ¿Le has entregado tu corazón

Pero antes hay que responder a una encuesta (puedes intentar saltarte este paso, a veces funciona). ¡Haz clic aquí!.. En el segundo punto, hay que seleccionar “Sección de titulaciones