martes, 29 de diciembre de 2009

Milisegundos en Oracle: timestamp y systimestamp

Para almacenar la fecha, hora incluidos los milisegundos en Oracle, realizar lo siguiente:


create table esquema.tabla
(FECHA_HORA timestamp(5) default systimestamp
,MENSAJE varchar2(4000)
);


Para consultar los milisegundos con un query puede realizar lo siguiente:


select to_char(FECHA_HORA,'yyyy/mm/dd hh24:mi:ss FF3')
from esquema.tabla;


el numero despues del FF indica la cantidad de digitos de las fraccciones de segundo
Compartir:

domingo, 20 de diciembre de 2009

Para buscar en una cadena con PHP puede hacerlo ignorando mayusculas y minusculas mediante preg_match con el parametro i.

<?php
if (preg_match("/php/i", "PHP es un lenguaje web.")) {
    echo "Encontrado.";
} else {
    echo "No se encontro.";
}
?>
Para buscar una palabra completa con PHP mediante preg_match con el parametro b.

<?php
if (preg_match("/\bweb\b/i", "PHP es un lenguaje web.")) {
    echo "Encontrado.";
} else {
    echo "No se encontro.";
}

if (preg_match("/\bweb\b/i", "Este es mi website con PHP.")) {
    echo "Encontrado.";
} else {
    echo "No se encontro.";
}
?>

Compartir:

jueves, 17 de diciembre de 2009

Habilitar logs para mensaje SOAP de un WebService en JBoss

Si desea saber como son los mensajes SOAP de entrada y salida en JBoss; ubique el archivo /opt/jboss-as/server/all/conf/jboss-log4j.xml Alli agregue las siguientes lineas

   <!-- ================ -->
   <!-- Limit categories -->
   <!-- ================ -->

   <category name="org.jboss.ws">
       <priority value="DEBUG"/>
   </category>

   <category name="org.jboss.axis.transport.http.AxisServlet">
        <priority value="DEBUG"/>
   </category>
Con ello en el archivo /opt/jboss-as/server/all/log/server.log encontrara algo como:


2009-12-17 16:03:10,606 DEBUG [org.jboss.wsf.stack.jbws.RequestHandlerImpl] doPost: /transaction/TransactionBean
2009-12-17 16:03:10,606 DEBUG [org.jboss.wsf.stack.jbws.RequestHandlerImpl] handleRequest: jboss.ws:context=transaction,endpoint=TransactionBean
2009-12-17 16:03:10,606 DEBUG [org.jboss.ws.core.soap.MessageContextAssociation] pushMessageContext: org.jboss.ws.core.jaxws.handler.SOAPMessageContextJAXWS@15be5b6 (Thread http-100.111.100.001-8080-0)
2009-12-17 16:03:10,607 DEBUG [org.jboss.wsf.stack.jbws.RequestHandlerImpl] BEGIN handleRequest: jboss.ws:context=transaction,endpoint=TransactionBean
2009-12-17 16:03:10,607 DEBUG [org.jboss.ws.core.soap.MessageFactoryImpl] createMessage: [contentType=text/xml; charset=UTF-8]
2009-12-17 16:03:10,608 DEBUG [org.jboss.ws.core.jaxws.handler.HandlerDelegateJAXWS] callRequestHandlerChain: POST
Y mas abajo el mensaje SOAP de respuesta:

2009-12-17 16:03:10,622 DEBUG [org.jboss.ws.core.soap.SOAPContentElement] -----------------------------------
2009-12-17 16:03:10,622 DEBUG [org.jboss.ws.core.soap.SOAPContentElement] Transitioning from OBJECT_VALID to XML_VALID
2009-12-17 16:03:10,622 DEBUG [org.jboss.ws.core.soap.ObjectContent] getXMLFragment from Object [xmlType={http://ws.trx.interfase.loto.intralot.com.pe/}transact,javaType=class webservice.trx.model.Transaction]
2009-12-17 16:03:10,622 DEBUG [org.jboss.ws.core.jaxws.JAXBSerializer] serialize: [xmlName=return,xmlType={http://ws.trx.webservice/}transaction]
2009-12-17 16:03:10,622 DEBUG [org.jboss.ws.core.jaxws.JAXBSerializer] serialized: <return><arg0>0</arg0><arg1>8</arg1><arg2>Codigo</arg2><arg3> </arg3><arg4>11111</arg4><arg5>1</arg5></return>
2009-12-17 16:03:10,622 DEBUG [org.jboss.ws.core.soap.ObjectContent] xmlFragment: [source=<return><arg0>0</arg0><arg1>8</arg1><arg2>Codigo</arg2><arg3> </arg3><arg4>11111</arg4><arg5>1</arg5></return>]
2009-12-17 16:03:10,623 DEBUG [org.jboss.ws.core.soap.SOAPContentElement] -----------------------------------

Compartir:

miércoles, 16 de diciembre de 2009

Hacer mas memoria RAM en Windows

Despues de tanto instalar y desinstalar, algunos programas ya olvidados han estado funcionando sin que nos demos cuenta.

Asi que vaya al regedit y Busque en las Claves como Palabra Completa: "Run"

Alli encontrara todo lo que se ejecuta cuando inicia su sesion y la PC.

Borre aquello que ya no le interesa y tendra un inicio mas rapido y menos cosas en la memoria.

Tambien hay un proceso llamado ctfmon.exe (algo de funciones de texto avanzado y recomendabl para paises del Asia). Deshabilitelo en: Panel de Control > Configuración Regional y de Idioma > Idiomas > Detalles > Avanzada. Desactivare Servicios Avanzados de Texto.

Listo, tendra una PC mas rapida y ligera.
Compartir:

javax.mail.Session cannot be cast to javax.mail.Session

Es probable que este utilizando librerias mail.jar y activation.jar duplicadas.

El JBoss trae sus propias librerias las cuales encontrara en \jboss-as\server\all\lib

Su aplicacion tambien tiene sus propias librerias que estaran en \jboss-as\server\all\tmp\deploy\tmpapp-exp.war\WEB-INF\lib

Los jar pueden estar duplicados, sobretodo el mail.jar y el activation.jar, asi que borre todos los jars de app.war que ya trae por defecto el JBoss.
Compartir:

martes, 15 de diciembre de 2009

You cannot commit with autocommit set! JBoss

Estuve usando JBoss con una conexion oracle.jdbc.driver.OracleConnection; todo funcionaba bien. Pero finalmente termine por usar java.sql.Connection por un tema de WebService.

java.sql.Connection por defecto coloca la conexion como con.setAutoCommit(true). Y si aun por ello le haces con.commit() en el programa; se lanzara el mensaje "You cannot commit with autocommit set!".

Asi que usando java.sql.Connection, luego de la conexion debe hacer con.setAutoCommit(false) y los con.commit() van ha funcionar de nuevo.
Compartir:

viernes, 11 de diciembre de 2009

java.lang.NoClassDefFoundError: com/sun/xml/messaging/saaj/soap/AttachmentPartImpl

Si al correr un cliente WebService en Java le da el mensaje:

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/xml/messaging/saaj/soap/AttachmentPartImpl
at com.sun.xml.ws.message.AttachmentUnmarshallerImpl.(AttachmentUnmarshallerImpl.java:55)

Entonces agregue el siguiente jar a su proyecto

http://mirrors.ibiblio.org/pub/mirrors/maven2/xfire/sun-saaj-impl/2.0/sun-saaj-impl-2.0-ea3.jar
Compartir:

SOAP request exception setProperty must be overridden by all subclasses of SOAPMessage

Si al invocar un metodo de un webservice en JBoss sale el mensaje:

15:29:56,688 ERROR [SOAPFaultHelperJAXWS] SOAP request exception
java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage

Es por un conflicto entre el javax.xml.soap.SOAPMessage delJava 1.6 y la del JBoss 4.2

En un cliente webservice el error que muestra es:
javax.xml.ws.WebServiceException: No Content-type in the header!
at com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:143)

Para darle relevancia a las clases de JBoss copie:

jboss-jaxrpc.jar
jboss-jaxws.jar
jboss-saaj.jar

Los tres jars desde <JBOSS_HOME>\server\default\lib hacia <JBOSS_HOME>\lib\endorsed.
Compartir:

martes, 8 de diciembre de 2009

Modificar "Publicar un comentario en la entrada"

En diseño, Edición de HTML; ubique este codigo:


<b:if cond=\'data:post.allowComments\'>
  <a expr:href=\'data:post.addCommentUrl\' expr:onclick=\'data:post.addCommentOnclick\'><data:postCommentMsg/>Describe aquí tu sueño sobre este tema para una interpretación.
</a>
</b:if>

y reemplázelo por el siguiente:


<b:if cond=\'data:post.allowComments\'>
  <a expr:href=\'data:post.addCommentUrl\' expr:onclick=\'data:post.addCommentOnclick\'><!-- data:postCommentMsg/ -->Ingresa aqui tu opinión.
</a>
</b:if>
Compartir:

lunes, 7 de diciembre de 2009

Me sale "setProperty must be overridden by all subclasses of SOAPMessage" en JBoss

Si te sale este error al desplegar un webservice en Jboss:

ERROR [SOAPFaultHelperJAXWS] SOAP request exception
java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage
at javax.xml.soap.SOAPMessage.setProperty(SOAPMessage.java:445)

Copie estos 3 jars de la carpeta \server\default\lib hacia \lib\endorsed.

jboss-jaxrpc.jar
jboss-jaxws.jar
jboss-saaj.jar
Compartir:

Definir el puerto y la ip de un webservice en JBoss

Ubique el archivo jbossws.sar/jbossws.beans/META-INF/jboss-beans.xml

Alli modifique y habilite con los parametros correctos las siguientes lineas:


      <property name="webServiceHost">${jboss.bind.address}</property>
      <property name="webServiceSecurePort">8443</property>
      <property name="webServicePort">8080</property>
      <property name="alwaysModifySOAPAddress">true</property>

Compartir:

sábado, 5 de diciembre de 2009

Algunos avisos Adsense no se ven completamente en mi blogger.

Si esta usando la plantilla "Strech Denim" o "Stretch Denim Light" y desea modifcar la amplitud(ancho) de las secciones, entonces vaya a Diseño/Edicion de HTML y busque

#main-wrapper {
  margin-$startSide: 1%;
  width: 64%;
  float: $startSide;
  background-color: $mainBgColor;
  display: inline;       
  word-wrap: break-word; 
  overflow: hidden;      
}
#sidebar-wrapper {
  margin-$endSide: 1%;
  width: 29%;
  float: $endSide;
  background-color: $mainBgColor;
  display: inline;       
  word-wrap: break-word; 
  overflow: hidden;      
}

y cambie los porcentajes por lo siguiente.


#main-wrapper {
  margin-$startSide: 1%;
  width: 57%;
  float: $startSide;
  background-color: $mainBgColor;
  display: inline;       
  word-wrap: break-word; 
  overflow: hidden;      
}
#sidebar-wrapper {
  margin-$endSide: 1%;
  width: 36%;
  float: $endSide;
  background-color: $mainBgColor;
  display: inline;       
  word-wrap: break-word; 
  overflow: hidden;      
}

Con ello podra apreciar mejor los adsense 336x280 y 300x250

Vea el cambio realizado en este blog: http://toolboxnet-index.blogspot.com/
Compartir:

viernes, 4 de diciembre de 2009

Cuantos milimetros, pixeles tiene un A4

Estaba creando una imagen para que despues se pueda imprimir.
Aqui los tamaños de un A4 al cual convertir las imágenes.

El tamaño de un A4 es 297mm (alto) 210mm (ancho)
En píxeles un A4 es 842px (alto) 595px (ancho)
Compartir:

Como realizo un bucle repetitivo en Oracle

Puede utilizar el WHILE, FOR o el LOOP

    limite := 1;
    WHILE limite <= 400
    LOOP
        suma := suma + limite;
        limite := limite + 1;
    END LOOP;


    FOR limite IN 1..400
    LOOP
        suma := suma + limite;
    END LOOP;
 
 
    limite := 1;
    LOOP
         suma := suma + limite;
         EXIT WHEN limite > 400;
    END LOOP;

 
    LOOP
       x := x + 1;
       IF x > 3 THEN
          EXIT;
       END IF;
    END LOOP;
Compartir:

jueves, 3 de diciembre de 2009

miércoles, 2 de diciembre de 2009

Recursividad : De como Martin aprende la recursividad con un dragón

