La sociedad de la información en Ecuador y en América Latina – Capítulo 5

Junio 27, 2008 at 8:29 am (Sociedad de la Información) ()

Hoy en días hablamos mucho de la sociedad de la información en el mundo, principalmente nos referimos a las grandes potencias tecnológicas como Estados Unidos, Alemania, entre otros, pero que hay con los países de América Latina, se puede destacar que poco a poco van saliendo del vacio tecnológico en el que han estado hundidos durante muchos años.

Tenemos algunos indicadores que nos pueden ayudar a definir cual es el nivel de una nación dentro de la SIC como principal indicador lo pondría al internet, aunque nosotros como Ecuador no tengamos gran presencia dentro de esta red, se puede definir claramente cuales son los países con mayor alcance e influencia dentro de esta gran red. Les comento algo que me pareció muy interesante donde se puede notar claramente las diferencias de conectividad, es lo que hizo el navegador “Firefox”, el día de su lanzamiento de su última versión exactamente el 17 de junio, y no resalto esto por el fin de romper un record o por publicidad de dicho producto, sino porque ellos implementado un mapa que tenía un contador de descargas por país, en este se puede ver que países tienen más acceso a internet que otros proporcionalmente a su población y conectividad, yo lo veo como una encuesta a escala mundial, pero regresando al tema yo considero al internet como el principal indicador para este tipo de mediciones.

Latino América surge como una nueva potencia tecnológica en crecimiento, gracias a su muy rápido despunte tecnológico vivido en los últimos años, es por ello que debo mencionar que nuestro más alto referente en Sudamérica siendo Chile con el 34% de conectividad en internet se vate ya con los últimos de los países de Europa, esto nos habla a las claras de que Chile esta creciendo a un buen ritmo, al igual que todos los países Hispanos, creo que la principal razón para que ahora tengamos un ritmo muy acelerado de crecimiento es porque los países industrializados ya están copados de recursos tecnológicos, y ya no es beneficioso invertir allí, por eso grandes empresas se han expandido para comenzar a cubrir las necesidades de los países en vías de desarrollo, los cuales les dejan grandes réditos económicos por sus servicios, tenemos el caso de Movistar o Porta, que son grandes trasnacionales de telecomunicaciones.

El estado de la SIC en Ecuador va en aumento al igual que los países de sudamericanos, pero en lo personal considero que nuestro país podría estar en mejor situación dentro de las comunicaciones, principalmente porque nuestras operadoras de telefonía fija no han sabido brindar los recursos y un servicio de calidad a todos sus usuarios, provocando un atraso tecnológico bastante considerable, esto se ha dado por los malos manejos de estas empresa, por personas que solo han buscado su bien personal y no el beneficio de todo un país, sin embargo creo que los tiempos han cambiado y que las personas se han dado cuenta de que el surgimiento del país esta en facilitar las comunicaciones para todos los ciudadanos, esto ha hecho que nuestras comunicaciones comiencen a surgir y a dar sus frutos.

El futuro de la SIC para nuestro país, quizá no sea nuevo para muchas personas ya que nos esperan muchas ventajas que países como Estados Unidos o Canadá están viviendo en este momento, un progreso económico insuperable producto de las TIC bien implementadas, hacia allá vamos quizá a paso lento y no al ritmo que quisiéramos pero estamos avanzando, en lo personal creo que si se siguen invirtiendo recursos, en tratar de formar un país comunicado y tecnológicamente activo, muy pronto podremos prescindir del petróleo y obtener mayor rentabilidad en la parte tecnológica.

Permalink No hay comentarios

Firebug para Firefox 3.0

Junio 18, 2008 at 4:58 pm (Firefox 3.0, Trucos) ()

Con todo este revuelo de bajar Firefox 3.0, me olvide que necesito de urgencia utilizar Firebug para la depuración de unas páginas web, por tal motivo me puse a investigar y pude encontrar como hacerlo, para los que les interesa un poco el mundo de dañar las cosas por allí, o como yo lo llamo descubrir algo nuevo les voy a mostrar los pasos para hacerlo, y para las personas que lo necesitan pero que les da igual como se hace aquí voy a dejar el link del que modifique yo para mi Firefox 3.0.

  1. Vamos a Bajar FireBug firebug_1.2.0a30X.xpi.
  2. Listo ahora vamos a guardarlo en algún lugar de nuestra compu…
  3. Vamos a re-nombrarlo y le vamos a cambiar la extensión a  firebug_1.2.0a30X.zip
  4. Abrimos ese archivo con WinRar o Winzip y extraemos el archivo “install.rdf”
  5. Abrimos este archivo “install.rdf” con el block de notas NOTEPAD
  6. Cambiamos la etiqueta <em:version>1.2.0a30X</em:version> por <em:version>3.0.0.*</em:version> y la etiqueta <em:maxVersion> si es que no tiene 3.0 y la dejamos así <em:maxVersion>3.0.0.*</em:maxVersion>
  7. Guardamos el archivo y reemplazamos este con la versión anterior que está dentro de zip.
  8. Renombramos el comprimido .zip y lo dejamos como estaba anteriormente firebug_1.2.0a30X.xpi
  9. Arrastramos firebug_1.2.0a30X.xpi dentro de nuestro Firefox 3.0 y Listo
  10. Reiniciamos Firefox y ya lo tendremos funcionando…

Espero que les sirva y Saludos a todos, espero sus comentarios…

Ha por cierto me olvidaba aquí está el Firebug que modifique yo o en el widget de box.net a la derecha…

Saludos christmo…

Permalink No hay comentarios

Yo también estoy en Plurk

Junio 17, 2008 at 10:16 pm (Redes Sociales, Web 2.0) ()

Plurk

Hola amigo siguiendo la materia de redes sociales colaborativas tuve el agrado de conocer esta maravillosa herramienta de microbloggin, y porque es tan especial, cansados de la rutina de Twitter, que sin duda tiene una interfaz fea a mi parecer, aparece plurk completamente dinámico e interactivo, muy amigable al usuario, gracias a usar AJAX, Lo primero que nos llamará la atención de Plurk es que su línea de tiempos es horizontal, al estilo de los servicios de lifestream gráficos. Otra cosa cosa que diferencia al resto de servicios de microblogging es que al principio tendremos que seleccionar una acción de una lista desplegable para después continuarla con nuestra frase de hasta 140 caracteres, donde también podemos añadir algunos emoticones.

Como en cualquier red social de las que nos encontramos últimamente, tenemos nuestra lista de amigos y nuestra lista de fans, ésta compuesta de Plurkeros que nos siguen pero que aún no los hemos añadido como amigos.

Nuestras actualizaciones pueden ser públicas, para determinados amigos o privadas, y en todo caso nuestra actividad nos dará puntos en nuestro karma. También conseguiremos puntos si reclutamos a nuestros amigos desde diferentes formas, para que se unan a Purk.

Y para que sirven los puntos y que suba el karma, hay diferentes niveles de karma mientras vamos aportando con plurk nuestro carma sube y con ello iremos ganando nuevos emoticones para porderlos utilizar en nuestros post.

Pero eso no es todo, podemos compartir enlaces, que podremos ver en una ventana flotante dentro de la misma página sus contenidos. Así, podemos publicar enlaces a vídeos de YouTube o a imágenes de Flickr, entre otros servicios, también podemos personalizar nuestro espacio, nuestra línea de tiempos, podemos usarlo vía mensajería, disponer de widget, etc. Yo ya soy adictivo a el…

Saludos y se los recomiendo…

Permalink 1 comentario

Vida, Sociedad e Internet - Capítulo 4

Junio 10, 2008 at 8:54 pm (Sociedad de la Información) ()

La Sociedad de la Información, en los últimos años está influyendo en nuestras vidas de una forma sorprendente, ya que con el ingreso de nuevas tecnologías de la información (TICs), se ha podido facilitar las acciones de la gente que antes se hacían de una forma rutinaria o muy compleja, por ejemplo: antes las personas tenían que salir de su hogar u oficina a comprar el periódico, ahora ellos tienen la mima y muchísima más información dentro de su computador a través del Internet, por tal motivo las personas se pueden mantener informadas de una manera fácil, cómoda y rápida, estas características hacen del Internet la herramienta principal para la comunicación en el mundo.

Se ha hablado de cuanto y como afecta las TICs, la participación política de las personas, yo creo que las TICs han ayudado en gran medida a mejorar la participación de las personas en la política, estas han tomado un lugar más activo dentro del desarrollo de la política dentro de un país. La utilización de nuevas tecnologías de la información dentro de esta tan polémica área, ha dado grandes resultados a quienes las han utilizado, tenemos el claro ejemplo de nuestro presidente Rafael Correa, el en su campaña en busca de la presidencia del Ecuador, utilizo al sitio YouTube, para difundir sus mensajes y propuestas, estuvo presente en Hi5, tiene su propio blog, puso a disposición de la gente en su página banners publicitarios para que la gente se pueda identificar con su partido, entre otras estrategias publicitarias para poder cumplir con su objetivo. Estas formas de integrar a la gente le dieron una gran acogida entre las personas jóvenes y adultas de nuestro país.

Es importante analizar a las TICs como fuentes generadoras de conocimiento, en la web nosotros podemos encontrar un sin fin de información, la cual esta mezclada entre información útil y no útil, de nosotros depende filtrar toda esa información, para de allí enriquecer nuestros conocimientos en las distintas áreas de la ciencia humana.

Algo que ha hecho más interesante al Internet en los últimos años, ha sido la interactividad que nos a brindado la web 2.0, esta forma de ser parte activa de todos los recursos que podemos encontrar dentro de Internet, ha logrado que las personas veamos todas las ventajas y maravillas que se pueden lograr al estar conectados.

Aportes cívicos de las personas mediante las TICs, como ya hablábamos anteriormente como el Internet y las TICs han influido en nuestra política, mediante ellas también se puede resaltar los valores cívicos que tenemos como ciudadanos de una nación o ciudad, las personas ahora pueden aporta sugerencias, reportar daños en la ciudad a los municipios para que ellos ya no tengan que ser entidades omnipresentes, mediante la labor de la ciudadanía ellos pueden cuidar y mejorar la ciudad, formando habitantes comprometidos por el beneficio de sus ciudades, este solo es un caso pero en realidad las TICs hoy en día aportan muy importantes recursos, para mejora nuestro diario vivir.

Permalink No hay comentarios

La Nueva Economia – Capitulo 3

Mayo 30, 2008 at 6:54 pm (Sociedad de la Información) ()

La inclusión de nuevas tecnologías en todos los ámbitos de la sociedad ha hecho que se logre importantes avances en la productividad de las empresas, educación, salud, etc., un claro ejemplo es en la industria donde los sistemas automatizados han remplazado a la mano de obra humana, esto ha logrado que las empresas puedan producir el doble, en el mismo tiempo que lo hacían antes.

En la educación la inclusión de tecnologías nuevas TIC ha provocado que se amplié mucho más el campo de consulta para el conocimiento de los estudiantes, también gracias a la interactividad de los contenidos se ha logrado que se asimile la información de una mejor manera, comprendiendo he interiorizando la información mucho más rápido.

La sociedad ha tenido que familiarizarse y adaptarse a todos los cambios tecnológicos que ha brindado el mundo, estos han facilitado la vida a muchas personas, pero también ha hecho más difícil realizar las cosas que otras lo hacían empíricamente esta gente que se resiste a conocer todo este maravilloso mundo que es la tecnología, por lo regular son personas de avanzada edad, que les da miedo o simplemente no les llama la atención aprender algo nuevo.

El trabajo de las personas con el ingreso a la nueva economía dejó de ser un trabajo físico y sacrificado, dejando relegada la producción en el campo de la agricultura e industria, para tomar un nuevo rumbo en el campo de los servicios, las personas comenzaron a migrar de trabajos sumamente pesados y duros, a trabajos mucho más relacionados con la sociedad, aunque se requiere menos trabajo físico se requiere gran capacidad intelectual, estos han sido de gran importancia para la economía de la era de la información.

