<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://dosideas.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=186.18.84.170</id>
		<title>Dos Ideas. - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://dosideas.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=186.18.84.170"/>
		<link rel="alternate" type="text/html" href="https://dosideas.com/wiki/Especial:Contribuciones/186.18.84.170"/>
		<updated>2026-06-09T11:21:10Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://dosideas.com/wiki/index.php?title=Primary_Key_En_Tablas_Particionadas&amp;diff=5525</id>
		<title>Primary Key En Tablas Particionadas</title>
		<link rel="alternate" type="text/html" href="https://dosideas.com/wiki/index.php?title=Primary_Key_En_Tablas_Particionadas&amp;diff=5525"/>
				<updated>2010-11-03T02:07:40Z</updated>
		
		<summary type="html">&lt;p&gt;186.18.84.170: /* Ver también */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Oracle]]&lt;br /&gt;
Una [[Tabla Particionada]] es una buena opción para las tablas transaccionales que contengan mucho volumen de registros y/o que vayan guardando una historia o se necesiten históricos.&lt;br /&gt;
&lt;br /&gt;
Al crear una [[Tabla Particionada]], que ésta contenga índices locales a la partición y no globales (incluyendo la PK) facilita la depuración de sus particiones, sobre todo desde el punto de vista de administración (DBAs).&lt;br /&gt;
&lt;br /&gt;
Para que la PK pueda ser local a las particiones, en la conformación de ésta debe existir el campo por el cuál se particiona.&lt;br /&gt;
&lt;br /&gt;
=Ejemplo=&lt;br /&gt;
&lt;br /&gt;
 CREATE TABLE LA_TABLA (&lt;br /&gt;
    ID_TABLA    NUMBER(10)    NOT NULL,&lt;br /&gt;
    UN_CAMPO    VARCHAR2(3)   NOT NULL,&lt;br /&gt;
    FEC_ALGO    DATE          NOT NULL,&lt;br /&gt;
    OTR_CAMPO   NUMBER(14,4)  NULL)&lt;br /&gt;
 PARTITION BY RANGE (FEC_ALGO)&lt;br /&gt;
  (&lt;br /&gt;
   PARTITION LA_TABLA_200805 VALUES LESS THAN (TO_DATE('2008-06-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS')),&lt;br /&gt;
   PARTITION LA_TABLA_200806 VALUES LESS THAN (TO_DATE('2008-07-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS')),&lt;br /&gt;
   PARTITION LA_TABLA_200807 VALUES LESS THAN (TO_DATE('2008-08-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS')));&lt;br /&gt;
&lt;br /&gt;
 ALTER TABLE LA_TABLA&lt;br /&gt;
 ADD CONSTRAINT LA_TABLA_PK&lt;br /&gt;
     PRIMARY KEY (ID_TABLA, FEC_ALGO)&lt;br /&gt;
 USING INDEX&lt;br /&gt;
 LOCAL&lt;br /&gt;
 (&lt;br /&gt;
    PARTITION LA_TABLA_200805,&lt;br /&gt;
    PARTITION LA_TABLA_200806,&lt;br /&gt;
    PARTITION LA_TABLA_200807&lt;br /&gt;
 );&lt;br /&gt;
&lt;br /&gt;
Como ven en la creación de la PK se le indica que ésta es local a las particiones.&lt;br /&gt;
&lt;br /&gt;
El campo de partición tiene que estar en la PK, pero puede ir en cualquier orden, como primer campo o en el medio o último, donde le convenga a la aplicación (según como se aproveche más para los accesos).&lt;br /&gt;
&lt;br /&gt;
Sí, y queda una PK compuesta con algo de sentido de negocio...&lt;br /&gt;
&lt;br /&gt;
Esta tabla en particular está particionada por mes, esto es lo más común, pero se puede particionar por cualquier rango de tiempo, o aún con rangos numéricos no basados en el tiempo (no hace falta que el campo sea date), esto va a demanda de la carga de datos.&lt;br /&gt;
&lt;br /&gt;
==Ver también==&lt;br /&gt;
*[[Tabla Particionada]]&lt;br /&gt;
*[[Oracle]]&lt;/div&gt;</summary>
		<author><name>186.18.84.170</name></author>	</entry>

	<entry>
		<id>https://dosideas.com/wiki/index.php?title=Web_Service_Con_Spring&amp;diff=5500</id>
		<title>Web Service Con Spring</title>
		<link rel="alternate" type="text/html" href="https://dosideas.com/wiki/index.php?title=Web_Service_Con_Spring&amp;diff=5500"/>
				<updated>2010-10-12T21:48:41Z</updated>
		
		<summary type="html">&lt;p&gt;186.18.84.170: Deshecha la edición 5499 de 189.186.77.186 (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Spring Framework]] tiene un soporte para poder invocar web services de forma muy simple.&lt;br /&gt;
&lt;br /&gt;
A continuación vamos a ver un ejemplo concreto invocando a un [[Web Service]] de prueba.&lt;br /&gt;
&lt;br /&gt;
==El web service HolaMundo==&lt;br /&gt;
&lt;br /&gt;
Supongamos que tenemos un web service funcionando, con la siguiente operación:&lt;br /&gt;
&lt;br /&gt;
decirHola(nombre : String) : String&lt;br /&gt;
&lt;br /&gt;
De este web service, por supuesto, conocemos la URL del [[WSDL]].&lt;br /&gt;
&lt;br /&gt;
===Invocando al web service con Spring===&lt;br /&gt;
&lt;br /&gt;
Acceder a un web service con Spring implica programar una única interfaz, que será nuestra interfaz de negocio que representará las operaciones del web service.&lt;br /&gt;
&lt;br /&gt;
El resto es configuración, asociando dicha interfaz al web service que queremos consumir.&lt;br /&gt;
&lt;br /&gt;
====La interfaz====&lt;br /&gt;
&lt;br /&gt;
La interfaz HolaMundo será entonces muy simple:&lt;br /&gt;
&amp;lt;code java&amp;gt;&lt;br /&gt;
package com.dosideas.ws.business;&lt;br /&gt;
&lt;br /&gt;
public interface HolaMundoBo {&lt;br /&gt;
    public String decirHola(String nombre);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eso será todo lo que programaremos para consumir a nuestro web service.&lt;br /&gt;
&lt;br /&gt;
====La configuración====&lt;br /&gt;
&lt;br /&gt;
Claro que, falta la magia de la configuración. Deberemos declarar nuestro bean para ser consumible en un archivo de configuración de Spring.&lt;br /&gt;
&amp;lt;code xml&amp;gt;&lt;br /&gt;
&amp;lt;bean id=&amp;quot;business.HolaMundoBo&amp;quot; &lt;br /&gt;
    class=&amp;quot;org.springframework.remoting.jaxrpc.JaxRpcPortProxyFactoryBean&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;serviceInterface&amp;quot;&lt;br /&gt;
        value=&amp;quot;com.dosideas.ws.business.HolaMundoBo&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;wsdlDocumentUrl&amp;quot;&lt;br /&gt;
        value=&amp;quot;http://localhost:8080/HolaMundoWS/HolaMundoWebServiceService?wsdl&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;namespaceUri&amp;quot;&lt;br /&gt;
        value=&amp;quot;http://ws.demo.dosideas.com/&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;serviceName&amp;quot;&lt;br /&gt;
        value=&amp;quot;HolaMundoWebServiceService&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;portName&amp;quot;&lt;br /&gt;
        value=&amp;quot;HolaMundoWebServicePort&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;serviceFactoryClass&amp;quot;&lt;br /&gt;
        value=&amp;quot;org.apache.axis.client.ServiceFactory&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/bean&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El atributo '''serviceInterface''' es la interfaz de negocio que deberá implementar Spring, y es la interfaz que escribimos en el punto anterior.&lt;br /&gt;
&lt;br /&gt;
El atributo '''wsdlDocumentUrl''' es justamente la URL del WSDL.&lt;br /&gt;
&lt;br /&gt;
Los atributos '''namespaceUri''', '''serviceName''' y '''portName''' son los datos necesarios para invocar un web service cualquiera, y salen del mismo WSDL.&lt;br /&gt;
&lt;br /&gt;
====Invocando al web service====&lt;br /&gt;
&lt;br /&gt;
A partir de aquí, invocar al web service es exactamente igual que invocar a cualquier otra clase. Supongamos entonces el método de un test:&lt;br /&gt;
&amp;lt;code java&amp;gt;&lt;br /&gt;
public void testHolaMundo() {&lt;br /&gt;
    HolaMundoBo instance = (HolaMundoBo) ApplicationContext.getBean(&amp;quot;business.HolaMundoBo&amp;quot;);&lt;br /&gt;
    String result = instance.decirHola(&amp;quot;Zim&amp;quot;);&lt;br /&gt;
    assertEquals(&amp;quot;Hola, Zim&amp;quot;, result);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sobre los tipos de Web Services==&lt;br /&gt;
&lt;br /&gt;
Existen dos tipos de web services:  RPC y Document.&lt;br /&gt;
&lt;br /&gt;
Si bien el nombre de la clase no parece indicarlo, es posible usar el método arriba indicado para acceder a web services Document.&lt;br /&gt;
&lt;br /&gt;
Si el web service contiene objetos no comunes (DTOs propios, por ejemplo) será necesario declarar serializadores para dichos DTO. El subcapítulo 17.5.3 Register Bean Mappings tiene un ejemplo de cómo registrar mapeos propios..&lt;br /&gt;
&lt;br /&gt;
== Ver también ==&lt;br /&gt;
* [[Spring Web Services]]&lt;br /&gt;
* [[Web Service]]&lt;br /&gt;
* [[Spring Framework]]&lt;br /&gt;
* [http://static.springframework.org/spring/docs/1.1.5/reference/remoting.html Manual de Spring, Capítulo 17: Remoting]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Spring Framework]]&lt;br /&gt;
[[Categoría:Web Service]]&lt;/div&gt;</summary>
		<author><name>186.18.84.170</name></author>	</entry>

	<entry>
		<id>https://dosideas.com/wiki/index.php?title=GlassFish&amp;diff=5070</id>
		<title>GlassFish</title>
		<link rel="alternate" type="text/html" href="https://dosideas.com/wiki/index.php?title=GlassFish&amp;diff=5070"/>
				<updated>2010-06-11T01:03:36Z</updated>
		
		<summary type="html">&lt;p&gt;186.18.84.170: Deshecha la edición 5065 de 165.98.236.222 (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GlassFish es un [[Servidor de Aplicaciones]] para [[Java EE]] libre de código abierto, apoyado por Sun. Usualmente GlassFish es uno de los primeros Servidores de aplicaciones en soportar las últimas novedades de [[Java EE]].&lt;br /&gt;
&lt;br /&gt;
== Librerías cliente ==&lt;br /&gt;
Para acceder a EJBs y otros recursos del Application Server, un cliente standalone necesita las siguientes librerias (que se encuentran en el directorio ''lib/'' de GlassFish):&lt;br /&gt;
* j2ee.jar&lt;br /&gt;
* appserv-rt.jar&lt;br /&gt;
* appserv-deployment-client.jar&lt;br /&gt;
* appserv-ext.jar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Breve resumen de uso ==&lt;br /&gt;
&lt;br /&gt;
=== Instalación ===&lt;br /&gt;
# Bajar GlassFish (es un jar)&lt;br /&gt;
# Copiar el jar al directorio donde se quiera instalar&lt;br /&gt;
# Abrir una terminal de texto, ubicarse en el directorio donde copiar el jar, y ejecutar los comandos:&lt;br /&gt;
 java -Xmx256m -jar filename.jar&lt;br /&gt;
 cd glassfish&lt;br /&gt;
 ant -f setup.xml&lt;br /&gt;
&lt;br /&gt;
Reemplazar ''filename.jar'' con el nombre del archivo descargado. Para estos comandos, debe tenerse acceso en el PATH del sistema operativo a una version de Java 1.5 o superior, y al ejecutable de [Ant]. GlassFish ya incluye una versión de Ant (ubicada en el directorio ''lib/ant'')que puede usarse en caso de no tener Ant en el path.&lt;br /&gt;
&lt;br /&gt;
Una vez instalado GlassFish, se puede iniciar o parar su ejecución con un par de comandos. Los comandos de administración de GlassFish se encuentran ubicados en el directorio_de_instalacion/bin&lt;br /&gt;
&lt;br /&gt;
=== Iniciar GlassFish ===&lt;br /&gt;
&lt;br /&gt;
 asadmin start-domain&lt;br /&gt;
&lt;br /&gt;
GlassFish inicia, y puede cerrarse la consola donde se ejecutó este comando.&lt;br /&gt;
&lt;br /&gt;
=== Configurar GlassFish (consola de administración) ===&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado, la consola de administración de GlassFish se puede acceder desde:&lt;br /&gt;
&lt;br /&gt;
 http://localhost:4848&lt;br /&gt;
 '''usuario''': admin&lt;br /&gt;
 '''password''': adminadmin&lt;br /&gt;
&lt;br /&gt;
Desde esta consola pueden administrarse las aplicaciones (deploys/redeploys/undeploys) y configurar los ConnectionPool y DataSource.&lt;br /&gt;
&lt;br /&gt;
=== Acceder a aplicaciones instaladas ===&lt;br /&gt;
&lt;br /&gt;
Por default, GlassFish expone las aplicaciones web en el puerto 8080. Por ejemplo, para acceder a la aplicación web &amp;quot;miAplicacion&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 http://localhost:8080/miAplicacion&lt;br /&gt;
&lt;br /&gt;
=== Detener GlassFish ===&lt;br /&gt;
&lt;br /&gt;
 asadmin stop-domain&lt;br /&gt;
&lt;br /&gt;
== Integración con CentOS / Fedora y otros Linux ==&lt;br /&gt;
[[GlassFish]] se inicia desde la línea de comandos, por lo cual es muy facil integrarlo con los sistemas de servicios que ofrecen las distintas distribuciones de Linux. &lt;br /&gt;
&lt;br /&gt;
Para integrarlo con CentOS / Fedora / RedHat Linux, ubicar el siguiente script en '''/etc/init.d/glassfish'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# glassfish     Este script se encarga de iniciar y detener el&lt;br /&gt;
#               servidor de aplicaciones Java GlassFish v3.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# Source function library.&lt;br /&gt;
. /etc/init.d/functions&lt;br /&gt;
&lt;br /&gt;
prog=&amp;quot;GlassFish v3&amp;quot;&lt;br /&gt;
asadmin=&amp;quot;/usr/local/glassfishv3/bin/asadmin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Esta variable la usa GlassFish para determinar el JDK a usar.&lt;br /&gt;
# Habra otra manera?&lt;br /&gt;
export AS_JAVA=/usr/local/jdk1.6.0_18/&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
        action $&amp;quot;Starting $prog: &amp;quot; $asadmin start-domain&lt;br /&gt;
}&lt;br /&gt;
stop() {&lt;br /&gt;
        action $&amp;quot;Stopping $prog: &amp;quot; $asadmin stop-domain&lt;br /&gt;
}&lt;br /&gt;
restart() {&lt;br /&gt;
        action $&amp;quot;Restarting $prog: &amp;quot; $asadmin restart-domain&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
        start&lt;br /&gt;
        ;;&lt;br /&gt;
  stop)&lt;br /&gt;
        stop&lt;br /&gt;
        ;;&lt;br /&gt;
  restart)&lt;br /&gt;
        restart&lt;br /&gt;
        ;;&lt;br /&gt;
  *)&lt;br /&gt;
        echo $&amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
        exit 2&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
exit $?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luego, podemos ejecutar los siguentes comandos desde la consola de Linux para iniciar/detener [[GlassFish]]&lt;br /&gt;
 service glassfish start&lt;br /&gt;
 service glassfish stop&lt;br /&gt;
&lt;br /&gt;
== Ver también ==&lt;br /&gt;
* [[Servidor de Aplicaciones]]&lt;br /&gt;
* [https://glassfish.dev.java.net/ Web oficial de GlassFish]&lt;br /&gt;
* [https://glassfish.dev.java.net/downloads/quickstart/index.html GlassFish Quick Start]&lt;br /&gt;
* [https://glassfish.dev.java.net/public/downloadsindex.html Descarga de GlassFish ]&lt;br /&gt;
* [https://glassfishplugins.dev.java.net/eclipse33/index.html Plugin de Glassfish para Eclipse]&lt;br /&gt;
&lt;br /&gt;
[[Category:GlassFish]]&lt;/div&gt;</summary>
		<author><name>186.18.84.170</name></author>	</entry>

	<entry>
		<id>https://dosideas.com/wiki/index.php?title=Herramientas_Para_Pruebas_De_Aceptacion&amp;diff=5069</id>
		<title>Herramientas Para Pruebas De Aceptacion</title>
		<link rel="alternate" type="text/html" href="https://dosideas.com/wiki/index.php?title=Herramientas_Para_Pruebas_De_Aceptacion&amp;diff=5069"/>
				<updated>2010-06-11T01:03:04Z</updated>
		
		<summary type="html">&lt;p&gt;186.18.84.170: Deshecha la edición 5068 de 200.27.126.232 (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Existen actualmente en el mercado una enorme cantidad de herramientas para realizar las Pruebas de Aceptación.&lt;br /&gt;
&lt;br /&gt;
* [[Canoo]]&lt;br /&gt;
* [[Concordion]]&lt;br /&gt;
* [[FitNesse]]&lt;br /&gt;
* [[JBehave]]&lt;br /&gt;
* [[JMeter]]&lt;br /&gt;
* [[Sahi]]&lt;br /&gt;
* [[Selenium]]&lt;br /&gt;
* [[SoapUI]]&lt;br /&gt;
* [[Watir]]&lt;br /&gt;
* [[easyb]]&lt;br /&gt;
&lt;br /&gt;
==Ver También==&lt;br /&gt;
*[[Automatizacion De Pruebas De Aceptacion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ATDD]]&lt;/div&gt;</summary>
		<author><name>186.18.84.170</name></author>	</entry>

	<entry>
		<id>https://dosideas.com/wiki/index.php?title=JasperReports&amp;diff=4843</id>
		<title>JasperReports</title>
		<link rel="alternate" type="text/html" href="https://dosideas.com/wiki/index.php?title=JasperReports&amp;diff=4843"/>
				<updated>2010-03-09T02:56:33Z</updated>
		
		<summary type="html">&lt;p&gt;186.18.84.170: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:JasperReports]]&lt;br /&gt;
JasperReports es una libreria [[Java]] para la generación de reportes, pudiendolos exportar a diferentes formatos (usualmente PDF).&lt;br /&gt;
&lt;br /&gt;
Es una de las herramientas de reportes open source más usadas, y es especificamente  para y realizada en Java.&lt;br /&gt;
&lt;br /&gt;
Posee una muy buena documentación, así como muchísimos ejemplos (En cada uno de estos ejemplos podemos ver las variantes que nos permite este software).&lt;br /&gt;
Los reportes además de obviamente poder ser impresos, pueden ser exportados a:&lt;br /&gt;
*PDF&lt;br /&gt;
*HTML&lt;br /&gt;
*XLS&lt;br /&gt;
*CVS&lt;br /&gt;
*XML&lt;br /&gt;
&lt;br /&gt;
El Diseño de un reporte se realiza editando un archivo XML, que representa a la estructura de dicho reporte. Pero a no asustarnos, la misma gente que desarrolló JasperReports, desarrolló también una herramienta (iReport) que facilita la edición del archivo XML, y nos evita esta horrible tarea.&lt;br /&gt;
&lt;br /&gt;
Es decir, por encima de la arquitectura JasperReports, podemos utilizar iReport, que es una herramienta visual que nos ayuda a diseñar y construir nuestro reportes.&lt;br /&gt;
&lt;br /&gt;
== iReport ==&lt;br /&gt;
&lt;br /&gt;
[[iReport]] también es [[Software Libre]], y si bien los manuales oficiales son pagos, en internet hay gran cantidad de tutoriales que combinan a JasperReports con iReport.&lt;br /&gt;
&lt;br /&gt;
== JasperReports en Unix ==&lt;br /&gt;
Si JasperReports se ejecuta en un entorno Unix, deben estar disponibles las librerias de X11 para la exportación a PDF. De no estar instaladas, se deberá incluir la libreria [[PJA Toolkit]] en la aplicación, y configurarla.&lt;br /&gt;
&lt;br /&gt;
===Setear las propiedades===&lt;br /&gt;
Una vez agregado pja.jar al classpath de la aplicación, es necesario setear las siguientes propiedades de entorno previo a la ejecución de JasperReports:&lt;br /&gt;
&lt;br /&gt;
 System.setProperty(&amp;quot;java.awt.headless&amp;quot;,&amp;quot;true&amp;quot;);&lt;br /&gt;
 System.setProperty(&amp;quot;java.awt.toolkit&amp;quot;,&amp;quot;com.eteks.awt.PJAToolkit&amp;quot;);&lt;br /&gt;
 System.setProperty(&amp;quot;java.awt.graphicsenv&amp;quot;,&amp;quot;com.eteks.java2d.PJAGraphicsEnvironment&amp;quot;);&lt;br /&gt;
 System.setProperty(&amp;quot;java2d.font.usePlatformFont&amp;quot;,&amp;quot;false&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configurar la máquina virtual===&lt;br /&gt;
Por último, es necesario pasarle a la máquina virtual el siguiente parámetro cuando se inicia la aplicación:&lt;br /&gt;
&lt;br /&gt;
 -Xbootclasspath/a:/ubicacion/de/pja.jar -Djava.awt=com.eteks.awt.PJAToolkit&lt;br /&gt;
&lt;br /&gt;
Por ejemplo:&lt;br /&gt;
 java &amp;quot;-Xbootclasspath/a:/ubicacion/de/pja.jar -Djava.awt=com.eteks.awt.PJAToolkit&amp;quot; -jar dosideas.jar&lt;br /&gt;
&lt;br /&gt;
Si la aplicación se ejecuta en un [[Servidor de Aplicaciones]] será necesario agregar dicha línea al script de inicio del mismo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problemas conocidos de JasperReports==&lt;br /&gt;
===Internet Explorer===&lt;br /&gt;
Con algunas versiones del Internet Explorer, como la 6.0.2900.2180 o la 5, la exportación de un reporte a través de un servlet no funciona.&lt;br /&gt;
&lt;br /&gt;
====Situación====&lt;br /&gt;
Exportar un reporte usando un servlet.&lt;br /&gt;
&lt;br /&gt;
En el servlet se obtiene el ''ServletOutputStream'' y se lo pasa a un objeto para que se encargue de buscar los datos del reporte y crearlo. Entonces, dentro de este objeto usariamos el jasperRunManager:&lt;br /&gt;
&lt;br /&gt;
 //Crea el reporte y lo guarda en el servletOutputStream.&lt;br /&gt;
 JasperRunManager.runReportToPdfStream(reportStream, servletOutputStream, parametros, new JREmptyDataSource());&lt;br /&gt;
&lt;br /&gt;
====Problema====&lt;br /&gt;
Cada vez intentaba crear el reporte desde el objeto, JasperReports lanza una exception:&lt;br /&gt;
 java.net.SocketException: Connection reset by peer: socket write error&lt;br /&gt;
o&lt;br /&gt;
 java.net.SocketException: Brocken pipe exception.&lt;br /&gt;
&lt;br /&gt;
Se perdía la conexión entre el servlet y jasper pero solo con algunas versiones del Explorer.&lt;br /&gt;
&lt;br /&gt;
A pesar de la exception que tiraba, se creaba el reporte:&lt;br /&gt;
* La primera vez el servletOutputStream tenia un reporte vació.&lt;br /&gt;
* La segunda y posteriores el servletOutputStream tenia el reporte completo.&lt;br /&gt;
&lt;br /&gt;
====Solución====&lt;br /&gt;
La única &amp;quot;solución&amp;quot; encontrada fue pasar la creación del reporte principal en la clase del servlet.&lt;br /&gt;
&lt;br /&gt;
Dentro del BO creo los subreportes y guardo los datos de nuestro reporte principal dentro de un Hashmap.&lt;br /&gt;
Desde el servlet creo el reporte principal, hago la llamada al jasperRunManager:&lt;br /&gt;
 JasperRunManager.runReportToPdfStream(reportStream, servletOutputStream, parametros, new JREmptyDataSource());&lt;br /&gt;
&lt;br /&gt;
===Bug de hoja en blanco===&lt;br /&gt;
Supongamos que tenemos un reporte muy simple, que muestra por pantalla dos valores, uno obtenido como resultado de un Query que realizamos desde dentro del reporte; y el otro valor se lo hemos pasado como parámetro al reporte.&lt;br /&gt;
&lt;br /&gt;
Ahora supongamos que se da la situación de que el query que ejecutamos desde dentro del reporte no trae ningún resultado. Lo que sucederá es que al exportar el reporte a algun formato para verlo por pantalla (por ejemplo PDF) obtendremos una hoja totalmente en blanco. Es decir, el reporte obvió de mostrar tanto el valor que le habíamos pasado como parámetro, como también todo el texto estático que el reporte contenía.&lt;br /&gt;
&lt;br /&gt;
====Solución====&lt;br /&gt;
Hay muchas soluciones posibles, dado que en JasperReports no sólo se puede usar como data source uno obtenido a través de una conexión a una base, sino que también es posible utilizar como data source un XML, una clase Java, más de un data source, entre otras posibilidades.&lt;br /&gt;
&lt;br /&gt;
Vemos el caso particular de pasar los mismos como parámetros al Reporte. Luego sólo hay que tener en cuenta dos detalles, para que nuestro reporte no aparezca en blanco:&lt;br /&gt;
&lt;br /&gt;
* Desde iReport, ir al Menú Edit / Report Properties y en la solapa &amp;quot;More&amp;quot;, opción &amp;quot;When no data&amp;quot; seleccionar la opción &amp;quot;All sections, no details&amp;quot;.&lt;br /&gt;
* Al momento de ejecutar nuestro reporte desde java, deberemos indicarle que use un data source ficticio o vacío:&lt;br /&gt;
&lt;br /&gt;
 JasperRunManager.runReportToPdfStream(reportStream, outputStream, parametros, new JREmptyDataSource(1));&lt;br /&gt;
&lt;br /&gt;
==Ver también==&lt;br /&gt;
* [[Exportacion Hacia Pdf En Java]]&lt;br /&gt;
* [[DynamicJasper]]&lt;br /&gt;
* [http://www.jasperforge.org  Web oficial de JasperReports]&lt;br /&gt;
* [http://jasperforge.org/sf/projects/ireport Web oficial de iReport]&lt;br /&gt;
* [http://jasperforge.org/website/jasperreportswebsite/trunk/documentation.html?group_id=252 Documentación de JasperReports ]&lt;br /&gt;
* [http://jasperforge.org/website/jasperreportswebsite/trunk/samples.html?group_id=252 Ejemplos de JasperReports]&lt;br /&gt;
* [http://jasperforge.org/website/ireportwebsite/IR%20Website/iReport_screenshots.html?group_id=243&amp;amp;header=project&amp;amp;leftnav=yes&amp;amp;target=ireport Reportes avanzados con iReport]&lt;br /&gt;
* [http://www.theserverside.com/news/thread.tss?thread_id=36347 Getting Started With JasperReports]&lt;br /&gt;
* [http://ensode.net/jasperreports_intro.html Tutorial de JasperReports]&lt;br /&gt;
* [http://www.devx.com/Java/Article/29309/0 Open Source Java Reporting with JasperReports and iReport]&lt;/div&gt;</summary>
		<author><name>186.18.84.170</name></author>	</entry>

	<entry>
		<id>https://dosideas.com/wiki/index.php?title=Sandbox&amp;diff=4809</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://dosideas.com/wiki/index.php?title=Sandbox&amp;diff=4809"/>
				<updated>2010-03-03T01:37:48Z</updated>
		
		<summary type="html">&lt;p&gt;186.18.84.170: /* Ayuda general */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Página de prueba para jugar. Hacer click en &amp;quot;editar&amp;quot; en la parte superior para ver el código de esta página, editar y hacer pruebas.&lt;br /&gt;
&lt;br /&gt;
Otra linea.&lt;br /&gt;
&lt;br /&gt;
==Nube de categorias==&lt;br /&gt;
&amp;lt;tagcloud&amp;gt;&lt;br /&gt;
increase_factor=150&lt;br /&gt;
&amp;lt;/tagcloud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Un título de nivel 1==&lt;br /&gt;
Recordar no usar títulos con un sólo igual (=titulo aca=), ya que los pone al mismo nivel que el titulo de la página. &lt;br /&gt;
&lt;br /&gt;
===Un título de nivel 2===&lt;br /&gt;
cuando en toda la página hay más de 3 títulos (de cualquier nivel) se genera automáticamente una tabla de contenidos.&lt;br /&gt;
&lt;br /&gt;
====Un título de nivel 3====&lt;br /&gt;
y así...&lt;br /&gt;
&lt;br /&gt;
===Ejemplo de links a la propia Wiki===&lt;br /&gt;
Los links internos se ponen con doble corchete [[Página Principal]]. Si la página no existe, aparece el link en rojo: [[Esta pagina no existe]].&lt;br /&gt;
&lt;br /&gt;
Los links externos se ponen con corchete simple, de la siguiente forma: [http://www.google.com El sitio de Google]. La descripción es opcional en estos links: http://www.dosideas.com&lt;br /&gt;
&lt;br /&gt;
=== Código ===&lt;br /&gt;
Líneas de código se pueden encerar entre los tags CODE, seguido opcionalmente de el lenguaje en el que se va a escribir (para colorear el texto)&lt;br /&gt;
&amp;lt;code java5&amp;gt;&lt;br /&gt;
public class Ejemplo {&lt;br /&gt;
    private Long id;&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
También se logra lo mismo empezando la oración con un espacio: &lt;br /&gt;
 public class Ejemplo {&lt;br /&gt;
    private Long id;&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    ...&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Se puede encerrar texto entre el tag NOWIKI, lo cual evita que se creen links y otras características de la wiki: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  Este texto está como codigo, y además las URL no se linkean: www.dosideas.com&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ejemplo de listas===&lt;br /&gt;
* lista sin numerar&lt;br /&gt;
* lista sin numerar&lt;br /&gt;
** lista sin numerar subitem&lt;br /&gt;
** lista sin numerar subitem&lt;br /&gt;
*** lista sin numerar sub-subitem&lt;br /&gt;
*** lista sin numerar sub-subitem&lt;br /&gt;
* ultimo item&lt;br /&gt;
&lt;br /&gt;
# lista numerada&lt;br /&gt;
# lista numerada&lt;br /&gt;
## lista numerada&lt;br /&gt;
## lista numerada&lt;br /&gt;
# ultimo elemento&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Plantillas===&lt;br /&gt;
{{aviso|texto=Este es un aviso normal. Aca se puede poner cualquier texto, y será destacado.}}&lt;br /&gt;
&lt;br /&gt;
{{curso|url=http://cursos.dosideas.com/course/view.php?id=4|nombre=Introducción al desarrollo Java EE}}&lt;br /&gt;
&lt;br /&gt;
{{cita|texto=Esta es una cita de algún texto o dicho conocido. El texto aparecerá con este estilo.}}&lt;br /&gt;
&lt;br /&gt;
== Codigo ==&lt;br /&gt;
Mas info en: [http://www.mediawiki.org/wiki/Extension:GeSHiCodeTag], [http://qbnz.com/highlighter/]&lt;br /&gt;
&lt;br /&gt;
==== Codigo Java5 ====&lt;br /&gt;
&amp;lt;code java5&amp;gt;&lt;br /&gt;
import java.util.Collection;&lt;br /&gt;
&lt;br /&gt;
public class Alumno extends Persona {&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    private Long id;&lt;br /&gt;
&lt;br /&gt;
    public String getNombre() {&lt;br /&gt;
         return nombre;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Codigo XML ====&lt;br /&gt;
&amp;lt;code xml&amp;gt;&lt;br /&gt;
&amp;lt;persona&amp;gt;&lt;br /&gt;
    &amp;lt;nombre&amp;gt;Zim2&amp;lt;/nombre&amp;gt;&lt;br /&gt;
    &amp;lt;ocupacion&amp;gt;Invasor&amp;lt;/ocupacion&amp;gt;&lt;br /&gt;
&amp;lt;/persona&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Imagenes como links==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;80%&amp;quot; align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;imagemap&amp;gt;&lt;br /&gt;
Image:Desarrollo-de-software.jpg|center|Desarrollo de software&lt;br /&gt;
default  [[Desarrollo De Software]]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt; &lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;font-size:large&amp;quot;&amp;gt;'''[[Desarrollo De Software]]'''&amp;lt;/p&amp;gt;&lt;br /&gt;
 || &amp;lt;imagemap&amp;gt;&lt;br /&gt;
Image:Metodologias-de-desarollo.jpg|center|Metodologias de desarrollo&lt;br /&gt;
default  [[Metodologias De Desarrollo]]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;font-size:large&amp;quot;&amp;gt;'''[[Metodologias De Desarrollo]]'''&amp;lt;/p&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==Ayuda general==&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [http://meta.wikimedia.org/wiki/Help:Contents Guía de uso de MediaWiki]&lt;/div&gt;</summary>
		<author><name>186.18.84.170</name></author>	</entry>

	<entry>
		<id>https://dosideas.com/wiki/index.php?title=Sandbox&amp;diff=4808</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://dosideas.com/wiki/index.php?title=Sandbox&amp;diff=4808"/>
				<updated>2010-03-03T01:31:31Z</updated>
		
		<summary type="html">&lt;p&gt;186.18.84.170: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Página de prueba para jugar. Hacer click en &amp;quot;editar&amp;quot; en la parte superior para ver el código de esta página, editar y hacer pruebas.&lt;br /&gt;
&lt;br /&gt;
Otra linea.&lt;br /&gt;
&lt;br /&gt;
==Nube de categorias==&lt;br /&gt;
&amp;lt;tagcloud&amp;gt;&lt;br /&gt;
increase_factor=150&lt;br /&gt;
&amp;lt;/tagcloud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Un título de nivel 1==&lt;br /&gt;
Recordar no usar títulos con un sólo igual (=titulo aca=), ya que los pone al mismo nivel que el titulo de la página. &lt;br /&gt;
&lt;br /&gt;
===Un título de nivel 2===&lt;br /&gt;
cuando en toda la página hay más de 3 títulos (de cualquier nivel) se genera automáticamente una tabla de contenidos.&lt;br /&gt;
&lt;br /&gt;
====Un título de nivel 3====&lt;br /&gt;
y así...&lt;br /&gt;
&lt;br /&gt;
===Ejemplo de links a la propia Wiki===&lt;br /&gt;
Los links internos se ponen con doble corchete [[Página Principal]]. Si la página no existe, aparece el link en rojo: [[Esta pagina no existe]].&lt;br /&gt;
&lt;br /&gt;
Los links externos se ponen con corchete simple, de la siguiente forma: [http://www.google.com El sitio de Google]. La descripción es opcional en estos links: http://www.dosideas.com&lt;br /&gt;
&lt;br /&gt;
=== Código ===&lt;br /&gt;
Líneas de código se pueden encerar entre los tags CODE, seguido opcionalmente de el lenguaje en el que se va a escribir (para colorear el texto)&lt;br /&gt;
&amp;lt;code java5&amp;gt;&lt;br /&gt;
public class Ejemplo {&lt;br /&gt;
    private Long id;&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
También se logra lo mismo empezando la oración con un espacio: &lt;br /&gt;
 public class Ejemplo {&lt;br /&gt;
    private Long id;&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    ...&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Se puede encerrar texto entre el tag NOWIKI, lo cual evita que se creen links y otras características de la wiki: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  Este texto está como codigo, y además las URL no se linkean: www.dosideas.com&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ejemplo de listas===&lt;br /&gt;
* lista sin numerar&lt;br /&gt;
* lista sin numerar&lt;br /&gt;
** lista sin numerar subitem&lt;br /&gt;
** lista sin numerar subitem&lt;br /&gt;
*** lista sin numerar sub-subitem&lt;br /&gt;
*** lista sin numerar sub-subitem&lt;br /&gt;
* ultimo item&lt;br /&gt;
&lt;br /&gt;
# lista numerada&lt;br /&gt;
# lista numerada&lt;br /&gt;
## lista numerada&lt;br /&gt;
## lista numerada&lt;br /&gt;
# ultimo elemento&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Plantillas===&lt;br /&gt;
{{aviso|texto=Este es un aviso normal. Aca se puede poner cualquier texto, y será destacado.}}&lt;br /&gt;
&lt;br /&gt;
{{curso|url=http://cursos.dosideas.com/course/view.php?id=4|nombre=Introducción al desarrollo Java EE}}&lt;br /&gt;
&lt;br /&gt;
{{cita|texto=Esta es una cita de algún texto o dicho conocido. El texto aparecerá con este estilo.}}&lt;br /&gt;
&lt;br /&gt;
== Codigo ==&lt;br /&gt;
Mas info en: [http://www.mediawiki.org/wiki/Extension:GeSHiCodeTag], [http://qbnz.com/highlighter/]&lt;br /&gt;
&lt;br /&gt;
==== Codigo Java5 ====&lt;br /&gt;
&amp;lt;code java5&amp;gt;&lt;br /&gt;
import java.util.Collection;&lt;br /&gt;
&lt;br /&gt;
public class Alumno extends Persona {&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    private Long id;&lt;br /&gt;
&lt;br /&gt;
    public String getNombre() {&lt;br /&gt;
         return nombre;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Codigo XML ====&lt;br /&gt;
&amp;lt;code xml&amp;gt;&lt;br /&gt;
&amp;lt;persona&amp;gt;&lt;br /&gt;
    &amp;lt;nombre&amp;gt;Zim2&amp;lt;/nombre&amp;gt;&lt;br /&gt;
    &amp;lt;ocupacion&amp;gt;Invasor&amp;lt;/ocupacion&amp;gt;&lt;br /&gt;
&amp;lt;/persona&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Imagenes como links==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;80%&amp;quot; align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;imagemap&amp;gt;&lt;br /&gt;
Image:Desarrollo-de-software.jpg|center|Desarrollo de software&lt;br /&gt;
default  [[Desarrollo De Software]]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt; &lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;font-size:large&amp;quot;&amp;gt;'''[[Desarrollo De Software]]'''&amp;lt;/p&amp;gt;&lt;br /&gt;
 || &amp;lt;imagemap&amp;gt;&lt;br /&gt;
Image:Metodologias-de-desarollo.jpg|center|Metodologias de desarrollo&lt;br /&gt;
default  [[Metodologias De Desarrollo]]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;font-size:large&amp;quot;&amp;gt;'''[[Metodologias De Desarrollo]]'''&amp;lt;/p&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==Ayuda general==&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [http://meta.wikimedia.org/wiki/Help:Contents Guía de uso de MediaWiki]&lt;br /&gt;
* [http://www.google.com]&lt;/div&gt;</summary>
		<author><name>186.18.84.170</name></author>	</entry>

	<entry>
		<id>https://dosideas.com/wiki/index.php?title=Sandbox&amp;diff=4807</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://dosideas.com/wiki/index.php?title=Sandbox&amp;diff=4807"/>
				<updated>2010-03-03T01:27:35Z</updated>
		
		<summary type="html">&lt;p&gt;186.18.84.170: /* Prueba links externos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Página de prueba para jugar. Hacer click en &amp;quot;editar&amp;quot; en la parte superior para ver el código de esta página, editar y hacer pruebas.&lt;br /&gt;
&lt;br /&gt;
Otra linea.&lt;br /&gt;
&lt;br /&gt;
==Nube de categorias==&lt;br /&gt;
&amp;lt;tagcloud&amp;gt;&lt;br /&gt;
increase_factor=150&lt;br /&gt;
&amp;lt;/tagcloud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Un título de nivel 1==&lt;br /&gt;
Recordar no usar títulos con un sólo igual (=titulo aca=), ya que los pone al mismo nivel que el titulo de la página. &lt;br /&gt;
&lt;br /&gt;
===Un título de nivel 2===&lt;br /&gt;
cuando en toda la página hay más de 3 títulos (de cualquier nivel) se genera automáticamente una tabla de contenidos.&lt;br /&gt;
&lt;br /&gt;
====Un título de nivel 3====&lt;br /&gt;
y así...&lt;br /&gt;
&lt;br /&gt;
===Ejemplo de links a la propia Wiki===&lt;br /&gt;
Los links internos se ponen con doble corchete [[Página Principal]]. Si la página no existe, aparece el link en rojo: [[Esta pagina no existe]].&lt;br /&gt;
&lt;br /&gt;
Los links externos se ponen con corchete simple, de la siguiente forma: [http://www.google.com El sitio de Google]. La descripción es opcional en estos links: http://www.dosideas.com&lt;br /&gt;
&lt;br /&gt;
=== Código ===&lt;br /&gt;
Líneas de código se pueden encerar entre los tags CODE, seguido opcionalmente de el lenguaje en el que se va a escribir (para colorear el texto)&lt;br /&gt;
&amp;lt;code java5&amp;gt;&lt;br /&gt;
public class Ejemplo {&lt;br /&gt;
    private Long id;&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
También se logra lo mismo empezando la oración con un espacio: &lt;br /&gt;
 public class Ejemplo {&lt;br /&gt;
    private Long id;&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    ...&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Se puede encerrar texto entre el tag NOWIKI, lo cual evita que se creen links y otras características de la wiki: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  Este texto está como codigo, y además las URL no se linkean: www.dosideas.com&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ejemplo de listas===&lt;br /&gt;
* lista sin numerar&lt;br /&gt;
* lista sin numerar&lt;br /&gt;
** lista sin numerar subitem&lt;br /&gt;
** lista sin numerar subitem&lt;br /&gt;
*** lista sin numerar sub-subitem&lt;br /&gt;
*** lista sin numerar sub-subitem&lt;br /&gt;
* ultimo item&lt;br /&gt;
&lt;br /&gt;
# lista numerada&lt;br /&gt;
# lista numerada&lt;br /&gt;
## lista numerada&lt;br /&gt;
## lista numerada&lt;br /&gt;
# ultimo elemento&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Plantillas===&lt;br /&gt;
{{aviso|texto=Este es un aviso normal. Aca se puede poner cualquier texto, y será destacado.}}&lt;br /&gt;
&lt;br /&gt;
{{curso|url=http://cursos.dosideas.com/course/view.php?id=4|nombre=Introducción al desarrollo Java EE}}&lt;br /&gt;
&lt;br /&gt;
{{cita|texto=Esta es una cita de algún texto o dicho conocido. El texto aparecerá con este estilo.}}&lt;br /&gt;
&lt;br /&gt;
== Codigo ==&lt;br /&gt;
Mas info en: [http://www.mediawiki.org/wiki/Extension:GeSHiCodeTag], [http://qbnz.com/highlighter/]&lt;br /&gt;
&lt;br /&gt;
==== Codigo Java5 ====&lt;br /&gt;
&amp;lt;code java5&amp;gt;&lt;br /&gt;
import java.util.Collection;&lt;br /&gt;
&lt;br /&gt;
public class Alumno extends Persona {&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    private Long id;&lt;br /&gt;
&lt;br /&gt;
    public String getNombre() {&lt;br /&gt;
         return nombre;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Codigo XML ====&lt;br /&gt;
&amp;lt;code xml&amp;gt;&lt;br /&gt;
&amp;lt;persona&amp;gt;&lt;br /&gt;
    &amp;lt;nombre&amp;gt;Zim2&amp;lt;/nombre&amp;gt;&lt;br /&gt;
    &amp;lt;ocupacion&amp;gt;Invasor&amp;lt;/ocupacion&amp;gt;&lt;br /&gt;
&amp;lt;/persona&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Imagenes como links==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;80%&amp;quot; align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;imagemap&amp;gt;&lt;br /&gt;
Image:Desarrollo-de-software.jpg|center|Desarrollo de software&lt;br /&gt;
default  [[Desarrollo De Software]]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt; &lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;font-size:large&amp;quot;&amp;gt;'''[[Desarrollo De Software]]'''&amp;lt;/p&amp;gt;&lt;br /&gt;
 || &amp;lt;imagemap&amp;gt;&lt;br /&gt;
Image:Metodologias-de-desarollo.jpg|center|Metodologias de desarrollo&lt;br /&gt;
default  [[Metodologias De Desarrollo]]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;font-size:large&amp;quot;&amp;gt;'''[[Metodologias De Desarrollo]]'''&amp;lt;/p&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==Ayuda general==&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [http://meta.wikimedia.org/wiki/Help:Contents Guía de uso de MediaWiki]&lt;/div&gt;</summary>
		<author><name>186.18.84.170</name></author>	</entry>

	<entry>
		<id>https://dosideas.com/wiki/index.php?title=Sandbox&amp;diff=4806</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://dosideas.com/wiki/index.php?title=Sandbox&amp;diff=4806"/>
				<updated>2010-03-03T01:27:23Z</updated>
		
		<summary type="html">&lt;p&gt;186.18.84.170: /* Prueba links externos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Página de prueba para jugar. Hacer click en &amp;quot;editar&amp;quot; en la parte superior para ver el código de esta página, editar y hacer pruebas.&lt;br /&gt;
&lt;br /&gt;
Otra linea.&lt;br /&gt;
&lt;br /&gt;
==Nube de categorias==&lt;br /&gt;
&amp;lt;tagcloud&amp;gt;&lt;br /&gt;
increase_factor=150&lt;br /&gt;
&amp;lt;/tagcloud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Un título de nivel 1==&lt;br /&gt;
Recordar no usar títulos con un sólo igual (=titulo aca=), ya que los pone al mismo nivel que el titulo de la página. &lt;br /&gt;
&lt;br /&gt;
===Un título de nivel 2===&lt;br /&gt;
cuando en toda la página hay más de 3 títulos (de cualquier nivel) se genera automáticamente una tabla de contenidos.&lt;br /&gt;
&lt;br /&gt;
====Un título de nivel 3====&lt;br /&gt;
y así...&lt;br /&gt;
&lt;br /&gt;
===Ejemplo de links a la propia Wiki===&lt;br /&gt;
Los links internos se ponen con doble corchete [[Página Principal]]. Si la página no existe, aparece el link en rojo: [[Esta pagina no existe]].&lt;br /&gt;
&lt;br /&gt;
Los links externos se ponen con corchete simple, de la siguiente forma: [http://www.google.com El sitio de Google]. La descripción es opcional en estos links: http://www.dosideas.com&lt;br /&gt;
&lt;br /&gt;
=== Código ===&lt;br /&gt;
Líneas de código se pueden encerar entre los tags CODE, seguido opcionalmente de el lenguaje en el que se va a escribir (para colorear el texto)&lt;br /&gt;
&amp;lt;code java5&amp;gt;&lt;br /&gt;
public class Ejemplo {&lt;br /&gt;
    private Long id;&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
También se logra lo mismo empezando la oración con un espacio: &lt;br /&gt;
 public class Ejemplo {&lt;br /&gt;
    private Long id;&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    ...&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Se puede encerrar texto entre el tag NOWIKI, lo cual evita que se creen links y otras características de la wiki: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  Este texto está como codigo, y además las URL no se linkean: www.dosideas.com&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ejemplo de listas===&lt;br /&gt;
* lista sin numerar&lt;br /&gt;
* lista sin numerar&lt;br /&gt;
** lista sin numerar subitem&lt;br /&gt;
** lista sin numerar subitem&lt;br /&gt;
*** lista sin numerar sub-subitem&lt;br /&gt;
*** lista sin numerar sub-subitem&lt;br /&gt;
* ultimo item&lt;br /&gt;
&lt;br /&gt;
# lista numerada&lt;br /&gt;
# lista numerada&lt;br /&gt;
## lista numerada&lt;br /&gt;
## lista numerada&lt;br /&gt;
# ultimo elemento&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Plantillas===&lt;br /&gt;
{{aviso|texto=Este es un aviso normal. Aca se puede poner cualquier texto, y será destacado.}}&lt;br /&gt;
&lt;br /&gt;
{{curso|url=http://cursos.dosideas.com/course/view.php?id=4|nombre=Introducción al desarrollo Java EE}}&lt;br /&gt;
&lt;br /&gt;
{{cita|texto=Esta es una cita de algún texto o dicho conocido. El texto aparecerá con este estilo.}}&lt;br /&gt;
&lt;br /&gt;
== Codigo ==&lt;br /&gt;
Mas info en: [http://www.mediawiki.org/wiki/Extension:GeSHiCodeTag], [http://qbnz.com/highlighter/]&lt;br /&gt;
&lt;br /&gt;
==== Codigo Java5 ====&lt;br /&gt;
&amp;lt;code java5&amp;gt;&lt;br /&gt;
import java.util.Collection;&lt;br /&gt;
&lt;br /&gt;
public class Alumno extends Persona {&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    private Long id;&lt;br /&gt;
&lt;br /&gt;
    public String getNombre() {&lt;br /&gt;
         return nombre;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Codigo XML ====&lt;br /&gt;
&amp;lt;code xml&amp;gt;&lt;br /&gt;
&amp;lt;persona&amp;gt;&lt;br /&gt;
    &amp;lt;nombre&amp;gt;Zim2&amp;lt;/nombre&amp;gt;&lt;br /&gt;
    &amp;lt;ocupacion&amp;gt;Invasor&amp;lt;/ocupacion&amp;gt;&lt;br /&gt;
&amp;lt;/persona&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Imagenes como links==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;80%&amp;quot; align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;imagemap&amp;gt;&lt;br /&gt;
Image:Desarrollo-de-software.jpg|center|Desarrollo de software&lt;br /&gt;
default  [[Desarrollo De Software]]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt; &lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;font-size:large&amp;quot;&amp;gt;'''[[Desarrollo De Software]]'''&amp;lt;/p&amp;gt;&lt;br /&gt;
 || &amp;lt;imagemap&amp;gt;&lt;br /&gt;
Image:Metodologias-de-desarollo.jpg|center|Metodologias de desarrollo&lt;br /&gt;
default  [[Metodologias De Desarrollo]]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;font-size:large&amp;quot;&amp;gt;'''[[Metodologias De Desarrollo]]'''&amp;lt;/p&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==Prueba links externos==&lt;br /&gt;
* [[Página Principal]]&lt;br /&gt;
* [http://www.google.com google]&lt;br /&gt;
* [http://www.yahoo.com yahoo]&lt;br /&gt;
&lt;br /&gt;
==Ayuda general==&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [http://meta.wikimedia.org/wiki/Help:Contents Guía de uso de MediaWiki]&lt;/div&gt;</summary>
		<author><name>186.18.84.170</name></author>	</entry>

	<entry>
		<id>https://dosideas.com/wiki/index.php?title=Sandbox&amp;diff=4805</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://dosideas.com/wiki/index.php?title=Sandbox&amp;diff=4805"/>
				<updated>2010-03-03T01:26:40Z</updated>
		
		<summary type="html">&lt;p&gt;186.18.84.170: /* Prueba links externos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Página de prueba para jugar. Hacer click en &amp;quot;editar&amp;quot; en la parte superior para ver el código de esta página, editar y hacer pruebas.&lt;br /&gt;
&lt;br /&gt;
Otra linea.&lt;br /&gt;
&lt;br /&gt;
==Nube de categorias==&lt;br /&gt;
&amp;lt;tagcloud&amp;gt;&lt;br /&gt;
increase_factor=150&lt;br /&gt;
&amp;lt;/tagcloud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Un título de nivel 1==&lt;br /&gt;
Recordar no usar títulos con un sólo igual (=titulo aca=), ya que los pone al mismo nivel que el titulo de la página. &lt;br /&gt;
&lt;br /&gt;
===Un título de nivel 2===&lt;br /&gt;
cuando en toda la página hay más de 3 títulos (de cualquier nivel) se genera automáticamente una tabla de contenidos.&lt;br /&gt;
&lt;br /&gt;
====Un título de nivel 3====&lt;br /&gt;
y así...&lt;br /&gt;
&lt;br /&gt;
===Ejemplo de links a la propia Wiki===&lt;br /&gt;
Los links internos se ponen con doble corchete [[Página Principal]]. Si la página no existe, aparece el link en rojo: [[Esta pagina no existe]].&lt;br /&gt;
&lt;br /&gt;
Los links externos se ponen con corchete simple, de la siguiente forma: [http://www.google.com El sitio de Google]. La descripción es opcional en estos links: http://www.dosideas.com&lt;br /&gt;
&lt;br /&gt;
=== Código ===&lt;br /&gt;
Líneas de código se pueden encerar entre los tags CODE, seguido opcionalmente de el lenguaje en el que se va a escribir (para colorear el texto)&lt;br /&gt;
&amp;lt;code java5&amp;gt;&lt;br /&gt;
public class Ejemplo {&lt;br /&gt;
    private Long id;&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
También se logra lo mismo empezando la oración con un espacio: &lt;br /&gt;
 public class Ejemplo {&lt;br /&gt;
    private Long id;&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    ...&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Se puede encerrar texto entre el tag NOWIKI, lo cual evita que se creen links y otras características de la wiki: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  Este texto está como codigo, y además las URL no se linkean: www.dosideas.com&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ejemplo de listas===&lt;br /&gt;
* lista sin numerar&lt;br /&gt;
* lista sin numerar&lt;br /&gt;
** lista sin numerar subitem&lt;br /&gt;
** lista sin numerar subitem&lt;br /&gt;
*** lista sin numerar sub-subitem&lt;br /&gt;
*** lista sin numerar sub-subitem&lt;br /&gt;
* ultimo item&lt;br /&gt;
&lt;br /&gt;
# lista numerada&lt;br /&gt;
# lista numerada&lt;br /&gt;
## lista numerada&lt;br /&gt;
## lista numerada&lt;br /&gt;
# ultimo elemento&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Plantillas===&lt;br /&gt;
{{aviso|texto=Este es un aviso normal. Aca se puede poner cualquier texto, y será destacado.}}&lt;br /&gt;
&lt;br /&gt;
{{curso|url=http://cursos.dosideas.com/course/view.php?id=4|nombre=Introducción al desarrollo Java EE}}&lt;br /&gt;
&lt;br /&gt;
{{cita|texto=Esta es una cita de algún texto o dicho conocido. El texto aparecerá con este estilo.}}&lt;br /&gt;
&lt;br /&gt;
== Codigo ==&lt;br /&gt;
Mas info en: [http://www.mediawiki.org/wiki/Extension:GeSHiCodeTag], [http://qbnz.com/highlighter/]&lt;br /&gt;
&lt;br /&gt;
==== Codigo Java5 ====&lt;br /&gt;
&amp;lt;code java5&amp;gt;&lt;br /&gt;
import java.util.Collection;&lt;br /&gt;
&lt;br /&gt;
public class Alumno extends Persona {&lt;br /&gt;
    private String nombre;&lt;br /&gt;
    private Long id;&lt;br /&gt;
&lt;br /&gt;
    public String getNombre() {&lt;br /&gt;
         return nombre;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Codigo XML ====&lt;br /&gt;
&amp;lt;code xml&amp;gt;&lt;br /&gt;
&amp;lt;persona&amp;gt;&lt;br /&gt;
    &amp;lt;nombre&amp;gt;Zim2&amp;lt;/nombre&amp;gt;&lt;br /&gt;
    &amp;lt;ocupacion&amp;gt;Invasor&amp;lt;/ocupacion&amp;gt;&lt;br /&gt;
&amp;lt;/persona&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Imagenes como links==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;80%&amp;quot; align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;imagemap&amp;gt;&lt;br /&gt;
Image:Desarrollo-de-software.jpg|center|Desarrollo de software&lt;br /&gt;
default  [[Desarrollo De Software]]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt; &lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;font-size:large&amp;quot;&amp;gt;'''[[Desarrollo De Software]]'''&amp;lt;/p&amp;gt;&lt;br /&gt;
 || &amp;lt;imagemap&amp;gt;&lt;br /&gt;
Image:Metodologias-de-desarollo.jpg|center|Metodologias de desarrollo&lt;br /&gt;
default  [[Metodologias De Desarrollo]]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;font-size:large&amp;quot;&amp;gt;'''[[Metodologias De Desarrollo]]'''&amp;lt;/p&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==Prueba links externos==&lt;br /&gt;
* [[Página Principal]]&lt;br /&gt;
* [http://www.google.com google]&lt;br /&gt;
&lt;br /&gt;
==Ayuda general==&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [http://meta.wikimedia.org/wiki/Help:Contents Guía de uso de MediaWiki]&lt;/div&gt;</summary>
		<author><name>186.18.84.170</name></author>	</entry>

	</feed>