Hace muchos años, antes que se inventaran las computadoras, había alquimistas que estaban interesados en las matemáticas. Como carecían de computadoras usaban dragones para que trabajaran para ellos. Pero los dragones eran perezoso y tenían mal genio, no siendo raro que incendiaran a alguien antes de hacer el mas minimo trabajo para el. Esta es la historia de como Martin el aprendiz de alquimista, descubrió la recursion venciendo con su inteligencia a un dragón perezoso.

Un dia el alquimista para el que trabajaba Martin le dio una lista de números y le dijo que bajara a las mazmorras y le preguntara al dragón si alguno de ellos era un numero primo. Martin nunca habia hablado antes con el dragón. Tomo una vela y bajó, encontrando al final de una oscura galería a un dragón viejo y de aspecto nada amistoso. Timidamente se acerco. El no quería ser reducido a cenizas por una llamarada del dragón.

-Que quieres tu?- gruño el dragon.
-Tengo una lista de numeros- dijo Martin -y deseo saber si alguno de ellos es primo. Esta es la lista...
Y Martin escribio la lista de numeros con una rama sobre el mugriento suelo.
[2197, 2401, 6859, 4913]

El dragon estaba de mal humor esta mañana. De hecho, siendo un dragon, siempre estaba de mal humor.

-Lo siento chico- dijo el dragon -solo te puedo decir si el primer numero de la lista es primo. Es lo mas que puedo hacer. Cualquier otra cosa seria demasiado complicada y probablemente no merezca la pena que me esfuerce.
-Pero necesito saber si algún numero de la lista es primo, no solo el primer numero -explico Martin.
-No insistas chico. Solamente examinare el primer numero de la lista. Examinare todas las listas que desees si me muestras lista por lista.

Martin se detuvo un a pensar un rato. Tenia que haber algún método de sobrellevar el mal humor del dragon.
-Bueno, entonces que me dices de esta lista?- preguntó señalando lo que habia escrito en el suelo.
[2197, 2401, 6859, 4913]
-El primer numero de la lista no es primo - dijo el dragón

Entonces Martin tuvo una idea, borró la primer parte de la lista y dibujó un nuevo corchete dejando
[2401, 6859, 4913]
-Que me dices de esta-dijo Martin.
-El primer elemento de esa lista no es primo-replico el dragon
Martin borró algo mas de la lista.
[6859, 4913]
-Y de esta?-volvió a preguntar.
-El primer numero de esta lista tampoco es primo- dijo el dragón.

Parecía algo aburrido pero al menos cooperaba.
-Y de esta otra?- insistió Martín.
[4913]
-No es primo-
-Y de esta?-
[]
-Esta lista esta vacía-gruño el dragón- no se puede tener ningún numero primo porque no hay nada en la lista.
-Bien -dijo Martín- ya que ningún numero de la lista que me dio el alquimista es primo, todos son "no primos".
-Yo NUNCA dije eso- protesto el dragón- Solo te dije lo que era el primer numero de cada una de las listas que me mostraste.
-Es cierto dragón. Puedo escribir las listas que has examinado?
-Si lo deseas...

Martín escribió en el suelo
[2197, 2401, 6859, 4913]
[2401, 6859, 4913]
[6859, 4913]
[4913]
[]
-Ahora toma el primer numero de cada lista -dijo Martín- Que obtienes?
-2197, 2401, 6859, 4913 y nada en la ultima- dijo el dragon.
-No lo ves?-dijo Martín- Diciéndome si el primer numero de cada una de las listas no era primo, me has dicho que ninguno de los números de mi lista original es primo.
-Es un truco-dijo el dragón- Parece que has descubierto lo que se llama recursion. Pero no me preguntes lo que significa. Tienes que pensar tu mismo en ello.

Y dicho esto el dragón cerro los ojos para dormir y rehuso decir nada mas.
Compartir:

lunes, 30 de noviembre de 2009

Curso de Java. Programación Orientada a Objetos