A finales del siglo XX e inicios del siglo XXI se ha visto marcado por una gran y creciente intervención de la mujer cumpliendo roles muy importantes dentro de nuestra sociedad, hoy en día tenemos a mujeres como presidentas de distintas naciones o desempeñando altos cargos en entidades sumamente importantes del mundo. La era en que los hombres eran lo únicos que trabajaban y todos esos tipos de pensamiento machistas se acabaron, la mujer por ser más centrada y responsable ha podido ganarse con gran orgullo ese respeto que ahora tienen. Algo que también ha influido para que las mujeres puedan intervenir mucho más activamente en la economía, justamente ha sido el ingreso de nuevas tecnologías, con ello se olvida un poco el trabajo físico y las mujeres pueden ir a competir de igual a igual contra los hombres ya que solo dependen de sus capacidades.

¿Cuál es el panorama para la familia en la nueva economía?

La familia en la nueva economía esta comunicada, gracias a todos los adelantos tecnológicos las familias separadas, por motivos diversos han podido acortar las distancias y estar más cerca de sus seres queridos, en nuestra sociedad tan consumista la familia desempeña un papel muy importante en la economía, ya que al ser la base de la sociedad es la encargada de la producción y la comercialización de productos, gracias a la familia se puede mover la economía, con ella podemos observar las leyes de la oferta y la demanda.

Permalink No hay comentarios

NTFS-3G 1.0: Escribiendo en particiones NTFS de forma segura

Mayo 21, 2008 at 7:37 pm (Linux) (, )

NTFS-3G es un driver open source para el sistema de archivos NTFS en Linux el cual permite leer y escribir sobre las particiones que tengann este sistema de archivos. El driver ha lanzado su versión estable 1.0, por lo que ahora se puede escribir en particiones NTFS en forma transparente.

El propósito de este proyecto es brindar el soporte necesario para poder operar con dispositivos de hardware que utilizan NTFS como sistema de archivos.

Se puede descargar el código fuente desde el siguiente enlace : Descargar NTFS-3G y también encontrarás binarios disponibles para RedHat, Fedora, Gentoo, Ubuntu, Slackware, entre otros. También está disponible para Max OS X, FreeBSD, BeOS y Haiku.

Instalación

El proceso de instalación desde código fuente es bastante sencillo, sólo siga los siguientes pasos:

  1. Descargue el código fuente del programa.
    # wget -c http://www.ntfs-3g.org/ntfs-3g-1.0.tgz
  2. Descomprimirlo
    # tar -zxvf ntfs-3g-1.0.tgz
    # cd ntfs-3g-1.0
  3. Instalación (para el caso de ubuntu agregar sudo antes de cada comando):
    # ./configure
    # make
    # make install

Cómo utilizarlo

Para poder utilizarlo sólo debe montarse la partición con NTFS:

4. Montar la partición:
# mount -t ntfs-3g /dev/hda1 /mnt/windows

Reemplazar hda1 con el nombre de la partición que tiene el sistema de archivos NTFS, /mnt/windows es un directorio que debe crear previamente.

Fuente: LinuxCentro.net

Permalink 2 comentarios

JavaCup 2008

Abril 25, 2008 at 4:56 pm (Java) (, )

Nuestros amigos de javahispano, organizan nuevamente JavaCup 2008, un torneo virtual de fútbol JavaCup donde cada equipo es una clase Java que implementa una interfaz predefinida.

Premios

El ganador del concurso recibirá 1500 €, el segundo clasificado recibirá 1000 €, el tercero 500 € y el cuarto 250 €. Además, todos ellos recibirán una suscripción anual a la revista Sólo Programadores. Los ganadores del concurso se anunciarán en el evento tecnológico OpenJavaDay, que se celebrará a finales de junio en España, Madrid.

Puedes visitar estos enlaces
Comienza JavaCup 2008
Sitio Oficial

Todos tenemos que participar, haber si se representa a nuestra ciudad y país…

Permalink No hay comentarios

Historia del Internet - Capitulo 2

Abril 22, 2008 at 11:52 pm (Sociedad de la Información) ()

Bueno el Internet nace gracias a la lucha no declarada entre Estados Unidos y la Unión Soviética (URSS), la llamada guerra fría marcó el inicio de varios inventos, que revolucionaron al mundo, cada uno de estos países trataba de demostrarle al otro que tenía mejor tecnología, y mejores cosas que ofrecerle al mundo, por tal motivo en 1957 la URSS hace el lanzamiento del primer satélite artificial llamado Sputnik 1 que marco el inicio de la era espacial tomando la delantera en ese campo, luego Estados Unidos 1958 hace también un lanzamiento emparejando la situación, estos dos países habían tenido una cierta rivalidad durante muchos años, por tal motivo Estados Unidos creía que algún rato podía ser presa de un ataque nuclear, por eso decidió crear un medio de comunicación indestructible, que sea capaz de resistir cualquier tipo de ataque, para que no se perdiera la comunicación entre el país, por tal motivo se creó en 1957 el grupo de la Agencia de Proyectos de Investigaciones Avanzadas (ARPA) un grupo élite de la fuerza de los Estados Unidos los cuales hicieron la primera red que conectaba a todo el país ARPANET.

Con el tiempo esta agencia desapareció y la red se dividió en dos grupos una red de carácter militar, y otra de servicio público, la cual esta destinada a la investigación, educación, industria, entre otros, esta fue la INTERNET. Este es en si un breve resumen del origen de la Internet, con el pasar de los años esta gran red ha ido evolucionando, hasta llegar hacer la red que todos conocemos y la que nos a prestado grandes beneficios.

Cabe destacar que la Internet se ha convertido en uno de los sistemas de comunicación más rápidos de los últimos tiempos después del celular, gracias a su conexión a través de protocolos y la forma de trasmitir información a través de paquetes conmutados, se ha podido transmitir texto, imágenes, sonido, multimedia, y mucho más.

La Internet ha prestado una gran utilidad a las personas que lo usan por su naturaleza independiente, que no puede ser controlada por nadie, esto la ha puesto en un sitial privilegiado dentro de las comunicaciones de las personas, las cuales la han utilizado para los negocios, comunicación familiar, entre amigos, investigación, entretenimiento, educación, entre otros.

¿Pero que pasaría si la red desapareciera?

Actualmente nos resulta algo complicado pensar en una vida sin Internet, gracias a ella se a reducido las distancias y se podido de cierta forma ahorrar tiempo, porque digo esto lo explico, antes una persona para firmar un contrato, hacer un pedido de alguna materia prima para la industria o una mercadería para un almacén, tenia que hacer un viaje de muchas horas y tal vez de días para poder conseguirla, este tipo de travesías demandaban mucho tiempo y por consiguiente grandes cantidades de dinero, en este sector la Internet ha beneficiado para que se pueda reducir costos y lograr precios más competitivos hoy en día en un mundo globalizado como en el que vivimos, entonces puedo decir que la Internet le ha dado rentabilidad a la empresas chicas, medianas o grandes todas se han beneficiado.

Permalink No hay comentarios

Como crear un “Pool de Conexiones” en NetBeans 6.0 usando Java Server Faces (JSF) y MySQL

Abril 9, 2008 at 9:00 pm (JSF, Java, NetBeans)

En este tutoríal vamos ha mostrar como realizar un POOL de conexiones para tener centralizada nuestra conexión a una base de datos MySQL, hay que tener en cuenta que este proceso se realiza totalmente igual si queremos conectarnos a ORACLE o a cualquier otra base de datos, esto nos evitara hacer una conexión nueva cada vez que queramos hacer una consulta nueva a la base.

Antes de empezar vamos a utilizar las siguientes herramientas:

  • NetBeans 6.0
  • MySQL

Vamos a tener creada previamente en MySQL una base de datos llamada “prueba” y dentro de ella una tabla llamada “roles” con dos columnas con las filas de datos que usted prefiera ingresarle a esta tabla, este detalle pasa por cuenta de la persona que sigue este tutorial.

¿Pero qué es un Connection Pool o Pool de conexiones?

Un JDBC connection pool es un grupo de conexiones reutilizables que el servidor de la aplicación mantiene para una base de datos en particular. Cuando una aplicación cierra una conexión, regresa a la piscina. Las conexiones agrupadas reducen el tiempo de la transacción al conectarse a una base de datos por medio de compartir el objeto de acceso a la conexión a la base de datos, esto a su vez evita una nueva conexión física o crear cada vez una conexión nueva.

Al ejecutar esto es lo que pasa cuando una aplicación se conecta a la base de datos.

1. Lookup JNDI nombre de los recursos de JDBC. Para conectar a una base de datos, la aplicación busca el JNDI nombre del recurso de JDBC (Data Source) asociado con la base de datos. El API de JNDI permite a la aplicación localizar el recurso de JDBC.

2. Localizar el JDBC connection pool. El recurso de JDBC especifica qué piscina de conexiones va a usar. La piscina define los atributos de conexión como la base de datos nombre (el URL), nombre del usuario, y contraseña.

3. Recupere la conexión del connection pool. El servidor de la aplicación recupera una conexión física de la piscina de conexiones que corresponde a la base de datos. Ahora que la aplicación esta conectada a la base de datos, la aplicación puede leer, modificar y agregar los datos a la base de datos. Las aplicaciones acceden la base de datos haciendo las llamadas al API de JDBC.

4. Cerrado de la conexión. Cuando el acceso a la base de datos a terminado, la aplicación cierra la conexión. El servidor de la aplicación devuelve la conexión a la piscina de conexión. Una vez regresada a la piscina, la conexión está disponible para una próxima aplicación.

Nombre JNDI. Cada recurso tiene un único nombre de JNDI que especifica su nombre y situación. Porque todo el recurso que los nombres de JNDI están en el contexto del java:comp/env, los nombres JNDI de un recurso de JDBC se espera en el contexto del java:comp/env/jdbc.

Creación de un Nuevo Proyecto JSF en NetBeans 6.0

Como primer paso vamos a crear un nuevo proyecto de JSF, vamos a file -> New Poyect -> Web -> Web Application -> y clic en Next

Nuevo Proyecto

Le ponemos un nombre en este caso le vamos a poner “PoolConnection” y luego clic en Next

Nombre del Proyecto

Elegimos el Framework que vamos a utilizar “Visual Web JavaServer Faces” y no cambiamos nada más, clic en Finish.

Frameworks

Una vez dentro de la parte de diseño de NetBeans vamos a arrastrar de la paleta un botón “Button” el cual va a ser el que nos conecte con la base MySQL y le vamos a poner de nombre conectar… Con esto realizado vamos a pasar a preparar la conexión a la base con la que vamos a trabajar.

Creación del Conector para la Base de Datos

Primero tenemos que ir a la parte de servicios (Ctrl + 5) en NetBeans y en Databases damos un clic derecho y ponemos en la opción de New Connection…

New Connection

En la ventana de New Database Connection vamos a poner lo siguiente:

Name: MySQL (Connector/J driver)

Driver: com.mysql.jdbc.Driver

Database URL: jdbc:mysql://localhost:3306/prueba

En esta parte ponemos el host donde va a correr la aplicación que va a ser en “localhost”, al poner el puerto debemos tener cuidado porque el puerto 3306 es el puerto por defecto de MySQL, pero debemos ponerle el puerto que le pusimos en la instalación de MySQL si por si acaso lo cambiamos, y ponemos el nombre de la base a la que queremos tener acceso que en este caso va a ser “prueba”…

Por ultimo ponemos el User y el Password con el cual entramos a MySQL… Si queremos que recuerde NetBeans el Password le ponemos Remember Password caso contrario no (No es recomendable hacerlo por problemas de seguridad) y terminamos presionando OK.

Conexión

Nos aparecerá una nueva base en el recuadro de Servicios, podremos conectarnos a ella y revisar los datos.

Conectar

Creación del Pool de Conexiones para nuestro proyecto.

Lo que vamos a hacer primero es ir a File –> New File o directamente (Ctrl + n), en la ventana de New File, en Project escogemos el proyecto con el que estamos trabajando en nuestro caso “PoolConnection”, en el lado izquierdo en Categories vamos a escoger “GlassFish” y al lado derecho en File Types vamos a escoger la primera opción que es “JDBC Connection Pool” y clic en Next.

New File

En la siguiente ventana nos pide como campo obligatorio o requerido un nombre para el pool de conexiones, le podemos dejar el que nos pone por defecto o simplemente lo cambiamos, nosotros lo vamos a dejar por defecto.

En el siguiente casillero de Extract from Existing Connection escogemos el conector que realizamos anteriormente para nuestra base de datos, y damos clic en Next.

Pool

En la siguiente ventana nos aparece Datasource Classname con un nombre bastante largo, este esta determinado por la conexión seleccionada anteriormente, nosotros lo vamos a dejar por defecto, le vamos a poner una descripción, en la tabla de propiedades podemos revisar los datos de ingreso a la base, para comprobar que estén correctos y terminamos dándole un clic en Next. (Si deseamos modificar las propiedades por defecto de la conexión, nosotros podemos cambiarlas luego editando el archivo sun-resources.xml, que se encuentra en la carpeta Server Resources de nuestro proyecto).

JDBC Connection

En la última Ventana que nos aparece con muchos campos todos los dejamos por defecto y ponemos un clic en Finish, con esto ya tenemos realizado nuestro pool de conexiones…

Acceder al Connection Pool desde una clase de Java

A través de este proceso podremos obtener un DataSource.

Lo primero que tenemos que hacer es crear el acceso a la base, vamos al código de la aplicación desde la cual queremos acceder a la base de datos, hacemos un clic derecho en el editor à escogemos Enterprise Resources à Use Database

Use DataBase

Nos aparece la ventana para escoger la base de datos, hacemos un clic en Add, nos aparecerá una nueva ventana para configurar el Data Source, le ponemos un Nombre de Referencia en este caso le vamos a poner “conBasePrueba”, luego escogemos el Project Data Source como no tenemos creado un data source anterior, le ponemos clic en Add y se nos vuelve a abrir una nueva ventana, Create Data Source en el JNDI Name le ponemos el mismo nombre anterior “conBasePrueba” y elegimos el conector de la base a la que vamos a acceder, finalmente damos un clic en OK…

Data Source

Regresamos a la ventana anterior y ya se nos carga el nombre de DataSource que ingresamos y creamos anteriormente y damos un clic en OK para confirmar…

Data Source Reference

Finalmente regresamos a la ventana de Choose DataBase ya se nos cargara la referencia a la base de datos y confirmamos haciendo un clic en OK…

Choose Database

Con este último paso estamos listos para realizar una prueba de conexión desde el código…

Probemos nuestro Pool con una conexión rápida.

Vamos hacer una prueba rápida de conexión y vamos a visualizar por consola nuestro resultado, regresaremos a nuestra interfaz de Diseño de NetBeans y vamos a hacer doble clic en el botón que colocamos al inicio de este tutorial, nuestro proyecto se ve más o menos así ahora.

Como se Ve

Una vez hecho doble clic en el botón, esta acción nos lleva al código de la aplicación, directamente al método del botón button1_action() el cual lo vamos a programar en este momento para hacer la conexión nuestro código debería quedar así.

public String button1_action() {
Connection con = null;
try {
InitialContext ic = new InitialContext();
//en esta parte es donde ponemos el Nombre
//de JNDI para que traiga el datasource
DataSource ds = (DataSource) ic.lookup("java:comp/env/conBasePrueba");
con = ds.getConnection();
Statement st = con.createStatement();
System.out.println("Se ha realizado con exito la conexión a MySQL");
//el resultSet es el encargado de traer los datos de la consulta
ResultSet rs = st.executeQuery("select * from roles");
while(rs.next()){
System.out.println(" "+rs.getString(1)+" “+rs.getString(2));
}
}catch (SQLException ex) {
Logger.getLogger(Page1.class.getName()).log(Level.SEVERE, null, ex);
}catch (NamingException ex) {
Logger.getLogger(Page1.class.getName()).log(Level.SEVERE, null, ex);
}finally {
try {
con.close();
System.out.println(”Conexion Cerrada con Exito…”);
}catch (SQLException ex) {
Logger.getLogger(Page1.class.getName()).log(Level.SEVERE, null, ex);
}
}
}

Tenemos en nuestra base una tabla llamada “roles” la cual tiene 2 columnas, en el resultSet se almacena los datos obtenidos de la consulta y mientras haya datos en él se lo puede ir descomponiendo en columnas, con un while lo podemos ir recorriendo hasta llegar a la última fila…

Se debe hacer estas importaciones para que la aplicación pueda funcionar sin ningún problema aparte de las que ya aparecen al crear el nuevo proyecto.

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.annotation.Resource;
import javax.faces.FacesException;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

Tutorial creado por:

christmo

Permalink 22 comentarios

Sociedad de la Información - Capitulo 1

Abril 7, 2008 at 4:54 pm (Sociedad de la Información) ()

El internet y las telecomunicaciones han aportado para que hoy podamos tener un mundo conectado y al alcance de nuevas tecnologías de información, estas han ayudado mucho al desarrollo de los países, especialmente a los llamados países en vías de desarrollo, con estas nuevas tecnologías se ha podido abrir las fronteras, y comenzar a conocer abiertamente diversas culturas, ideologías, estilos de vida diferentes, lo que nos ha llevado a comprender, entender y aprender de las distintas personas ajenas a nuestra realidad, todo esto ha logrado forjar una nueva perspectiva del mundo como lo conocemos, es muy clara y marcada la diferencia entre una persona que navega, aporta, dialoga por internet, que una persona que apenas esta entrando y conociendo todas estas nuevas tecnologías, cambia el modo de vivir.

Muchos podrán decir, que nuestro país no presta las facilidades para tener a todo un pueblo conectado con el mundo, y es verdad porque las tarifas que se cobran por un servicio de internet de pésima calidad son muy elevadas, pero a eso hay que apuntar para corregir, y hacer fuerza para que las personas que dirigen el país se den cuenta de que existen, muchas aplicaciones y recursos en la red, que son muy buenos y que van aportar para nuestro enriquecimiento intelectual, lo cual por culpa de deficientes políticas de estado en el área tecnológica nos las están privando y nos las estamos perdiendo.

La sociedad de la información nace de la red, está conformada por todas las personas conectadas a internet en todo el mundo, las cuales generan, crean, manipulan información, de una manera natural, por ejemplo en Blogs, Wikis, Foros, etc. Si de alguna manera esta información esta de manera informal, y es porque las personas aportan con experiencias, dudas, investigaciones, recopilándola y afinándola en los detalles a esta información se podría llegar a buenas publicaciones científicas.

Otro aspecto que a revolucionado el Internet y las nuevas tecnologías es el comercio, e-commerce o comercio electrónico ha sido una forma muy buena de expandir los negocios a nivel mundial, gracias a ello los productos han podido pasar de los fabricantes hasta el cliente final directamente, eliminando a los intermediarios, lo cual obviamente ha hecho que los productos de una manera se compren mucho más barato que comprarlo en una tienda física. El internet ha facilitado los negocios, un cliente que quiera comprar algún producto o materia prima en especial, ya no tiene que hacer un largo viaje a Europa o Asia para hacer el contrato, ahora con un solo clic se puede dar por firmada una negociación, lo cual beneficia mucho a las empresas con pocos recursos para que no hagan gastos innecesarios.

Estos son solo dos ejemplos para mostrar cuanta ha sido la influencia de la sociedad y de las nuevas tecnologías de información en nuestras vidas, pero como estos hay cientos de casos más que diariamente mueven millones de personas en todo el mundo, interactuando y compartiendo todas juntas información para lograr quizá sin querer un mundo más justo y preparado.

Permalink No hay comentarios

« Artículos anteriores