ensayo 1

Páginas: 5 (1013 palabras) Publicado: 4 de junio de 2013
Fundamentos de programación en capas
Amigos lectores, muchos ustedes estarán estudiando programación y seguramente tendrán que desarrollar un software al final de cada año que concurren. En mi caso estoy desarrollando un sistema en java para el control y la gestión de una automotora. Les voy a explicar una experiencia propia y espero que le sirva de ayuda para quienes tienen que desarrollaralgún sistema y se sienten medios perdidos para poder arrancar.
Historia
Hace un tiempo, antes de que yo fuera joven, sistemas informáticos no tenían bases de datos, luego cuando joven tenían bases de datos que eran casi propias de cada lenguaje, en Cobol por ejemplo teníamos archivos tipo texto armados a mano, lo mismo en Basic y Pascal, luego en
Clipper o Fox usábamos DBF (de Dbase III Plus), ahíya se comenzó a separar el lenguaje de programación de la base de datos en si.
Por ejemplo Access, lo podemos usar desde JAVA, Visual Basic, C#, etc., la idea cambio y en principio tenemos un motor de base de datos o servidor de base de datos como Access, SQL, Oracle, MySQL y por otro lado un lenguaje de programación que accede eso Insertando, Modificando, Listando, etc.

Si nos ponemos amirar tenemos 2 cosas separadas, ya que una base en Access es aparte totalmente de nuestro software que puede estar hecho en cualquier lenguaje, incluso la misma base RentaAutos.MDB la podemos leer directo desde Access, o con un programa en Java.

Si bien parece ya mucho poder separar en estas 2 partes, luego aparecen otros elementos, al comienzo los software eran hechos por ejemplo para Windows enred Local, facilísimo, pero claro luego aparece la web, y de pronto esa base de datos única se debía leer desde un software de red local y además desde la web, por tanto se agrega otro software posible a nuestro sistema hecho especialmente para la base de datos.

Para agregar otro elemento complicado mas llegamos a los celulares, o sea que el sistema tiene una base de datos, que se lee desde unPC, también desde la Web y también desde un teléfono móvil o celular.
Hasta ese momento la cosa era fácil se hace 1 base de datos y 3 programas totalmente distintos para cada dispositivo, solución fácil, pero claro había que hacer todo de nuevo cada vez.
Actualidad
Fue ahí cuando aparecen los nuevos lenguajes con sus nuevas posibilidades y formas de programar, donde la programación orientada aobjetos fue fundamental, de esta forma podíamos dividir ese software en capas independientes. Como vemos en el esquema general, esta compuesto por diferentes partes, como dijimos hace un momento, antes el software por completo se realizaba 2 o mas veces, para redes locales o para web, lo cual no era muy bueno ya que teníamos que trabajar 2 o mas veces aumentando los costos.

En el esquema vemosque tenemos la base de datos, luego el software que esta formado por diferentes elementos (o capas), uno de ellos es la de acceso a datos, y la misión es acceder a la base de datos y traer la información (registros de las tablas, cuando consultamos, o listamos), o llevarlos a la base de datos (cuando agregamos o modificamos), con esto logramos que todo ese código JAVA lo re‐utilicemos sin importarsi estamos en Web o Red Local (o Celulares). El otro segmento es el que justamente debemos realizar consiste en las Entidades Relevantes, o sea Clases JAVA que permitan contener esa información que se leyó desde la base de datos mediante el Acceso a Datos, será este un intermediario para que luego la interfaz muestre eso para PC o Web, todo el segmento de código JAVA de estas Clases de EntidadesRelevantes se re‐utiliza sin importar de si es para PC o Web.
Por ultimo vemos que hay 2 componentes que son Interfaz PC, que será nuestro código JAVA que permita al usuario trabajar en un PC, y otro elemento que permitirá trabajar desde la web, lo que haremos con un Applet JAVA.
Con este sistema logramos entonces crear un Software único, que funciona con una base de datos, pero que no...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ensayo 1
  • Ensayo 1
  • Ensayo 1
  • Ensayo 1
  • ensayo 1
  • ensayo 1
  • ENSAYO 1
  • ensayo 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS