12 marzo 2016

Demo Archivo de Texto

En este ejemplo se desarrolló una aplicación sencilla en ambiente Escritorio con la operación Java.io utilizando JFileChooser, PrintWriter, File, entre otros. Se trabajó sobre el IDE de Netbeans 8.1,  ahora seguiremos los siguientes pasos para desarrollar una aplicación de Escritorio:

Configuración del Entorno
Tenemos que descargar e instalar el software siguiente:
          

Una breve descripción sobre Java.io

Java provee una extensa API para administrar las operaciones de entrada y salida. Estas clases e interfaces están ubicadas dentro del paquete java.io y, entre otras cosas, permiten manipular archivos de texto, archivos binarios, realizar operaciones en bloque (buffers), se proveen clases a través de las cuales podemos enviar y recibir flujos de caracteres para convertirlos a los diferentes conjuntos de caracteres e internacionalizar nuestros programas. Las clases base de las que heredan todas las clases que proveen soporte para enviar y recibir streams de caracteres son Reader y Writer

Java provee la clase File (en el paquete java.util) que permite leer la cabecera de un archivo o directorio. De este modo, podemos averiguar su nombre, longitud, permisos.

Java provee clases que permiten almacenar temporalmente en memoria los datos que queremos enviar o leer a través de un stream. El uso de estas clases incrementa el rendimiento de nuestro programa porque ayuda a minimizar el overhead generado por el uso de recursos como accesos a disco, actividad de red, etcétera.
El área de memoria temporal en el que se almacena la información que llega o que se envía se llama buffer. Un programa puede escribir en un buffer pero físicamente el stream fluirá cuando el buffer esté lleno. Análogamente, un programa puede leer datos desde un buffer, pero físicamente se leerá el stream cuando el buffer esté vacío.

Las clases que permiten bufferizar streams son BufferedReader, BufferedWriter, BufferedInputStream y BufferedOutputStream. 


Paso 1: Creamos un JFrame con el nombre FrmDatos y agregamos (3)tres JLabel, JTextField y (6)seis JButton




Paso 2: Creamos la Clase de Java Fichero, dentro de sus respectivos paquetes.


Paso 3: El último paso se expande la aplicación a continuación.




Paso 4: Clase Fichero: Esta clase contiene varios métodos como por ejemplo el Guardar se encarga de crear el archivo en texto y registrar los datos como son documento, nombre y apellidos

  • Método Guardar
  • Método Escribir 
  • Método Actualizar
  • Método Abrir
  • Método Leer
  • Método siguiente

Descargar Proyecto
https://github.com/Geovanny0401/ArchivoTexto





03 marzo 2016

Demo de SpringMVC

En este ejemplo se desarrolló una aplicación sencilla en ambiente WEB con la operación CRUD utilizando Spring4 MVC Framework con JDBC, Se trabajó sobre el IDE de Eclipse Mars 3.1,  ahora seguiremos los siguientes pasos para desarrollar una aplicación web basada Forma dinámica utilizando Spring Framework Web:

Configuración del Entorno
Tenemos que descargar e instalar el software siguiente:
  • MySQL 5.7 Database-Community Edition: Download this edition from http://dev.mysql.com/downloads/mysql/. When installing MySQL, also install Connector/J.
  • Apache Tomcat: http://tomcat.apache.org/download-70.cgi
  • Eclipse IDE for Java EE Developers: Download Eclipse Mars from http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/mars2
  • Java 7: Download Java 7 from http://www.oracle.com/technetwork/ java/javase/downloads/index.html?ssSourceSiteId=ocomcn.


Paso 1: Crear una base de datos con el nombre SPRINGDB  y a su vez también creamos una tabla con el nombre de Admin.

Figura 1.1

Paso 2: Configuramos el servidor Tomcat el archivo Context.xml la conexión con la Base de Datos por medio del JDNI Datasource como se muestra en la figura 1.2

Figura 1.2

Paso 3: Creamos un Proyecto Web Dinamico con el nombre de SpringWebApp y se crean los siguientes paquetes com.demo.config,  com.demo.controller, com.demo.dao, com.demo.pojo, com.demo.services

Paso 4: Adicionamos dependencia en el archivo pom.xml como se muestra en la siguiente figura 1,3


Figura 1.3

Paso 5: Adicionamos las siguientes Librerías como se muestra en la figura 1.4


Figura 1.4

 Paso 6: Creamos las Clases de Java adminController, AdminDao, AdminDaoimpl, Admin, AdminRowMapper, AdminService, persistence-context.xml, service-context.xml  dentro de sus respectivos paquetes.

Paso 7: Creamos el archivo de Spring configuracion Web.xml y dispatcher-servlet.xml dentro de la carpeta /WebContent/WEB-INF

Paso 8: Creamos una sub-carpeta con el nombre vistas dentro de la carpeta /WebContent/WEB-INF, y creamos los siguientes archivos. admin.jsp, index.jsp y listado.jsp

Paso 9: El último paso es crear el contenido de todos los archivos de origen y de configuración nombre dispatcher-servlet.xml bajo la subcarpeta / WebRoot / WEB - INF / config y exportar la aplicación como se expande a continuación en la figura 1.5.



Figura 1.5


Tendremos una arquitectura en capas para nuestra aplicación de demostración. La base de datos se accede por una capa de acceso a datos popularmente llamado como capa DAO esta capa se utilice la API de JDBC para interactuar con la base de datos. 
La capa DAO será invocado por una capa de servicio. En nuestra aplicación vamos a tener una interfaz de servicio de llamada AdminService.


adminController.java




AdminDao.java





AdminDaoimpl.java




Admin.java




AdminRowMapper.java




AdminService.java




Index.jsp



Admin.jsp



Listado.jsp




Ahora inicie el servidor Tomcat y ejecutamos la siguiente URL 
http://localhost:8081/SpringWebApp/index y mostrara el siguiente resultado:

1. CREAR Y ACTUALIZAR ADMIN se realiza el ingreso del nombre y el cargo. Por lo tanto el Id y la fecha de creación lo toma por defecto

2. LISTADO ADMIN se visualiza el listado de todo los registro de los administradores.



3. ELIMINACIÓN ADMIN se realiza click en la acción de Eliminar  y envía un mensaje para confirmar la eliminación.




Descargar Proyecto