jueves, 1 de diciembre de 2011

Colorear Palabra

Se presenta un programa que permite colorear la palabra indicada por el usuario, si encuentra la palabra el programa cambia su estilo de letra, y para el resto se mantiene un estilo de letra por defecto. este cambio sucede mientras el usuario escribe.

Descargar desde google Docs...

Descargar desde Esnips...

viernes, 4 de noviembre de 2011

Conectar Ventanas a través de líneas

DesktopLineas:

Se muestra un ejemplo de como poder unir ventanas (JInternalFrames) que estén contenidas en un MDI o JDesktopPane a través de líneas.

Descargar desde google Docs...

Códigos Fuentes - DesktopLines - eSnips

Referencia: la web dueño desconocido

miércoles, 24 de noviembre de 2010

ERROR: No j2ee modules detected in EAR archive. Deployment aborted. == (oracle.jdeveloper.deploy.VetoableDeployException)

Cuando hemos creado nuestra aplicación web usando Jdeveloper, el siguiente paso es hacer deploy en WebLogic, que es con la opción del menu: application-->deploy--> [seleccionar el perfil que hayan creado]

Nota: para crear un perfil de despliegue es el menu: application--> application properties


siguiendo, al momento de hacer el deploy me devolvió el siguiente error:

ERROR: No j2ee modules detected in EAR archive. Deployment aborted. == (oracle.jdeveloper.deploy.VetoableDeployException)

Para resolverlo se debe crear dos perfiles de despliegue tanto en el model y el viewcontroller

Model: Se debe crear un perfil de despliegue: ADF Library JAR FILE


ViewController: se debe crear un perfil de despliegue: WAR File


Una vez hecho esto, volvemos a las propiedades de despliegue de la aplicación application properties> y debemos anclar al EAR el archivo WAR que creamos en el viewcontroller.


una vez esto hecho, ya podes generar el deploy.

Ver:

Instalar Weblogic 10.3.3.0 y Desplegar en él una aplicación ADF 11g


jueves, 18 de noviembre de 2010

Obtener el Usuario Actual desde el doDML JDeveloper

En ocasiones es útil obtener el usuario que se autentico en nuestra aplicación, y más obtenerla usando los métodos de los entities, por ejemplo cuando sobrecargamos el método doDML, esto puede ser útil cuando queremos llevar un log de las actividades del usuario actual.

Para obtener el nombre de usuario debemos hacer la siguiente instancia:


01: ADFContext aDFContext = ADFContext.getCurrent();
02: String userName=aDFContext.getSecurityContext().getUserName();

Así como en métodos de los Entities, esta instancia se puede realizar en los viewobjects

lunes, 15 de noviembre de 2010

Cambiar Configuración Local a Español - JDeveloper11G

Por defecto JDeveloper toma la configuración regional de nuestra computadora o donde este corriendo la aplicación, para cambiar la configuración regional de JDeveloper11g a Español, debemos irnos a siguiente archivo <<faces-config.xml>> del viewController, y en el agregar las siguientes instrucciones:

<locale-config>
      <default-locale>es</default-locale>
      <supported-locale>es</supported-locale>
</locale-config>

Al final, quedaría de la siguiente manera

<?xml version="1.0" encoding="windows-1252"?>
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee">
  <application>
    <default-render-kit-id>oracle.adf.rich</default-render-kit-id>
    <locale-config>
      <default-locale>es</default-locale>
      <supported-locale>es</supported-locale>
    </locale-config>
  </application>
</faces-config>

viernes, 12 de noviembre de 2010

Error JDeveloper11g: #### Server Instance IntegratedWebLogicServer is currently starting or stopping. Please try again when it has completed.

Problema al querer iniciar nuestra aplicación usando WebLogic y Jdeveloper11g.

Para solucionar este problema debemos buscar la siguiente carpeta (ref. windows 7):
Ruta:
C:\Users\[Usuario]\AppData\Roaming\JDeveloper\system11.1.1.3.37.56.60\DefaultDomain\bin\
Nota: system11.1.1.3.37.56.60, es muy probable que sea diferente entre computadoras.

Una vez en la ruta, se debe ejecutar el siguiente archivo <> si lo que se quiere es iniciar el WebLogic o <> si lo desea parar.

Una vez que los archivos anteriores se hayan ejecutado, nos volvemos al IDE Jdeveloper11G, probamos  de nuevo ejecutar nuestra aplicación (es probable que a la primera no funcione, así que intenta un par de veces más). y listo!

NOTA: como opción alternativa, en caso que siga presentando el error. Cerrar JDeveloper, luego eliminar todo el contenido y la carpeta:

C:\Users\[Usuario]\AppData\Roaming\JDeveloper\system11.1.1.3.37.56.60\.

jueves, 11 de noviembre de 2010

ERROR! JBO-25002: Definition oracle..pageDefs. of type Form Binding Definition not found Jdeveloper11g

Buscando en internet me encontre que esta respuesta:
  • To correct the error, open the DataBindings.cpx file and edit the page definition filenames that appear in the  and  elements.
  • The web page file (.jsp or.jspx) has been renamed but the DataBindings.cpx file still references the original filename of the same web page.The page controller uses the page's URL to determine the correct page definition to use to create the ADF binding container for the web page. If the page's name from the URL does not match the element of the DataBindings.cpx file, an internal servlet error will be generated at runtime.
En mi caso no me sirvió, ya que verifique que estuviera bien la relación entre mi Page y me pageDefinitión y si lo estaba. Así que aquí va otra posible solución este problema:
  • Debemos irnos a la "go to Page Definition" de nuestra "Page" y verificar en la parte de "Model", los bindings que tenemos en nuestra definicion, lo que debemos fijarnos es que ninguno de ellos debe haber sido declarado como "ADF Swing Binding", debe ser declarado como "Generic Bindings"

miércoles, 10 de noviembre de 2010

Crear Listas de Valores en JDeveloper 11g

Uno de los cambios notables de JDeveloper 11G, es la manera del manejo de listas de valores, ya que ahora se definen desde el viewObject del Entity.

Pasos:

  • Primero debemos definir dos Entitys, una de ellas debe ser un catalogo (opcional) y luego crear para cada una de ellas un viewObject, respectivamente.
Entities
  • Debemos crear un criterio en el viewobject, editamos el viewobject en la sección de Query, y en el listado de View Criteria agregamos uno nuevo (o editamos uno existente). En dicha sección navegamos en sus opciones para crear nuestro criterio de búsqueda.
View Criteria
  • Es importante que para campos (o atributos del view) que son de tipo String, se editen sus propiedades y en la sección de Control Hints, definamos su Display Width. para que al momento de llamar el LOV, la pantalla no sea desproporcionada.
Control Hints
  • Una vez que hemos realizado lo anterior, relacionamos el view criteria al campo al que queremos mostrar un LOV, así que nos vamos a editar al viewobject padre (o el segundo view creado), seleccionamos el campo (o atributo) y en la parte inferior nos encontramos con List of Values, agregamos uno nuevo (o editamos uno existente). en esta sección relacionamos el view criteria que creamos al atributo, además ir relacionando campos del padre con campos del catalogo.
Editar List Of Values: atributo
Relacionar el viewobject Catalogo con el atributo del viewobject padre
Relacionamos el View Criteria a nuestro LOV
  • Corremos el programa y obtenemos nuestro campo relacionado a un LOV (List of Values)
Componente con LOV JDeveloper11g


martes, 7 de septiembre de 2010

Generar Números Aleatorios y agregarlos a JCombox/JList

Ejemplo que muestra como generar números aleatorios con Math, y de como agregarlos a controles de listado como ser: JComboBox o JList

Descargar Código fuente...

Cargar datos a un ComboBox desde un XML


Muestra un ejemplo sencillo de como obtener datos de un fichero XML, y cargarlos a un ComboBox.

descargar...

Como Usar InternalFrames (Java)




Ejemplo simple de como usar los JDesktopPane y los JInternalFrames.

descargar...

Crear Conexión a BDD Usando JDBC (SQL Server)

Ejemplo en donde se muestra como crear un conexión a una Base de Datos en Sql Server (2008), y de como manipular datos dentro de ella.
Ej: crear una tabla desde java, realizar insert's a la tabla, update's, eliminar registros o la obtener información haciendo uso de la sentencia SQL. todo esto medieante el uso de las clases {java.sql.Connection, java.sql.Statement, java.sql.ResultSet, etc}

Agregar y Borrar de una JList

Ejemplo que muestra como agregar información de una persona y verla reflejada en un JList, además de poder agregar a la lista, se puede eliminar elementos de la lista con seleccionar el elemento.

Además, al dar click sobre un elemento en la lista se muestra la información en un Panel de Detalle. Se debe notar que el Panel de Detalle, es un control personalizado.

descargar....

Crer Usuario en SQLServer 2008

Video tutorial para poder crear un usuario de login en Sql Server 2008


Autenticarse en SQLServer 2008

Video tutorial para poder Autenticarse en SQLSERVER 2008


Ejemplos de Como Usar JTable

Ejemplo que muestra el sencillo uso de usar el control JTable, en el cual se indican las columnas y las filas.

descargar....






Ejemplo de como agregar y borrar registros (o filas) a un Jtable.

descargar....





Otra manera de utilizar el control JTable, es usar Binding, el cual resulta mas conveniente al momento de utilizar Base de Datos. además se muestra como ordenar las columnas y tres maneras de seleccionar filas.

descargar....

martes, 16 de marzo de 2010

Ejemplo de Como Usar Bindings en Netbenas 6.8

El siguiente código hace el uso de binding para desplegar registros en una tabla y navegar por la tabla y realizar binding a controls de nuestra ventana., y además se presenta un poco de porgramación en capas:
  1. Capa Transferencia de Objetos (DTO) 
  2. Capa de Acceso de Datos (DAL) 
  3. Capa de Negocios (BL).

Código Fuente: Programación en Capas

Script Base De Datos: Script (*.sql) Base De Datos - Rendimiento Académico (SQLSERVER 2008)

lunes, 6 de julio de 2009

Tag’s Jerárquicos, Visualización de Datos Mediante Nubes de Etiquetas

Este artículo ofrece un poco de historia sobre las nubes de etiquetas, sus categorías, sus ventajas, sus deficiencias y también algunas sugerencias para el etiquetado de datos y enlaces de una forma más profunda y efectiva. Y de cómo esta “alternativa” puede llevarse a aplicar al filtrado de etiquetas jerárquicos (Tag’s Jerárquicos), utilizando sus rasgos más importantes de visualización, con el objetivo de que el usuario a simple vista identifique los temas más importantes.


Tag Jerárquicos, Mediante Nubes de Etiquetas

Tag's Jerárquicos mediante Nube de etiquetas y Barras de Navegación

Esta alternativa se basa también en nube de etiquetas, y cada etiqueta puede ser seleccionada mediante un checkbox, y cada nube de etiqueta esta agrupada en una barra de navegación, este solvente la problemática de poder seleccionar varias etiquetas a la vez y muestra la información más organizada. Primera alternativa:
Etiquetas Jerárquicas mediante Nube de etiquetas por niveles

Codigo Fuente:
SkyDrive:


Para Correr el programa se necesita tener instalado Visual Studio 2008, y los Controles DevExpress V8.3.4

Articulo de interes: Tag’s Jerárquicos, Visualización de Datos Mediante Nubes de Etiquetas

miércoles, 13 de mayo de 2009

Sistema de Manejo de Archivos


Es un programa realizado en java donde se crea un disco virtual y en el cual podemos crear: Carpetas, archivos, leer y escribir en los archivos. ademas, te permite realizar las siguientes instrucciones (tipo las usadas en la ventana de comandos de Windows):


Esnips:
Sistema Manejo Archivos
Sistema Manejo Arc...
Hosted by eSnips


SkyDrive: