CRUD con Java en capas

Todos algunas vez pasamos por hacer nuestros primeros conceptos y código con un modelo en capas que presenta un CRUD (create, read, update, delete) con conexión a alguna Base de Datos, aquí un ejemplo de empezar algo básico.

Comencemos crear un base de datos y crear las tablas, pero la imagen a continuación es un ejemplo cortado de una base de datos completa:

img1

presentamos tres tablas, donde la tabla estudiante es parte de la tabla persona; quiere decir que hereda todos los atributos (campos) y que también esta relacionada con tabla seccion. Para el proyecto utilizamos netbeans como IDE la cual creamos nuestro proyecto y presentamos en capas como se muestra en la siguiente gráfica.

img2

En el paquete datos agregamos 2 clases : la clase conexion.java, d_persona.java y d_estudiante.java

En el paquete de logica tendremos la clase :  l_estudiante.java

En el paquete de presentacion lo mismo con: p_estudiante.java y p_estudiante2.java

img3

A continuación código en las clases mencionadas:

Sigue leyendo

Anuncios

CRUD – ejemplo terminado PHP y MySQL

Se termino un pequeño ejemplo de lo básico en la programación lo que se denomina CRUD en la conexión de una Base de Datos con MySql y desarrollado con PHP, con un toque de nuestro framework Boopstrap para darle un mejor terminado al ejemplo….

Les dejo el link: Ejemplo

captura

Definición y Uso del DOCTYPE

La <! DOCTYPE> debe ser la primera cosa en su documento HTML, antes de la etiqueta <html>. <html>

El <! DOCTYPE> no es una etiqueta HTML; es una instrucción para el navegador web acerca de qué versión de HTML esta escrita la página web.

En HTML 4.01, el <! DOCTYPE> hace referencia a una DTD, porque HTML 4.01 se basa en SGML. El DTD especifica las reglas para el lenguaje de marcado, de modo que los navegadores muestran el contenido correctamente. HTML5 no se basa en SGML, y por lo tanto no requiere una referencia a una DTD.

Por lo que siempre hay que añadir la declaración <! DOCTYPE> en los documentos HTML, por lo que el navegador sabe qué tipo de documento puede esperar.

doctype