CAPITULO 01: Conceptos Iniciales
Características del lenguaje Java (01.01.01)
Java para aplicaciones corporativas (01.01.02)
Java en tu computadora/ordenador (01.01.03)
Características de un programa Java. (01.01.04)
Como ejecutar un programa Java. (01.01.05)
Declarar variables en Java (01.02.01)
Estándares de nombres en Java (01.02.02)
Nombres de Variables en Java (01.02.03)
Tipos de Variables Java (01.02.04)
Operador de asignación Java. (01.03.01)
Operadores aritméticos en Java. (01.03.02)
Operadores Incremento y Decremento en Java (01.03.03)
Operadores de Comparación en Java (01.03.04)
Operadores Lógicos en Java (01.03.05)
Operadores Compuestos en Java (01.03.06)
Operadores con Cadenas Java. (01.03.07)
Precedencia de operadores Java (01.03.08)
Ejercicios sobre Variables en Java (01.03.09)
Control de Flujo. Bloques en Java (01.04.01)
IF y ELSE Condicionales en Java (01.04.02)
IF anidados. Condicionales en Java (01.04.03)
Errores en condicionales IF Java. (01.04.04)
El operador condicional (?:) (01.04.05)
La sentencia SWITCH en Java (01.04.06)
Ejercicios sobre Condicionales IF Java (01.04.07)
Ciclos repetitivos While en Java (01.05.01)
DO...WHILE en Java (01.05.02)
EL CICLO FOR en Java (01.05.03)
Errores sobre Ciclos WHILE FOR en Java (01.05.04)
Sentencia Break en Java (01.05.05)
Sentencia Continue en Java (01.05.06)
Ejercicios sobre Ciclos WHILE FOR en Java (01.05.07)
Problemas sobre Variables en Java (01.06.01)
Problemas sobre IF condicionales en Java (01.06.02)
Problemas sobre ciclos/bucles DO WHILE FOR en Java (01.06.03)

CAPITULO 02: Principios de la Orientacion a Objetos
Definicion de objeto (02.01.01)
Operaciones y Atributos (02.01.02)
Relaciones entre objetos (02.01.03)
Composición de objetos (02.01.04)
Clases y objetos (02.01.05)
Identificación de clases (02.01.06)
La Herencia de clases (02.01.07)
Polimorfismo y clases (02.01.08)
Creación de objetos en java (02.02.01)
Los objetos se crean con new en java (02.02.02)
Acciones del new en java (02.02.03)
La referencia null en java (02.02.04)
Asignando referencias en java (02.02.05)
Variables de instancia en java (02.02.06)
Variables de instancia en java (02.02.07)
Laboratorio. Uso de Objetos en java (02.02.08)
Argumentos en metodos en java (02.03.02)
Valores de retorno en java (02.03.03)
Recursividad en java (02.03.04)
Fibonaci en java (02.03.05)
Funcion Ackerman en java (02.03.06)
Invocando métodos en java (02.04.01)
Encapsulamiento en java (02.05.01)
Modificadores de acceso en java (02.05.03)
Paquetes en java (02.05.04)
Paso de variables a métodos en java (02.06.01)
Ejercicio sobre atributos en java (02.07.01)
Problemas de Recursion en java (02.07.02)

CAPITULO 03: Trabajando con clases
Sobrecarga de métodos en java (03.01.01)
Iniciación de variables de instancia en java (03.02.01)
Constructores en java (03.03.01)
La referencia this en java (03.04.01)
Variables de clase en java (03.05.01)
Métodos de clase en java (03.06.01)
Ejercicio sobre Clases en java (03.07.01)
Laboratorio sobre clases en java (03.08.01)


