Práctica No. 2. Operaciones Básicas con Hibernate - Inserciones
|
|
|
- Luz Torres Casado
- hace 8 años
- Vistas:
Transcripción
1 Práctica No. 2. Operaciones Básicas con Hibernate - Inserciones Preparación del Entorno Abrir el entorno de desarrollo Eclipse Crear un proyecto Java llamado OperacionesBasicasInsertar Se creará un nuevo directorio llamado lib (Clic derecho sobre el proyecto New Folder) Copiar a este directorio las bibliotecas necesarias de Hibernate y de la conexión para MySQL Agregar las bibliotecas al proyecto para que las reconozca Crear los siguientes paquetes: hibernate.principal hibernate.conexion hibernate.operaciones hibernate.beans Crear y configurar el archivo hibernate.cfg.xml de acuerdo a lo realizado en la práctica anterior Crear la clase CrearConexion en el paquete hibernate.conexion Crear la clase Principal en el paquete hibernate.principal Crear la clase OperacionesAlumno en el paquete hibernate.operaciones Crear la clase OperacionesLicenciatura en el paquete hibernate.operaciones Crear la clase OperacionesUea en el paquete hibernate.operaciones Crear la clase OperacionesAlumnoUea en el paquete hibernate.operaciones Preparación de la Base de Datos Descargar de la página web el archivo script_01_generacion_clase.sql el cuál contiene la base de datos y las tablas a utilizar. Abrir el entorno MySQL Workbench y ejecutar el script para crear la base de datos y las tablas Clases Java Beans Se crearán las clases POJO con sus métodos get/set para que cumplan los requisitos de un Java Bean, no es necesario que los nombres de los atributos sean iguales a los nombres de las columnas en la tabla. Se crearán las siguientes clases en el paquete hibernate.beans Licenciatura Alumno Uea AlumnoUea 1
2 Licenciatura.java package hibernate.beans; public class Licenciatura { private String clave; private String nombre; public String getclave() { return clave; public void setclave(string clave) { this.clave = clave; public String getnombre() { return nombre; public void setnombre(string nombre) { this.nombre = nombre; Alumno.java package hibernate.beans; public class Alumno { private String matricula; private String nombre; private String primerapellido; private String segundoapellido; private String licenciatura; public String getmatricula() { return matricula; public void setmatricula(string matricula) { this.matricula = matricula; public String getnombre() { return nombre; public void setnombre(string nombre) { this.nombre = nombre; 2
3 public String getprimerapellido() { return primerapellido; public void setprimerapellido(string primerapellido) { this.primerapellido = primerapellido; public String getsegundoapellido() { return segundoapellido; public void setsegundoapellido(string segundoapellido) { this.segundoapellido = segundoapellido; public String getlicenciatura() { return licenciatura; public void setlicenciatura(string licenciatura) { this.licenciatura = licenciatura; Uea.java package hibernate.beans; public class Uea { private String claveuea; private String nombre; private int creditos; public String getclaveuea() { return claveuea; public void setclaveuea(string claveuea) { this.claveuea = claveuea; public String getnombre() { return nombre; public void setnombre(string nombre) { this.nombre = nombre; public int getcreditos() { return creditos; public void setcreditos(int creditos) { this.creditos = creditos; 3
4 AlumnoUea.java package hibernate.beans; public class AlumnoUea { private int idalumnouea; private String trimestre; private String calificacion; private float calificacionnumerica; private String alumnomatricula; private String ueaclaveuea; public int getidalumnouea() { return idalumnouea; public void setidalumnouea(int idalumnouea) { this.idalumnouea = idalumnouea; public String gettrimestre() { return trimestre; public void settrimestre(string trimestre) { this.trimestre = trimestre; public String getcalificacion() { return calificacion; public void setcalificacion(string calificacion) { this.calificacion = calificacion; public float getcalificacionnumerica() { return calificacionnumerica; public void setcalificacionnumerica(float calificacionnumerica) { this.calificacionnumerica = calificacionnumerica; public String getalumnomatricula() { return alumnomatricula; public void setalumnomatricula(string alumnomatricula) { this.alumnomatricula = alumnomatricula; public String getueaclaveuea() { return ueaclaveuea; public void setueaclaveuea(string ueaclaveuea) { this.ueaclaveuea = ueaclaveuea; 4
5 Mapeos de las Clases (Objetos) con las Tablas Es necesario crear archivos que contengan la relación entre las columnas de las tablas y los atributos de las clases a utilizar en la aplicación. El nombre del archivo puede o no ser el mismo que la clase o tabla, pero si debe incluir la extensión hbm.xml. Lo común es crear un archivo XML por clase, aunque se pueden realizar todos los mapeos en uno solo. La ubicación del o los archivos de mapeo es indistinta pudiendo colocarse en su propio paquete. En esta práctica, se creará un archivo XML por clase y el nombre será el mismo que el de la clase correspondiente. Cada mapeo tendrá un indicador de qué atributo corresponde a la llave primaria <id>, además de los nombres de columnas, nombres de atributos y tipo de mapeo, esto con la etiqueta <property> y las propiedades name (para el atributo), column (para la columna) y type (para el tipo del mapeo). <id name="matricula" column="matricula" type="string"/> <property name="nombre" column="nombre" type="string"/> <property name="primerapellido" column="primer_apellido" type="string"/> Primero se creará el paquete hibernate.mapeos en donde se colocarán los archivos XML de mapeo. Alumno.hbm.xml <?xml version="1.0" encoding="utf-8"?> <hibernate-mapping> <class name="hibernate.beans.alumno" table="alumno"> <id name="matricula" column="matricula" type="string"/> <property name="nombre" column="nombre" type="string"/> <property name="primerapellido" column="primer_apellido" type="string"/> <property name="segundoapellido" column="segundo_apellido" type="string"/> <property name="licenciatura" column="licenciatura_clave" type="string"/> </class> </hibernate-mapping> AlumnoUea.hbm.xml <?xml version="1.0" encoding="utf-8"?> <hibernate-mapping> <class name="hibernate.beans.alumnouea" table="alumno_uea"> <id name="idalumnouea" column="id_alumno_uea" type="int"> <generator class="native"/> </id> <property name="trimestre" column="trimestre" type="string"/> <property name="calificacion" column="calificacion" type="string"/> <property name="calificacionnumerica" column="calificacion_numerica" type="float"/> 5
6 <property name="alumnomatricula" column="alumno_matricula" type="string"/> <property name="ueaclaveuea" column="uea_clave_uea" type="string"/> </class> </hibernate-mapping> Licenciatura.hbm.xml <?xml version="1.0" encoding="utf-8"?> <hibernate-mapping> <class name="hibernate.beans.licenciatura" table="licenciatura"> <id name="clave" column="clave" type="string"/> <property name="nombre" column="nombre" type="string"/> </class> </hibernate-mapping> Uea.hbm.xml <?xml version="1.0" encoding="utf-8"?> <hibernate-mapping> <class name="hibernate.beans.uea" table="uea"> <id name="claveuea" column="clave_uea" type="string"/> <property name="nombre" column="nombre" type="string"/> <property name="creditos" column="creditos" type="int"/> </class> </hibernate-mapping> La ubicación y mapeo de estos archivos se especifica en el archivo de configuración hibernate.cfg.xml hibernate.cfg.xml <?xml version="1.0" encoding="utf-8"?> <hibernate-configuration> <session-factory> <property name="hibernate.connection.driver_class"> com.mysql.jdbc.driver </property> <property name="hibernate.connection.url"> jdbc:mysql://localhost:3306/practicas_taller_web </property> <property name="hibernate.connection.username"> root </property> <property name="hibernate.connection.password"> root </property> <property name="hibernate.dialect"> org.hibernate.dialect.mysqldialect </property> <mapping resource="hibernate/mapeos/alumno.hbm.xml"/> 6
7 <mapping resource="hibernate/mapeos/uea.hbm.xml"/> <mapping resource="hibernate/mapeos/licenciatura.hbm.xml"/> <mapping resource="hibernate/mapeos/alumnouea.hbm.xml"/> </session-factory> </hibernate-configuration> Conexión a la base de datos Completar la clase CrearConexión CrearConexion.java package hibernate.conexion; import org.hibernate.sessionfactory; import org.hibernate.cfg.configuration; public class CrearConexion { private static final SessionFactory sessionfactory = buildsessionfactory(); private static SessionFactory buildsessionfactory() { try { return new Configuration().configure().buildSessionFactory(); catch (Throwable ex) { System.err.println("Error al crear sessionfactory " + ex); public static SessionFactory getsessionfactory() { return sessionfactory; public static void closesessionfactory(){ sessionfactory.close(); Se agrega el método para permitir que se cierre el objeto SessionFactory utilizado para la creación de las Session 7
8 Operaciones de Inserción Se completarán las clases OperacionesAlumno, OperacionesLicenciatura, OperacionesUea y OperacionesAlumnoUea para realizar las inserciones correspondientes. Se deben considerar las restricciones de cada una de las tablas. Para realizar una inserción (y muchas otras operaciones) es necesario comenzar una Transacción (Transaction), esto es con el método begintransaction() del objeto Session. Una vez creada, se utiliza el método save() al cuál se le pasa el objeto a guardar, el cuál ya habrá sido mapeado en los archivos XML correspondientes. Posteriormente se debe realizar un commit para asegurar que se reflejan los cambios en la Base de Datos. OperacionesLicenciatura.java package hibernate.operaciones; import hibernate.beans.licenciatura; import hibernate.conexion.crearconexion; import org.hibernate.session; public class OperacionesLicenciatura { public void insertarlicenciatura(licenciatura licenciatura){ Session sesion = CrearConexion.getSessionFactory().openSession(); sesion.begintransaction(); sesion.save(licenciatura); System.out.println("Licenciatura Registrada"); sesion.gettransaction().commit(); catch (Throwable ex) { System.err.println("No se pudo crear la sesion " + ex); 8
9 Con base en esto, se completan el resto de las clases y métodos para insertar cada uno de los elementos en la Base de Datos. OperacionesAlumno.java package hibernate.operaciones; import org.hibernate.session; import hibernate.beans.alumno; import hibernate.conexion.crearconexion; public class OperacionesAlumno { public void insertaralumno(alumno alumno){ Session sesion = CrearConexion.getSessionFactory().openSession(); sesion.begintransaction(); sesion.save(alumno); System.out.println("Alumno Registrado"); sesion.gettransaction().commit(); catch (Throwable ex) { System.err.println("No se pudo crear la sesion " + ex); OperacionesUea.java package hibernate.operaciones; import org.hibernate.session; import hibernate.beans.uea; import hibernate.conexion.crearconexion; public class OperacionesUea { public void insertaruea(uea uea){ 9
10 Session sesion = CrearConexion.getSessionFactory().openSession(); sesion.begintransaction(); sesion.save(uea); System.out.println("Uea Registrada"); sesion.gettransaction().commit(); catch (Throwable ex) { System.err.println("No se pudo crear la sesion " + ex); OperacionesAlumnoUea.java package hibernate.operaciones; import hibernate.beans.alumnouea; import hibernate.conexion.crearconexion; import org.hibernate.session; public class OperacionesAlumnoUea { public void insertaralumnouea(alumnouea alumnouea){ Session sesion = CrearConexion.getSessionFactory().openSession(); sesion.begintransaction(); sesion.save(alumnouea); System.out.println("Relación Alumno Uea Registrada"); sesion.gettransaction().commit(); catch (Throwable ex) { System.err.println("No se pudo crear la sesion " + ex); 10
11 Aunque no es común, es posible insertar los elementos de una colección, en este caso se utilizará una lista ligada (LinkedList). OperacionesLicenciatura.java public void insertarlistalicenciatura(linkedlist<licenciatura>lista) { Session sesion = CrearConexion.getSessionFactory().openSession(); sesion.begintransaction(); for(int i=0;i<lista.size();i++){ sesion.save(lista.get(i)); sesion.gettransaction().commit(); catch (Throwable ex) { System.err.println("No se pudo crear la sesion " + ex); Finalmente se crea la clase principal que invocará a varios métodos a manera de prueba, recodando que para cada prueba se deben modificar algunos valores que sirvan como llave primaria Principal.java package hibernate.principal; import hibernate.beans.alumno; import hibernate.beans.alumnouea; import hibernate.beans.licenciatura; import hibernate.beans.uea; import hibernate.conexion.crearconexion; import hibernate.operaciones.operacionesalumno; import hibernate.operaciones.operacionesalumnouea; import hibernate.operaciones.operacioneslicenciatura; import hibernate.operaciones.operacionesuea; public class Principal { public static void main(string[] args) { insertarlicenciatura(); insertaralumno(); insertaruea(); relacionalumnouea(); insertarlista(); CrearConexion.closeSessionFactory(); 11
12 public static void insertarlicenciatura(){ OperacionesLicenciatura operaciones = new OperacionesLicenciatura(); Licenciatura licenciatura = new Licenciatura(); licenciatura.setclave("110090"); licenciatura.setnombre("nombre de la Licenciatura"); operaciones.insertarlicenciatura(licenciatura); public static void insertaralumno(){ OperacionesAlumno operaciones = new OperacionesAlumno(); Alumno alumno = new Alumno(); alumno.setlicenciatura("110014"); alumno.setmatricula("23456"); alumno.setnombre("nombre Alumno"); alumno.setprimerapellido("primer Apellido"); alumno.setsegundoapellido("segundo Apellido"); operaciones.insertaralumno(alumno); public static void insertaruea(){ OperacionesUea operaciones = new OperacionesUea(); Uea uea = new Uea(); uea.setclaveuea("1112"); uea.setnombre("nombre de la UEA"); uea.setcreditos(9); operaciones.insertaruea(uea); public static void relacionalumnouea(){ OperacionesAlumnoUea operaciones = new OperacionesAlumnoUea(); AlumnoUea alumnouea = new AlumnoUea(); alumnouea.setalumnomatricula("23456"); alumnouea.setcalificacion("mb"); alumnouea.setcalificacionnumerica(9.5f); alumnouea.settrimestre("16-p"); alumnouea.setueaclaveuea("1111"); operaciones.insertaralumnouea(alumnouea); 12
13 public static void insertarlista(){ OperacionesLicenciatura operaciones = new OperacionesLicenciatura(); LinkedList <Licenciatura>lista = new LinkedList<Licenciatura>(); Licenciatura licenciaturalista1 = new Licenciatura(); Licenciatura licenciaturalista2 = new Licenciatura(); Licenciatura licenciaturalista3 = new Licenciatura(); Licenciatura licenciaturalista4 = new Licenciatura(); licenciaturalista1.setclave("l001"); licenciaturalista1.setnombre("licenciatura 001"); licenciaturalista2.setclave("l002"); licenciaturalista2.setnombre("licenciatura 002"); licenciaturalista3.setclave("l003"); licenciaturalista3.setnombre("licenciatura 003"); licenciaturalista4.setclave("l004"); licenciaturalista4.setnombre("licenciatura 004"); lista.add(licenciaturalista1); lista.add(licenciaturalista2); lista.add(licenciaturalista3); lista.add(licenciaturalista4); operaciones.insertarlistalicenciatura(lista); Con esto se han insertado elementos, sin embargo, las bases de datos suelen tener restricciones, por lo que se pueden generar varios errores al momento de insertar elementos nuevos. A continuación se manejarán estos posibles errores. 13
14 Excepciones y Logs Es importante tener una manera de revisar los eventos que pudieran aparecer en la aplicación. Si bien, se tiene disponible la Consola, en algún momento, al ser una aplicación web, no será posible utilizarla, por lo que se configurará un manejo utilizando archivos de log (bitácoras). Se comenzará descargando la biblioteca necesaria de: Se seleccionará el archivo ZIP o TAR.GZ dependiendo lo que se desee y descomprimirlo. De todos los archivos disponibles, se utilizará: log4j jar el cuál se copiará al directorio de bibliotecas del proyecto y se agregará de la misma forma que las de Hibernate y JDBC. Lo primero es crear un archivo de configuración en el directorio base del proyecto (NO el directorio de fuentes), el nombre del archivo puede ser el que se desee y para esta práctica se utilizará logger.properties (un nombre común es log4j.properties). El contenido del archivo es el siguiente: log4j.rootcategory=info,archivo log4j.appender.archivo=org.apache.log4j.fileappender log4j.appender.archivo.file=logging.log log4j.appender.archivo.layout=org.apache.log4j.patternlayout log4j.appender.archivo.append=false log4j.appender.archivo.layout.conversionpattern=%d{yyyy-mm-dd HH:mm:ss %- 5p %c{1::%m::%l - %m%n Lo primero es crear un objeto de tipo Logger que se encargará de almacenar los mensajes deseados. private final static Logger log = Logger.getLogger(OperacionesAlumno.class); También se debe configurar de acuerdo a los parámetros especificados en el archivo de propiedades PropertyConfigurator.configure("logger.properties"); Error de Llave Primaria Uno de los errores más comunes es insertar un elemento cuya llave primaria (PK) ya se encuentra registrada. Para manejar este error, primero se separará el bloque try/catch de la conexión, no es necesario hacer esto, pero se recomienda para un manejo de errores más claro. Se creará un método try/catch para realizar el proceso de inserción. 14
15 OperacionesLicenciatura.java private final static Logger log = Logger.getLogger(OperacionesLicenciatura.class); public boolean insertarlicenciatura(licenciatura licenciatura){ PropertyConfigurator.configure("logger.properties"); Session sesion = null; boolean resultado = false; sesion = CrearConexion.getSessionFactory().openSession(); catch (Throwable ex) { System.err.println("No se pudo crear la sesion " + ex); log.info("insertando LICENCIATURA"); sesion.begintransaction(); sesion.save(licenciatura); sesion.gettransaction().commit(); resultado = true; log.info("se INSERTO LA LICENCIATURA"); catch(persistenceexception e){ log.error("error AL INSERTAR LICENCIATURA"); finally{ return resultado; Adicionalmente se regresa un valor booleano que servirá como indicador para saber si se realizó la operación de manera correcta o no. Principal.java public static void insertarlicenciatura(){ OperacionesLicenciatura operaciones = new OperacionesLicenciatura(); Licenciatura licenciatura = new Licenciatura(); licenciatura.setclave("210091"); licenciatura.setnombre("nombre de la Licenciatura"); 15
16 boolean resultado = operaciones.insertarlicenciatura(licenciatura); if(resultado) System.out.println("Se insertó la licenciatura"); else System.out.println("No fue posible insertar la licenciatura"); Se realizará algo similar con la inserción de una UEA OperacionesUea.java private final static Logger log = Logger.getLogger(OperacionesUea.class); public boolean insertaruea(uea uea){ PropertyConfigurator.configure("logger.properties"); Session sesion = null; boolean resultado = false; sesion = CrearConexion.getSessionFactory().openSession(); catch (Throwable ex) { System.err.println("No se pudo crear la sesion " + ex); log.info("insertando UEA"); sesion.begintransaction(); sesion.save(uea); sesion.gettransaction().commit(); resultado = true; log.info("se INSERTO LA UEA"); catch(persistenceexception e){ log.error("error AL INSERTAR LA UEA"); finally{ return resultado; 16
17 Principal.java public static void insertaruea(){ OperacionesUea operaciones = new OperacionesUea(); Uea uea = new Uea(); uea.setclaveuea("9113"); uea.setnombre("nombre de la UEA"); uea.setcreditos(9); boolean resultado = operaciones.insertaruea(uea); if(resultado) System.out.println("Se insertó la UEA"); else System.out.println("No se pudo insertar la UEA"); Finalmente se agrega el manejo de logs a las clases y métodos faltantes. OperacionesAlumno.java private final static Logger log = Logger.getLogger(OperacionesAlumno.class); public boolean insertaralumno(alumno alumno){ PropertyConfigurator.configure("logger.properties"); Session sesion = null; boolean resultado = false; sesion = CrearConexion.getSessionFactory().openSession(); catch (Throwable ex) { System.err.println("No se pudo crear la sesion " + ex); log.info("insertando ALUMNO"); sesion.begintransaction(); sesion.save(alumno); sesion.gettransaction().commit(); catch(persistenceexception e){ log.error("error AL INSERTAR ALUMNO"); 17
18 finally{ return resultado; Principal.java public static void insertaralumno(){ OperacionesAlumno operaciones = new OperacionesAlumno(); Alumno alumno = new Alumno(); alumno.setlicenciatura(" "); alumno.setmatricula("345671"); alumno.setnombre("nombre Alumno"); alumno.setprimerapellido("primer Apellido"); alumno.setsegundoapellido("segundo Apellido"); boolean resultado = operaciones.insertaralumno(alumno); if(resultado) System.out.println("Se insertó el alumno"); else System.out.println("No se pudo insertar el alumno"); OperacionesAlumnoUea.java private final static Logger log = Logger.getLogger(OperacionesAlumnoUea.class); public boolean insertaralumnouea(alumnouea alumnouea){ PropertyConfigurator.configure("logger.properties"); Session sesion = null; boolean resultado = false; sesion = CrearConexion.getSessionFactory().openSession(); catch (Throwable ex) { System.err.println("No se pudo crear la sesion " + ex); log.info("insertando RELACION ALUMNO UEA"); 18
19 sesion.begintransaction(); sesion.save(alumnouea); sesion.gettransaction().commit(); log.info("se INSERTO LA RELACION ALUMNO UEA"); resultado = true; catch(persistenceexception e){ log.error("error AL INSERTAR LA RELACION ALUMNO UEA"); finally{ return resultado; Principal.java public static void relacionalumnouea(){ OperacionesAlumnoUea operaciones = new OperacionesAlumnoUea(); AlumnoUea alumnouea = new AlumnoUea(); alumnouea.setalumnomatricula("23456"); alumnouea.setcalificacion("mb"); alumnouea.setcalificacionnumerica(9.5f); alumnouea.settrimestre("16-p"); alumnouea.setueaclaveuea("1111"); boolean resultado = operaciones.insertaralumnouea(alumnouea); if(resultado) System.out.println("Se registró la relación"); else System.out.println("No se pudo registrar la relación"); 19
Instructor: Gilberto G. Flores Vidaña
Instructor: Gilberto G. Flores Vidaña Lección 1: Introducción a ORMs 1. Conceptos Básicos 2. Las librerías 3. El descriptor 4. Registro de los componente 5. Los mappings Objetivos Conocer las definiciones
PROGRAMACIÓN ORIENTADA A OBJETOS 10/02/2009. Examen de Java. Nombre: DNI: Titulación:
Examen de Java Nombre: DNI: Titulación: 1. Cómo podemos compilar desde la línea de comandos la clase Java A que utiliza una librería empaquetada bd.jar? 2. Indica si es correcto el siguiente código. Justifica
Ejercicios de Persistencia: Introducción a Hibernate
Ejercicios de Persistencia: Introducción a Hibernate Índice 1 Ejercicio 1: Instalación y prueba de Hibernate... 2 2 Ejercicio 2: Hibernate desde Eclipse... 2 1. Ejercicio 1: Instalación y prueba de Hibernate
Ingeniería del Software Separación entre Presentación y Lógica del Negocio
Introducción En este laboratorio desarrollaremos una aplicación que verifica si una cuenta y un password son correctos. En dicha aplicación la presentación y la lógica del negocio se definirán en dos capas
HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA
Estructura de la Información en Programación I.T.I.G., Matemáticas. Curso 2008/2009 Nombre:... Fecha: / 01 / 2009 HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA Esta hoja de ejercicios nos servirá
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
INTERFACE LIST DEL API JAVA. CLASES ARRAYLIST, LINKEDLIST, STACK, VECTOR. EJEMPLO CON ARRAYLIST. (CU00920C)
APRENDERAPROGRAMAR.COM INTERFACE LIST DEL API JAVA. CLASES ARRAYLIST, LINKEDLIST, STACK, VECTOR. EJEMPLO CON ARRAYLIST. (CU00920C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado
Construcciones del Lenguaje Java
Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.
TUTORIAL CONEXIÓN SQLSERVER CON JAVA DESDE ECLIPSE
TUTORIAL CONEXIÓN SQLSERVER CON JAVA DESDE ECLIPSE En este tutorial se seguirán los pasos para realizar conexión desde una aplicación en java desde eclipse con una base de datos en SQLSERVER 2005. Tecnología
Implementación del nivel de datos usando db4o
Introducción En este laboratorio, instalaremos y utilizaremos las clases necesarias para acceder a bases de datos orientadas a objetos db4o.. Objetivos En este laboratorio realizaremos lo siguiente: Instalar
CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE
CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE 1 Estructura de Datos 1. Logica de Programación 2. Uso de Algoritmos usando Lenguaje Java 3. Ingreso de datos 4. Sentencias de Control 1.
Universidad ORT - Arquitectura de Software. Requisitos
Requisitos Versión 1.5 (o superior) de la JDK de Java NetBeans 6.5 como IDE de desarrollo JBoss 4.2.x como Application Server Variable de entorno de Windows JAVA_HOME apuntando al directorio de instalación
Javadoc con NetBeans
Javadoc con NetBeans Javadoc y NetBeans 5.0 Javadoc es una herramienta creada por Sun Microsystems para generar documentación en formato HTML a partir de los comentarios de documentación incluidos en el
INTRODUCCION A LA PROGRAMACION EN JAVA
Departament d Arquitectura de Computadors INTRODUCCION A LA PROGRAMACION EN JAVA Índice Paso de parámetros en tiempo de ejecución Métodos static Atributos static Try-catch-finally Throws/throw 2 Paso de
Ejercicio 6. Persistencia con JPA - Sistema SGA. Java EE. Ejercicio 6. Persistencia con JPA Sistema SGA. Curso de Java EE
Java EE Ejercicio 6 Persistencia con JPA Sistema SGA Objetivo del Ejercicio El objetivo del ejercicio agregar persistencia con JPA a nuestro proyecto SGA (Sistema de Gestión de Alumnos). Al finalizar deberemos
Ejercicio 2 Hola Mundo con Spring Framework Curso de Spring Framework
www.globalmentoring.com.mx Curso de Spring Framework Ejercicio 2 Hola Mundo con Spring Framework Objetivo del Ejercicio El objetivo del ejercicio es configurar un proyecto HolaMundo con Spring Framework.
Introducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
Acceso a bases de datos desde Java: JDBC
Acceso a bases de datos desde Java: JDBC Jesús Arias Fisteus Aplicaciones Web (2016/17) Aplicaciones Web (2016/17) Acceso a bases de datos desde Java: JDBC 1 Parte I JDBC Aplicaciones Web (2016/17) Acceso
... Instituto Politécnico Nacional Ingeniería en Sistemas Computacionales. Práctica 12
. Instituto Politécnico Nacional Ingeniería en Sistemas Computacionales.......... Práctica 12 Alumno: _Torres Fernández Yuliana Teresa Boleta: 2009630293 Grupo: 3CM2 Profesor: Cifuentes Alvarez Alejandro
Unidad Didáctica 3. Tipos genéricos. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos
Unidad Didáctica 3 Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Definición de tipo genérico Hablamos de un tipo genérico cuando el tipo en cuestión depende
Practica 11: Conexión de Java con Bases de datos Access
Practica 11: Conexión de Java con Bases de datos Access En esta práctica vamos a crear una base de datos Microsoft Access y luego vamos a conectarnos desde una aplicación java haciendo uso del puente JDBC-ODBC
RUEDA TORRES DULCE CAROLINA 3CM2 HIBERNATE EN UNA APLICACIÓN WEB
3CM2 HIBERNATE EN UNA APLICACIÓN WEB 8 DE MAYO DE 2012 1. CREACION DE LA BASE DE DATOS Para llevar a cabo esta práctica se utiliza una base de datos MySQL llamada Sakila, una muestra gratis de base de
Ejercicio 4. EJB Sesión - Sistema SGA. Java EE. Ejercicio 4. EJB Sesión Sistema SGA. Curso de Java EE
Java EE Ejercicio 4 EJB Sesión Sistema SGA Objetivo del Ejercicio El objetivo del ejercicio es agregar un EJB de Sesión a nuestro proyecto SGA (Sistema de Gestión de Alumnos), el cual desarrollaremos a
Tema 7- Modelo y Aplicación de Pila, Cola y. Tema 7- Modelo y Aplicación de. Lista Con Punto de Interés
Tema - Modelo y Aplicación de Pila, Cola y Lista con Punto de Interés Tema - Modelo y Aplicación de Pila, Cola y Lista con Punto de Interés Índice general:. Modelo y Aplicación de Lista con Punto de Interés
Elementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO ESCUELA DE INGENIERIA EN SISTEMAS
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO ESCUELA DE INGENIERIA EN SISTEMAS TAREA No. 02 ASIGNATURA: Aplicaciones Empresariales en JAVA DOCENTE: Ing. Paúl Paguay SEMESTRE: Noveno NOMBRE: Holger Morales
PASO 1: Creamos un nuevo proyecto en NetBeans. Nos vamos a File y pulsamos sobre New Project
PASO 1: Creamos un nuevo proyecto en NetBeans. Nos vamos a File y pulsamos sobre New Project PASO 2: En categorías seleccionamos Java Web y en projects Web Application. PASO 3: En el siguiente paso debemos
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Encapsulamiento: Control de Acceso Clases en Java (1) UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO En Java se organizan las clases en paquetes
GUIA PARA TRABAJAR CON TABLAS(INFORMES)
GUIA PARA TRABAJAR CON TABLAS(INFORMES) Las tablas son útiles cuando queremos traer desde una base de datos más de un resultado, por ejemplo, todos los clientes, las facturas de un cliente específicos,
RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
Introducción a JSF con NetBeans
Introducción a JSF con NetBeans Créditos Yann Arthur Nicolas [email protected] www.merlinsource.com Objetivo Crear una primera aplicacion con JSF utilizando los tags para JSP y un ManagedBean, entender
Plugin para NetBeans que realiza migración de una base de datos postgresql a couchdb.
CAPITULO POSTGRESQL TO COUCHDB PLUGINS Modulo: p2cnb Plugin para NetBeans que realiza migración de una base de datos postgresql a couchdb. 1. Crear el nuevo proyecto. Seleccionar Modulos NetBeans y en
TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote METODOS CONSTRUCTORES Y LA REFERENCIA THIS
METODOS CONSTRUCTORES Y LA REFERENCIA THIS Un Constructor es una función, método, etc, de las clases, la cual es llamada automáticamente cuando se crea un objeto de esa clase. Por ser métodos, los constructores
FACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Estructuras de decisión PRÁCTICA NÚM. [ 5 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos
Lección 2: Creando una Aplicación en Java 1. Estructura del archivo de una clase 2. Usando una clase 3. Definiendo clases fundamentos Objetivos Conocer: La forma en la cual está se está estructurado el
Tutorial básico del entorno de desarrollo Eclipse.
Tutorial básico del entorno de desarrollo Eclipse. Arrancar Eclipse. Después de descomprimir la aplicación, dar doble clic sobre el ícono ejecutable para arrancar la aplicación. En caso de que se presente
Práctica 3 Manejo de Base de Datos(Java-MySQL) desde consola
Práctica 3 Manejo de Base de Datos(Java-MySQL) desde consola Objetivo de la práctica: Realizar una aplicación Java que a partir de la base de datos seleccionada por cada alumno pueda hacer una aplicación
Persistencia usando Hibernate
Hibernate Hibernate 14-1 Persistencia usando Hibernate Correspondencia entre el modelo relacional y el modelo de objetos Las aplicaciones web, tales como un carrito de la compra online, van a utilizar
Laboratorio JDBC - Base de datos con Java
Laboratorio JDBC - Base de datos con Java Objetivos: Reconocer y realizar mantenimientos con Java y Base de datos. Implementar aplicaciones cliente servidor con Base de datos. Temas: Mantenimiento del
Tutorial Java con acceso a datos
Tutorial Java con acceso a datos Jazna Meza Hidalgo Enero 2010 1 OBJETIVOS Utilizar MySQL para manipulación de datos Trabajar con SQL como lenguaje de consulta Construir una aplicación Java capaz de acceder
Tutorial de incorporación del driver JDBC a Eclipse. Programación en Internet
Tutorial de incorporación del driver JDBC a Eclipse Programación en Internet Angel Manuel Gamaza Domínguez José Miguel Otte Sainz-Aguirre Grado en Ingeniería Informática 20 de septiembre de 2016 1 Índice
INSTITUTO TECNOLÓGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES
Objetos () OBJETIVO: El estudiante elaborará un programa que muestre datos de una base de datos de MS Access a través de un programa en MATERIAL Y EQUIPO NECESARIO: Microsoft Access Microsoft Visual EJERCICIO:
Tema 14: Excepciones
Tema 14: Excepciones 0 Excepción Definición Las Excepciones son objetos que definen el estado de la aplicación cuando se producen situaciones anómalas. Son un mecanismo usado por muchos lenguajes de programación
Programación Orientada a Objetos. Resumen de Temas Unidad 3: Constructores y destructores
Programación Orientada a Objetos Resumen de Temas Unidad 3: Constructores y destructores 3.1 Conceptos de métodos constructor y destructor Java inicializa siempre con valores por defecto las variables
INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE COMPUTÓ
INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE COMPUTÓ PRACTICA: Uso de Hibernate en una aplicación Web MATERIA: WEB APPLICATION DEVELOPMENT PROFESOR: CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO ALUMNA: ANA
Práctica #5: Uso de control de flujo, Excepciones y Lectura Estándar
Práctica #5: Uso de control de flujo, Excepciones y Lectura Estándar Introducción El alumno creará cuatro programas en java que manejen control de flujo mediante las sentencias de bucle while y do/while,
Ejercicios de Programación Tema 7. Programación Orientada a Objetos
Ejercicios de Programación Tema 7. Programación Orientada a Objetos 22 de diciembre de 2013 1. Haz una clase llamada Agenda para manejar una agenda de teléfonos. Los objetos instanciados a partir de esa
Examen de Prácticas de Programación Ingeniería Informática
Examen de Prácticas de Programación Ingeniería Informática Septiembre 2007 1) (3.5 puntos) Se pretende desarrollar un programa para gestionar las reparaciones de coches realizadas en un garaje. Del análisis
Tema 4. Excepciones en Java
Programación en Java Tema 4. Excepciones en Java Luis Rodríguez Baena Facultad de Informática Excepciones (I) Permiten la captura de errores en tiempo de ejecución. El control de excepciones permite extraer
Creando CRUD en PHP: operaciones básicas para la gestión de bases de datos
Creando CRUD en PHP: operaciones básicas para la gestión de bases de datos Cualquier portal web utiliza algún sistema de base de datos para almacenar la información que luego mostrará en sus páginas. Para
Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
CÓMO CREAR CONSTRUCTORES E INICIALIZAR OBJETOS EN JAVA. EJERCICIO EJEMPLO RESUELTO. (CU00639B)
APRENDERAPROGRAMARCOM CÓMO CREAR CONSTRUCTORES E INICIALIZAR OBJETOS EN JAVA EJERCICIO EJEMPLO RESUELTO (CU00639B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero Fecha revisión:
Derechos de Acceso: COMPOSICION
CLASES Una clase es un tipo definido por el usuario que describe los atributos y los métodos de los objetos que se crearan a partir de la misma. class nombre_clase cuerpo de la clase Derechos de Acceso:
FRAMEWORK 2 - ARQUITECTURA APLICACIONES WEB
FRAMEWORK 2 - ARQUITECTURA APLICACIONES WEB Versión 1.1 Septiembre 2008 Página: 1 CONTROL DE CAMBIOS Fecha Versión Cambios 21/05/2008 1.0 Primera versión 11/09/2008 1.1 Se eliminan las referencias a Remote
Tema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
ENTORNO DE TRABAJO E INTRODUCCIÓN A JAVA - ANEXO Versión: 1.0.1
FUNDAMENTOS DE PROGRAMACIÓN Curso: 2013/14 ENTORNO DE TRABAJO E INTRODUCCIÓN A JAVA - ANEXO Versión: 1.0.1 OBJETIVOS Aprender a importar bibliotecas en archivos.jar a un proyecto Eclipse. Aprender a exportar
ATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA
ATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Servicio
ATLAS MANUAL DE USUARIO SERVICIO DE TRAZAS
ATLAS MANUAL DE USUARIO SERVICIO DE TRAZAS Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario NORMATIVA
1. Posicionarse en la vista Services y seleccionar el ítem Servers. En el menú contextual del Mouse seleccionar la opción Add Server
Requisitos Versión 1.5 (o superior) de la JDK de Java NetBeans 6 como IDE de desarrollo JBoss 4.2.x como Application Server Variable de entorno de Windows JAVA_HOME apuntando al directorio de instalación
Introducción a JAX-WS Web Services
INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO ALUMNO: SANLUIS CASTILLO JOSE DAVID PROFESOR: CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO MATERIA: WEB APPLICATION DEVEPLOMENT Introducción a JAX-WS
Web Service OSR REST: Guía de Consumo Web Service
Web Service OSR REST: Guía de Consumo Web Service Indice Indice... 2 Guía de consumo... 3 Método POST... 3 Código de resultado: Response... 3 Paylod:... 3 El endpoint es el siguiente:... 4 El XML debe
FACULTAD DE ECONOMIA Y ADMINISTRACION DEPARTAMENTO DE CIENCIAS DE LA COMPUTACION CÁTEDRA PROGRAMACION GENERAL. Trabajo Práctico Nº 4
Trabajo Práctico Nº 4 Ejercicios Teóricos 1. Indique si las siguientes afirmaciones son verdaderas o falsas a. La programación orientada a objetos hace uso de clases y envío de mensajes entre objetos..
Clase adicional 9. Listas enlazadas. Temas. Listas enlazadas Árboles Problemas de la clase adicional Ejercicios de diseño
Clase adicional 9 Temas Listas enlazadas Árboles Problemas de la clase adicional Ejercicios de diseño Listas enlazadas Previamente en este curso, ya habrá trabajado con dos de las estructuras de datos
Estructura de un programa en Java
1 Estructura de un programa en Java Clases y Objetos Como lo hemos mencionado anteriormente Java es un programa orientado a objetos, lo cual quiere decir que se compone solamente de objetos. Un objeto
Manual de Usuario de Xeryus v5.25
MANUAL DE USUARIO 1 Manual de Usuario de Xeryus v5.25 3.4 CORREO DE VOZ... 2 3.4.1 CONFIGURACIÓN GENERAL... 2 3.4.2 BUZONES... 3 3.4.2.1 AGREGAR CORREO DE VOZ... 4 3.4.2.2 CONSULTAR CORREO DE VOZ... 5
MANUAL DE USUARIO Plugins para maven Framework ATLAS. Versión 1.1
MANUAL DE USUARIO Plugins para maven Framework ATLAS Versión 1.1 Hoja de Control Título Documento de Referencia Responsable Manual de generación del zip para herramienta de validación COVER NORMATIVA ATLAS
1. Cuántas sentencias hay en la secuencia principal del siguiente programa?
1. Cuántas sentencias hay en la secuencia principal del siguiente programa? public class PruebaSwitch { System.out.print ("Opcion: "); case 3: System.out.println ("miércoles "); A. 1. B. 4. C. Más de 10.
Tema 15: Aserciones 0
Tema 15: Aserciones 0 Aserciones Definición Una aserción es una condición lógica insertada en el código Java, de ideas o condiciones que se asumen son ciertas. El sistema se encarga de comprobarlas y avisar
Examen escrito de Programación 1
Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 12 de septiembre de 2013 Disponer sobre la mesa en lugar visible un documento
Conexión SQL Server y C# (Consola)
Conexión SQL Server y C# (Consola) Objetivo: Manejar bases de datos usando SQL Server, creando tablas dentro una base de datos y esto a su vez enlazarlo a una aplicación de C#, haciendo uso del método
Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.
Introducción Java surgió en 1991 dentro de la empresa Sun Microsystems como un lenguaje de programación sencillo y universal destinado a electrodomésticos. La reducida potencia de cálculo y memoria de
CREACIÓN DE CARTAS, SOBRES Y ETIQUETAS PARA ENVÍO MASIVO DE CORRESPONDENCIA
UNIDAD DIDÁCTICA CREACIÓN DE CARTAS, SOBRES Y ETIQUETAS PARA ENVÍO MASIVO DE CORRESPONDENCIA Los objetivos de este tema son: 1. Conocer cómo funciona el asistente de Word para crear correspondencia, creando
Creación de un informe trimestral en Windows Ms Word
Optimice sus informes personalizados usando datos de Excel Creación de un informe trimestral en Windows Ms Word El ejercicio consiste en crear un informe trimestral de rendimiento personalizado. Para esto
Programación Orientada a Objetos. Java: Excepciones
Programación Orientada a Objetos Java: Excepciones Eduardo Mosqueira Rey Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
Depto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid ETSI Telecomunicación Fundamentos de Programación 15 de diciembre de 2011
Depto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid ETSI Telecomunicación Fundamentos de Programación 15 de diciembre de 2011 Ejercicio 1 (2 puntos) SOLUCIONES class TarjetaDeCredito
Clases en Java. Declaración de clases en Java 02/09/16. Ing. Roberto Martínez Román - public class Alumno { private int matricula;
Clases en Java ESCRIBIENDO CLASES [email protected] Declaración de clases en Java public class Alumno private int matricula; public void mostrardatos() System.out.println("Matrícula: " + matricula); Firma
Base de datos En este tutorial vamos a trabajar con la siguiente base de datos. Programación II Turno Mañana
INTRODUCCION El propósito de este tutorial es mostrar paso a paso la manera de como usar y conectar C# con MySQL usando MySQL Connect/NET. Se creara un ejemplo sencillo acerca de sentencias SQL(INSERT,UPDATE,DELETE,SELECT)
Programación Orientada a Objetos. Java: Excepciones
Programación Orientada a Objetos Java: Excepciones Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
FRAMEWORK 2 ARQUITECTURA DE APLICACIONES BATCH
FRAMEWORK 2 ARQUITECTURA DE APLICACIONES BATCH Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Manual de usuario de Framework 2 Documento de Referencia NORMATIVA
PRÁCTICA 4: DISEÑO DE TIPOS Versión: 1.0.1
FUNDAMENTOS DE PROGRAMACIÓN Curso: 2010/11 PRÁCTICA 4: DISEÑO DE TIPOS Versión: 1.0.1 SOLUCIONES Ejercicios 1, 2 y 3 Definición de interfaces Tipo Punto public interface Punto extends Copiable,
- Compilar y ejecutar programas en Java - Estructura básica de una clase - El comando javac - El comando java - Introducción al IDE de desarrollo
- Introdución a Java - Breve historia de Java - Características del lenguaje Java - Estructura del JDK 1.6 - Documentación del API (JavaDoc) - Instalar y configurar el ambiente de desarrollo - La variable
Laboratorio 01: Generación del Hola Mundo Android
Laboratorio 01: Generación del Hola Mundo Android OBJETIVO: El objetivo del laboratorio es generar un programa Android y ejecutar el programa en el emulador. Paso 1: Figura 1. Pantalla de inicio de Android
Programación Orientada a Objetos en C#.NET CAPÍTULO 8 EXCEPCIONES. Ing. Bruno López Takeyas, M.C.
CAPÍTULO 8 EXCEPCIONES 2 http://www.itnuevolaredo.edu.mx/takeyas 1 Preguntas detonadoras Cómo se controlan los posibles errores que ocurran durante la ejecución de una aplicación? Un programador, puede
INF 473 Desarrollo de Aplicaciones en Java
INF 473 Desarrollo de Aplicaciones en Java Sección V Otras características de Java Prof. José Miguel Rubio [email protected] [email protected] PUCV Marzo 2008 1 Paquetes Conjunto de clases definidas
Prueba N o 1. Programación II
UNIVERSIDAD ANDRÉS BELLO 1 Prueba N o 1 Programación II Profesores: José Luis Allende y Carlos Beyzaga. Fecha: 10 de Septiembre de 2013 Nombre: Nota: Instrucciones: Coloque su nombre a todas las hojas.
2. Estructura de un programa en Java
24 A. García-Beltrán y J.M. Arranz 2. Estructura de un programa en Java Objetivos: a) Describir la estructura del código fuente de una aplicación Java b) Presentar los conceptos de comentario y de identificador
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays
Tema 7.- Fundamentos de la Programación Orientada a Objetos
Tema 7.- Fundamentos de la Programación Orientada a Objetos 7 de enero de 2014 Objetivos Saber definir clases propias. Saber crear objetos de una clase determinada e interactuar con ellos (Problema 1).
