CRUD EJB JPA ORACLE 11G NETBEANS 8.02 PARTE 6

DISEÑO DE FORMULARIOS DE CAPTURA DE DATOS

Bueno amigos llegamos al punto final de nuestro pequeño proyecto CRUD, desarrollando las vistas o formularios con los que el usuario debe interactuar para llevar a cabo el mantenimiento de la entidad alumno.
Espero que este pequeño proyecto haya sido de mucha ayuda para poder tener una idea mas o menos clara de como se construye una aplicación EJB.

Aprende a crear esas vistas con el vídeo




CRUD EJB JPA ORACLE 11G NETBEANS 8.02 PARTE 5

DEFINIENDO LAS OPERACIONES CRUD DESDE EL CONTROLLER



En esta 5ta lección vamos a aprender a llamar o enlazar las operaciones CRUD definidas en la clase AlumnoFacade, con un Controller o Bean en el modulo WAR, el cual sirve de puente para poder llamar y utilizar esos métodos con el fin de poder llevar a cabo las operaciones que el usuario necesite hacer cuando interactue con la aplicación.

Vamos aprende a hacerlo con el siguiente vídeo:


CRUD EJB JPA ORACLE 11G NETBEANS 8.02 PARTE 4

CREACION DE LOS  ENTITIES Y UNIDAD DE PERSISTENCIA


En esta sección crearemos los entities y modelos derivados de la base de datos para poder trabajar desde java con sus atributos; así también se creara una unidad de persistencia que permitirá hacer uso del DataSource y Pool de conexiones que ya fueron definidos en pasos anteriores.

Te explicamos como hacer todo esto a través del siguiente vídeo.




CRUD EJB JPA ORACLE 11G NETBEANS 8.02 PARTE 3

DEFINIENDO UN POOL DE CONEXIONES DESDE GLASSFISH SERVER


Continuando con el ejemplo CRUD utilizando EJB's, vamos a trabajar en esta sección con la creación y configuración del pool de conexiones a la base de datos desde el servidor de aplicaciones Glassfish; además, se creará un DataSource para poder hacer uso del pool de conexiones correctamente.

Vamos, aprende viendo el siguiente vídeo.



CRUD EJB JPA ORACLE 11G NETBEANS 8.02 PARTE 2

CREACION DEL PROYECTO EJB CON SOPORTE PARA JSF Y PRIMEFACES



Continuamos con la segunda entrega del desarrollo básico de un CRUD con EJB, jpa y Oracle 11g. 

En este vídeo comenzaremos por crear el proyecto  EJB desde Netbeans, a su vez haremos los pasos necesarios para agregar soporte para que la aplicación utilice JSF y Primefaces para la capa de presentación del mismo.

Aprende a hacerlo con el siguiente vídeo.



CRUD EJB JPA ORACLE 11G NETBEANS 8.02 PARTE 1

DISEÑO Y CREACIÓN DE LA BASE DE DATOS EN ORACLE 11G

Presentamos a continuación una pequeña guía en la cual abordaremos la creación de un mantenimiento (Operaciones CRUD) para una tabla creada en Oracle 11g, haciendo uso de EJB´s, JPA, JSF y Primefaces.
Espero que esta información sea de mucha utilidad a pesar de que lo que se va a realizar es algo básico, pero vale para que comiencen a dar los primeros pasos en la creación de aplicaciones empresariales en JAVA.

Dejo acá la primera parte de esta serie de vídeos que compartiré por este medio.




INSTALAR ORACLE 11G Y SQL DEVELOPER EN WINDOWS 7, 8 Y 10

INSTALAR ORACLE 11G Y SQL DEVELOPER EN WINDOWS 7, 8 Y 10


Un cordial saludo para ti que estas viendo esta publicación, en hora-buena a continuación mostramos los pasos correctos para poder descargar e instalar el gestor de base de datos Oracle 11g Enterprise Edition en Sistemas Operativos Windows. Ademas, se enseña a instalar SQL Developer para poder gestionar usuarios y conexiones en Oracle 11g.

Vamos, aprende viendo el siguiente vídeo:
 http://adf.ly/1m9sPd




CORREGIR ERROR DE DRIVER EN EL CLASSPATH NETBEANS

The database drivers are not added to the project classpath.

Veamos como corregir este error, generalmente esto sucede porque como el mismo error lo indica "no hemos añadido al classpath el driver .jar" del gestor de base de datos que estemos utilizando.

SOLUCION 1
Cuando Estamos Creando el Proyecto Por Primera Vez

Veamos a continuación donde es que tenemos que hacer ese paso.


1) Primero creamos un proyecto como es debido, (proyecto web)
2) Colocamos un nombre al proyecto, y especificamos donde se creará o quedara almacenado.

3) Seleccionamos el servidor de aplicaciones que desplegara el proyecto (Glassfish Sever)


4) En el siguiente paso, seleccionamos los frameworks con los que se integrará el proyecto, siendo Java Server Faces y Hibernate los indicados.



Aqui viene donde se soluciona el error, motivo de este post.
5) Al seleccionar el framework Hibernate, debemos a continuación establecer la conexión hacia la base de datos; para ello en "Database Connection" seleccionamos "New Database Connection..." Al hacer eso se nos muestra el siguiente cuadro de dialogo:


En este cuadro, primero vamos a buscar en "Driver" el gestor de base de datos que estemos utilizando, siendo: "MySQL (Connector/J driver)" y a continuación Netbeans nos ofrece un driver por defecto que como podemos ver esta dado por la ruta de instalación dentro de los módulos de netbeans.

Solución:
Lo que nosotros debemos hacer es buscar y añadir el driver correcto según la versión de Mysql que estemos utilizando y anexarlo al classpath sustituyendo el que nos ofrece Netbeans. De ese modo la aplicación se va a crear con el driver correcto.
6) Luego de eso hacemos clic al botón next y debemos colocar la información correspondiente para crear la conexión hacia la base de datos de mysql, no olvides hacer clic al boton "Test Connection" para verificar que efectivamente esta todo correcto.

7) Finalmente haz clic en finish, finish y el proyecto deberá crearse..




A partir de ahí no debería existir inconvenientes con la conexión y mapeos de tablas correspondientes a la bd.

SOLUCIÓN 2

Cuando el Proyecto Ya está Creado

Si el proyecto ya esta creado y tenemos problemas al intentar crear los mapeos de las tablas de la base de datos, presentándonos el dichoso error ya mencionado; lo que demos hacer es lo siguiente.

1) Nos dirigimos al menu "Tools" o "Herramientas" si esta en español y seleccionamos "Libraries"
2) en el cuadro de dialogo que aparece, buscamos la biblioteca MySQL JDBC DRIVER y lo seleccionamos con un clic.

3) Como podemos observar en la ventana anterior, el driver que aparece es el que nos ofrece Netbeans por defecto, el cual pueda ser que no corresponda con la version correcta de MySQL que estemos utilizando, por lo tanto debemos removerlo y agregar el .jar correcto. La imagen lo describe por si solo

4) Después de hacer los cambios correspondientes has clic en ok. Y de ahora en adelante siempre se utilizara ese driver para los futuros proyectos.


Espero que esta información sea de mucha ayuda, ya que es recurrente que ese error se genera.

Saludos a todos.

CRUD CON EJB, JPA, ORACLE 11G Y NETBEANS 8.02


Que tal amigos, les comparto en este post un tutorial muy valioso; es una guía para crear un CRUD utilizando las tecnologías EJB, JPA, Primefaces y Oracle 11G, todo desde el entorno de desarrollo Netbeans.

La idea de hacer esta guía es para tener como referencia o a manera de introducción el como poder crear una aplicación empresarial JAVA EE, siguiendo los pasos que en dicho tutorial están plasmados. 

En el mismo se explica como poder gestionar un pool de conexiones y un data source desde Glassfish y sobre todo a poder integrar todas estas tecnologías en un solo proyecto.

Eso sí para poder llevar a cabo esta guía satisfactoriamente, debes contar con conocimientos un poquito avanzados en JAVA quizás a nivel intermedio.

Puedes descargar este tutorial desde aquí:

LA BIBLIA DE MYSQL


Guía súper completa a cerca de MySQL, el cual nos enseña desde lo mas básico hasta lo mas avanzado, así que no tendrías ningún problema si no tienes ningún conocimiento sobre MySQL, pues el tutorial te enseña paso a paso. Ademas Si buscas algo en especifico puedes ir directamente a la unidad que te interese ya que esta completamente seccionado comenzando por 1) El uso de MySQL 2) Tipos de datos y tipos de tablas 3) SQL Avanzado 4 Indice y Automatización de Consultas 5) Programación en Mysql  6) Ampliar funciones de Mysql 7) Comprensión de bases de datos relacionales 8) Normalización de bases de datos 9) Diseño de Bases de datos y un largo etc.

Puedes descargar este completísimo material desde aquí.



GUIA DE INSTALACION DE ORACLE 11G R2 XE


Aquí podemos encontrar un tutorial paso a paso sobre como instalar Oracle 11g R2 XE, en nuestro pc con sistemas operativos desde  Windows Xp hasta Windows 10. Asumiendo que ya has descargado el software desde la pagina web de Oracle, sino puedes hacerlo desde este link y luego seguir la guía de instalación.


Descarga la guía a tu pc desde aquí.

MYSQL DESDE CERO


Una guía muy interesante pensado para usuarios que conocen muy poco o lo básico de MySQL y programación; el principal objetivo de este manual es poder mezclar la teoría con la practica para que el usuario aprenda el concepto y a la vez realice un pequeño ejercicio, posteriormente se complemente con una serie de ejercicios. Conocer MySQL a fondo nos facilitara el desarrollo de aplicaciones en distintos lenguajes que utilicen este gestor de base de datos. 

Descarga este manual desde aquí.


TUTORIAL DE ANDROID NIVEL INTERMEDIO

Esta es una guía o  manual de programación en Android nivel intermedio, muy útil si ya tienes conocimientos básicos del lenguaje, pero deseas ampliar dichos conocimientos; para ello comparto esta grandioso tutorial y los creditos son para el autor, "Maestros del Web" , 

Hazte con este valioso manual, descargarlo aquí.

GUIA RAPIDA MYSQL


Guía Rápida Mysql
Versión Windows

Esta es una guía rápida de aprendiza sobre el Gestor de Bases de Datos mas popular en el mundo, nos referimos a MySQL. En esta guía aprenderás en primera instancia a instalar el servidor en tu pc, ademas todo lo relacionado con crear, utilizar y borrar bases de datos, asi también operaciones con tablas, consultas, uniones etc. 

Vamos hazte con esta guía y explora su contenido desde aquí

SPRING IN ACTION 4TH ED.


Spring in Action 4ta Edición.

Al igual que su antecesor  podríamos decir que esta es una versión mucho mas amplia y mejorada de esta guía Spring in Action 4ta ED desde la cual se abordan muchos mas módulos del amplio mundo que compone a la tecnología Spring.

Como siempre esperando que esta guía caiga en buenas manos y pueda ser muy bien aprovechado su contenido.

Hazte con este manual desde aqui.



SPRING IN ACTION 3rd ED.


Spring In Action 3ra Edicion.

Un manual muy interesante a cerca de esta tecnología de desarrollo en JAVA como lo es Spring. En el mismo se aborda la explicación de los módulos Spring Core donde el autor nos habla sobre wiring beans, Spring Orientado a Aspecto AOP. Mas adelante en el mismo se aborda el tema de Spring Web Flow y algo muy importante Spring Security.

Un manual que por su puesto tiene mucha utilidad; el  único detalle es que se encuentra en Ingles.

Si creen que les es de ayuda pueden descargarlo desde aquí:


TUTOTIAL DE JAVA SERVER FACE 2.2

El objetivo de la tecnología JavaServer Faces es desarrollar aplicaciones web de forma parecida a como se construyen aplicaciones locales con Java Swing, AWT (Abstract Window Toolkit), SWT (Standard Widget Toolkit) o cualquier otra API similar.

JavaServer Faces pretende facilitar la construcción de estas aplicaciones proporcionando un entorno de trabajo (framework) vía web que gestiona las acciones producidas por el usuario en su página HTML y las traduce a eventos que son enviados al servidor con el objetivo de regenerar la página original y reflejar los cambios pertinentes provocados por dichas acciones. En definitivas cuentas, se trata de hacer aplicaciones Java en las que el cliente no es una ventana de la clase JFrame o similar, sino una página HTML.

En este manual aprenderás muchos conceptos del mundo JSF, así como el patrón de diseño MVC, ManagedBeans, Navegación y etiquetas  básicas de JSF.

Lo bueno es que en el mismo se desarrollan distintos ejemplos acompañando la teoria a modo de mostrar el uso de las etiquetas JSF.

Si te interesa descarga el Manual desde aquí.



TUTORIAL BÁSICO DE MYSQL


Que nos ofrece este manual de MySQL

El objetivo de este tutorial es mostrar el uso del programa cliente mysql para crear y usar una sencilla base de datos. mysql (La guía se desarrolla en la consola) es un programa interactivo que permite conectarnos a un servidor MySQL, ejecutar algunas consultas, y ver los resultados. mysql puede ser usado también en modo batch: es decir, se pueden colocar toda una serie de consultas en un archivo, y posteriormente decirle a mysql que ejecute dichas consultas.

Este tutorial asume que mysql está instalado en alguna máquina y que disponemos de un servidor MySQL al cuál podemos conectarnos. Si este no es el caso, tenemos que contactar con nuestro administrador MySQL. (Si nosotros somos los administradores, es necesario consultar la documentación de MySQL que se refiere a la instalación y configuración del servidor MySQL).

Hazte ya con esta guía de MySQL.




TUTORIAL DE ANDROID PARA PRINCIPIANTES

Comparto con todos ustedes un tutorial de programación en Android para principiantes, es realmente muy bueno ya que en el mismo se enseña desde lo mas esencial que es aprender a instalar el IDE Android Studio y luego se comienza con ejercicios prácticos, los cuales sirven de mucho para ir aprendiendo poco a poco el funcionamiento del IDE  mismo y sobre todo del desarrollo de apps para móviles con este sistema operativo.
Los creditos de este gran aporte para su creador "Maestros del Web"

Espero que les sea de mucha utilidad!!!! 


Manual de Android para principiantes.