CAPITULO 04: Trabajando con arreglos
Arreglos array en Java (04.01.01)
Longitud de un arreglo/array en Java (04.01.02)
Ejercicio sobre arreglos Java (04.01.03)
Arreglos multidimensionales (04.02.01)
Ejercicio con arreglos en java (04.03.01)
Problema con arreglos en java (04.03.02)
Cadenas String en Java (04.04.01)
Construccion de cadenas en Java (04.04.02)
Concatenacion de cadenas en Java (04.04.03)
Longitud de una cadena en Java (04.05.01)
Extraer una subcadena en Java (04.05.03)
Convertir a mayúsculas o minúsculas en Java (04.05.04)
Eliminar espacios del inicio y el final de la cadena en Java (04.05.05)
Ubicar una subcadena desde una posición en Java (04.05.06)
Comparando dos cadenas en Java (04.05.07)
Comparando regiones de una cadena en Java (04.05.08)
Obtener cadenas desde las primitivas en Java (04.05.09)
Obtener primitivas desde las cadenas en Java (04.05.10)
Ejercicios sobre cadenas String en Java (04.05.11)
Arreglos de cadenas en Java (04.06.01)
El metodo main en Java (04.06.02)
Laboratorio sobre cadenas/String y arreglos/array en Java. (04.07.01)
Laboratorio sobre cadenas y arreglos en Java. Segunda parte (04.07.02)


CAPITULO 05: Herencia y Polimorfismo
La herencia (05.01.01)
La herencia en Java (05.01.02)
La referencia super en Java (05.01.03)
Métodos heredados, this y super en Java (05.01.04)
La referencia super en Java (05.01.05)
Polimorfismo en Java (05.02.01)
Ejercicio de Polimorfismo en Java (05.02.02)
El operador instanceof y cast en Java (05.03.01)
Cast implicito y explicito en Java (05.03.02)
Variables final en Java (05.04.01)
Métodos final en Java (05.04.02)
Clases final en Java (05.04.03)
El método finalize() en Java (05.05.01)
Ejercicio sobre herencia en Java (05.06.01)
Problema sobre herencia y polimorfismo en Java (05.07.01)


CAPITULO 06: Clases abstractas e interfases
Clases abstractas en Java (06.01.01)
Interfases en Java (06.02.01)
Ejercicios sobre Interfases en Java (06.02.02)
Calendar Fechas en Java (06.03.01)
GregorianCalendar Fechas en Java (06.03.02)
SimpleDateFormat Fechas en Java (06.03.03)
NumberFormat Formatear Numeros en Java (06.03.01)
Problemas sobre Calendar GregorianCalendar SimpleDateFormat NumberFormat en Java (06.03.04)

CAPITULO 07: Colecciones de objetos
La Clase Object en Java (07.01.01)
Colecciones en Java (07.02.01)
Arquitectura de las colecciones en Java (07.02.02)
Interfaces de colecciones (07.02.03)
La clase List (07.02.04)
Definiendo una clase para colecciones en java (07.03.01)
ArrayList. Mostrar los elementos de una colección (07.03.02)
HashSet. Evitar objetos duplicados. (07.03.03)
TreeSet. Manejar colecciones ordenadas. (07.03.04)
Collections. Ordenar y buscar en Colecciones. (07.03.05)
HashMap. Ejemplo de clases implementadas Map (07.04.01)
TreeMap. Colecciones en Java (07.04.02)
Colecciones desde java 1.5 (07.05.01)
Nuevo ArrayList desde java 1.5 (07.05.02)
Nuevo HashMap desde java 1.5 (07.05.03)
Ejercicio/Problema sobre Colecciones en Java (07.06.01)


CAPITULO 08: Excepciones en Java
Excepciones en Java (08.01.01)
Separando el manejo de excepciones en Java (08.01.02)
Devolviendo excepciones en Java (08.01.03)
Throwable en Java (08.01.04)
Que se puede hacer con una Excepción en Java? (08.01.05)
Como capturar y manejar una excepción en Java (08.02.01)
Capturando una excepción en Java (08.02.02)
Capturando múltiples excepciones en Java (08.02.03)
Ejecución del bloque finally en Java (08.02.04)
Como pasar la excepción al método invocado en Java (08.02.05)
Como lanzar una excepción en Java (08.02.06)
Como crear una excepción en Java (08.02.07)
Como capturar una excepción y lanzar otra diferente (08.03.08)
Laboratorio de Excepciones en Java (08.03.01)
Ejercicios sobre excepciones en Java (08.04.01)

CAPITULO 09: Stream y Archivos en Java
Stream y Archivos en Java (09.01.01)
java.io.InputStream y java.io.OutputStream (09.01.02)
java.io.Writer y java.io.Reader (09.01.03)
System.out Salida estandar en Java (09.02.01)
System.in Entra estandar en Java (09.01.02)
Lectura de archivos en Java (09.03.01)
Escritura de archivos en java (09.04.01)
Escritura de objetos en Java Serializable (09.04.02)
La clase File para Archivos en Java (09.05.01)
la clase File para Directorios en Java (09.05.02)
Laboratorio y ejercicios sobre Archivos en Java (09.06.01)
Laboratorio sobre Archivos en Java (09.06.02)


CAPITULO 10: Componentes Swing Java. Ejercicio Basico
Cuales son los componentes visuales de Swing en Java (10.01.01)
Primer programa en Swing Java (10.02.01)
Como se crea una aplicacion en Swing? (10.03.00)
Look and Feel en Swing Java (10.03.01)
Label y Button en Swing Java (10.03.02)
Agregar componentes al contenedor Swing Java (10.03.03)
Agregar bordes a los componentes Swing Java (10.03.04)
Manejo de eventos en Swing Java (10.03.05)
Laboratorio de Swing Java (10.03.06)

CAPITULO 11: Frame Swign Java. Aplicacion simple
Frame en Swing Java - Componentes (11.01.01)
Uso de JTextField, JButton, JLabel en Swing Java (11.01.02)
Creación de la ventana de un Frame (11.02.01)
Definición de componentes en un Frame Swing Java (11.02.02)
Ingreso de datos en una aplicacion Swing Java (11.02.03)
Evento Boton en un aplicacion Swing Java (11.02.04)
Aplicacion Swing en un Frame Java (11.02.05)
JRadioButton, ButtonGroup, JCheckBox, JList, JComboBox (11.03.01)

CAPITULO 12: Tabla y Menu en Swing Java
Menu en Swing Java - Codigo ejemplo (12.01.00)
Tabla en Swing Java - Codigo ejemplo (12.02.00)


CAPITULO 13: Eventos en Java

Creacion de aplicaciones Swing Java (13.01.01)
Código de la aplicación gráfica Swing Java (13.01.02)
Visualización de la aplicación gráfica Swing Java (13.01.03)
Código de la interacción con el usuario - Swing Java (13.01.04)
Model de delegacion de eventos (13.02.00)
Objeto Event en Java (13.02.01)
Objeto Fuente - Eventos Java (13.02.02)
Objeto Oyente - Eventos Java (13.02.03)
Código de la delegación de eventos en Java (13.02.04)
Eventos de Ratón - mouse - en Java (13.04.01)
Eventos de Teclado en Java (13.04.02)
Eventos de ventaja en Java (13.03.03)
Resumen Delegacion de Eventos Java (13.03.04)
Ejercicio sobre eventos en Java (13.04.00)

CAPITULO 14: JSP y Servlets en Java
Que son Servlets en Java? (14.01.01)
Que es HTTP? (14.01.02)
Que es HTML? (14.01.03)
Que es un JSP JAVA SERVER PAGES? (14.01.04)
Que es un servidor de aplicaciones? (14.01.05)
Primer ejemplo en JSP (14.01.06)
Expresiones en Pagina Dinamicas JSP (14.02.01)
Scriptlets en JSP Java (14.02.02)
Combinando scriptlets y HTML - JSP Java (14.02.03)
Directivas JSP Java (14.02.04)
Declaraciones JSP Java (14.02.05)
Formularios con JSP Java (14.03.00)
Variables de sesion en JSP Java (14.04.00)
Elementos de un HttpServlet en Java (14.05.01)
Primer servlet en Java (14.05.02)
Peticion GET en JSP Java (14.05.02)
Petición POST en JSP Java (15.05.03)
Compartir:

sábado, 28 de noviembre de 2009

Cual es la diferencia entre Microsoft Office Enterprise, Profesional Plus, Standard

Esta es la lista de programas del Office según su versión.

Office Basic 2007
-Excel 2006
-Outlook 2007
-Word 2007

Office Standard 2007
-Excel 2007
-Outlook 2007
-PowerPoint 2007
-Word 2007

Office Hogar y Estudiantes 2007
-Excel 2007
-OneNote 2007
-PowerPoint 2007
-Word 2007

Office PYME 2007
-Excel 2007
-Outlook 2007 con Business Contact Manager
-PowerPoint 2007
-Publisher 2007
-Word 2007

Office Professional 2007
-Access 2007
-Excel 2007
-Outlook 2007 con Business Contact Manager
-PowerPoint 2007
-Publisher 2007
-Word 2007

Office Professional Plus 2007
-Access 2007
-Communicator 2007
-Excel 2007
-InfoPath 2007
-Outlook 2007
-PowerPoint 2007
-Publisher 2007
-Word 2007

Office Enterprise 2007
-Access 2007
-Communicator 2007
-Excel 2007
-Groove 2007
-InfoPath 2007
-OneNote 2007
-Outlook 2007
-PowerPoint 2007
-Publisher 2007
-Word 2007

Office Ultimate 2007
-Access 2007
-Excel 2007
-Groove 2007
-InfoPath 2007
-OneNote 2007
-Outlook 2007 con Business Contact Manager
-PowerPoint 2007
-Publisher 2007
-Word 2007
Compartir:

jueves, 26 de noviembre de 2009

No usar mapeo para servlets en JBoss

Si no desea mapear cada servlet en web.xml del JBoss y desea llamarlos directamente incluyendo el paquete y el nombre del Servlet, entonces agregue lo siguiente en el archivo web.xml de la aplicacion.

   <servlet>
        <servlet-name>invoker</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.InvokerServlet
        </servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
   </servlet>
  
   <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
   </servlet-mapping>
Compartir:

miércoles, 25 de noviembre de 2009

Como instalar Prolog en Windows (Java + Eclipse + Amzi Prolog)

Busque en la página http://www.amzi.com/download/prolog_download_sites.htm o en ftp://ftp.amzi.com/misc/amzi_7-4-12_win.exe el instalador que incluye JAVA+ECLIPSE+AMZI_PROLOG.



Ejecute el archive amzi_7-4-12_win.exe















Double-Click en el Icono Amzi! Eclipse IDE del menu de windows.









Cierre la ventana Welcome to eclipse 3.1

Window / Open Perspectiva / Other / Prolog



Cree un proyecto

File / New / Project










Cree un programa

File / New / File

Ingrese el nombre del archivo cats.pro



Este sera el programa:

cat(tom).

cat(felix).

cat(silvestre).



Señalando cats.pro; ejecutelo como:

Run / Run As / Interpreted Single File

Y escriba en la consola: cat(felix).
?- cat(felix).



Escriba en la consola: cat(X). y después 4 espacios.
?- cat(X).



Escriba en la consola: listing.
?- listing.



Para salir del programa digite:
?- quit.

Compartir:

Como instalar Oracle Express en Windows. Los primeros SQL en Oracle

Realice el download del Oracle Express desde: http://www.oracle.com/technology/software/index.html









Debe contar con una cuenta oracle, sino puede crearla en la opción signup now






INSTALAR ORACLE

Ejecute el archivo OracleXEUniv.exe que obtuvo de www.oracle.com








Cree un directorio donde instalara el Oracle y selecciónelo al instalar





Escoja un puerto como 8080, 8081, 8082, 8083.. que este libre.




Ingrese el password como manager para el administrador de Oracle.






Finalmente instale Oracle








En el firewall de Windows debe abrir el puerto 8082 elegido.









Revise que el Servicio Oracle este levantado como servicio de Windows








Conéctese a Oracle con la siguiente dirección.

http://127.0.0.1:8082/apex/



Elija la consola SQL





Cree una tabla en el esquema st232u

create user st232u identified by st232u default tablespace users quota unlimited on users;



CREATE TABLE st232u.pet (name VARCHAR(20), owner VARCHAR(20),
age NUMBER(5,2), sex CHAR(1), birth DATE, death DATE);




Para listar la metadata realize los siguientes querys.

select * from all_tables where owner='ST232U';
select * from dba_tables where owner='ST232U';




select OWNER, TABLE_NAME,
COLUMN_NAME, DATA_TYPE,
DATA_LENGTH, DATA_PRECISION, DATA_SCALE, NULLABLE, COLUMN_ID,
DEFAULT_LENGTH, DATA_DEFAULT
from all_tab_columns where owner='ST232U';



Compartir: