Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Beginner Web

#136
Java / vector como parametro, problemas
20 Agosto 2019, 05:10 AM
Una pregunta porque puedo hacer esto

Código (java) [Seleccionar]
package ana;


public class Prueba{

private static final int TAMAÑO = 10;

public static int[] cargarArreglo() {
int[] arreglo = new int[TAMAÑO];
for(int i = 0; i < arreglo.length; i++) {
arreglo[i] = (int) (Math.random() * 10 + 1);
}
return arreglo;
}

public static void mostrarArreglo(int arreglo[]) {
for(int i = 0; i < arreglo.length; i++) {
System.out.print(arreglo[i] + " ");
}
}

public static void main(String args[]) {

int[] vector = cargarArreglo();
mostrarArreglo(vector);

}
}


pero no esto??

Código (java) [Seleccionar]
package ana;


public class Prueba{

private static final int TAMAÑO = 10;

public static void cargarArreglo(int arreglo[]) {
arreglo = new int[TAMAÑO];
for(int i = 0; i < arreglo.length; i++) {
arreglo[i] = (int) (Math.random() * 10 + 1);
}
}

public static void mostrarArreglo(int arreglo[]) {
for(int i = 0; i < arreglo.length; i++) {
System.out.print(arreglo[i] + " ");
}
}

public static void main(String args[]) {

int[] vector;
cargarArreglo(vector);
mostrarArreglo(vector);
}
}


Por último, me parece a mi o tengo que inicializar si o si un vector antes de mandarlo como parametro? o.O  :huh:

#137
Java / clases statics y clases objetos
16 Agosto 2019, 04:01 AM
Hola es lo mismo esto

Código (java) [Seleccionar]
package un.paquete;

import java.util.Random;

public class Vector {

private static int TAMAÑO_VECTOR = 10;

public Vector() {
}

public int[] cargarVector() {
int numeros[] = new int[TAMAÑO_VECTOR];
Random aleatorio = new Random();
for(int i = 0; i < numeros.length; i++) {
numeros[i] = aleatorio.nextInt(10);
}
return numeros;
}

public void mostrarVector(int numeros[]) {
for(int i = 0; i < numeros.length; i++) {
System.out.print(numeros[i] + " ");
}
}
}


Código (java) [Seleccionar]
package de.ana;

import un.paquete;

public class Principal{

public static void main(String args[]) {

Vector nuevo = new Vector();
int arreglo[] = nuevo.cargarVector();
nuevo.mostrarVector(arreglo);
}
}


Que esto?

Código (java) [Seleccionar]
package un.paquete

public class EjemploVector {
private static int TAMANIO_VECTOR= 10;


/**
*
* @return un arreglo cargado con valores aleatorios
*/
public static int[] cargarVector() {
int numeros[] = new int[TAMANIO_VECTOR];
int max = 10;
        int min = 1;
        int range = max - min + 1;
for(int i = 0; i < 10; i++) {
numeros[i] = (int)(Math.random()* range) + min;
}
return numeros;
}

public static void mostrarVector(int numeros[]) {
for(int i = 0; i < TAMANIO_VECTOR; i++) {
System.out.println(numeros[i]);
}
}

/**
* Método main
* @param args
*/
public static void main(String[] args) {

int numeros[]  = cargarVector();
mostrarVector(numeros);

}

}
#138
Java / Valores aleatorios
16 Agosto 2019, 03:20 AM
Una pregunta, porque cuando cargo una matriz con valores aleatorios con un objeto creado con la clase Random este se llena y da valores repetidos como la siguiente matriz, lo que no se es porque al busca un numero en especifico el "7" por ejemplo a veces no me da la posicion exacta que es la primera aparicion del numero "7"  que es fila 1, columna 4, me puede dar esa posicion o sino otra que contenga al numero "7", y para agregar me parece que es un problema con los valores generados de forma aleatorio y repetidos de paso.
:huh:

1 2 3 4 5
3 3 4 9 7
5 6 7 8 8
6 6 6 7 7

#139
Java / problemas con mapeo de objeto
31 Julio 2019, 02:58 AM
Me salen estos mensajes no se si tenga que ver con mi archivo hibernate.cfg.xml

Código (java) [Seleccionar]
jul 30, 2019 9:01:01 PM org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.4.Final}
jul 30, 2019 9:01:01 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.3.1.Final}
jul 30, 2019 9:01:01 PM org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
jul 30, 2019 9:01:01 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
jul 30, 2019 9:01:01 PM org.hibernate.cfg.Configuration configure
INFO: HHH000043: Configuring from resource: aplicacion/hibernate/configuracion/hibernate.cfg.xml
jul 30, 2019 9:01:01 PM org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: HHH000040: Configuration resource: aplicacion/hibernate/configuracion/hibernate.cfg.xml
jul 30, 2019 9:01:01 PM org.hibernate.internal.util.xml.DTDEntityResolver resolveEntity
WARN: HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
jul 30, 2019 9:01:01 PM org.hibernate.cfg.Configuration addResource
INFO: HHH000221: Reading mappings from resource: aplicacion/hibernate/mapeos/Mueble.hbm.xml
jul 30, 2019 9:01:01 PM org.hibernate.internal.util.xml.DTDEntityResolver resolveEntity
WARN: HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
jul 30, 2019 9:01:01 PM org.hibernate.internal.util.xml.DTDEntityResolver resolveEntity
WARN: HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
jul 30, 2019 9:01:01 PM org.hibernate.internal.util.xml.ErrorLogger logErrors
ERROR: HHH000196: Error parsing XML (40) : El contenido del tipo de elemento "class" es incompleto, debe coincidir con "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,fetch-profile*,resultset*,(query|sql-query)*)".
jul 30, 2019 9:01:01 PM org.hibernate.internal.util.xml.ErrorLogger logErrors
ERROR: HHH000196: Error parsing XML (40) : El contenido del tipo de elemento "hibernate-mapping" debe coincidir con "(meta*,identifier-generator*,typedef*,filter-def*,import*,(class|subclass|joined-subclass|union-subclass)*,resultset*,(query|sql-query)*,filter-def*,fetch-profile*,database-object*)".
jul 30, 2019 9:01:01 PM org.hibernate.internal.util.xml.DTDEntityResolver resolveEntity
WARN: HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
jul 30, 2019 9:01:01 PM org.hibernate.internal.util.xml.ErrorLogger logErrors
ERROR: HHH000196: Error parsing XML (40) : El contenido del tipo de elemento "class" es incompleto, debe coincidir con "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,fetch-profile*,resultset*,(query|sql-query)*)".
jul 30, 2019 9:01:01 PM org.hibernate.internal.util.xml.ErrorLogger logErrors
ERROR: HHH000196: Error parsing XML (40) : El contenido del tipo de elemento "hibernate-mapping" debe coincidir con "(meta*,identifier-generator*,typedef*,filter-def*,import*,(class|subclass|joined-subclass|union-subclass)*,resultset*,(query|sql-query)*,filter-def*,fetch-profile*,database-object*)".
Initial SessionFactory creation failed.org.hibernate.InvalidMappingException: Unable to read XML
Exception in thread "main" java.lang.ExceptionInInitializerError
at aplicacion.hibernate.util.HibernateUtil.<clinit>(HibernateUtil.java:29)
at aplicacion.hibernate.dao.imp.MuebleDAOImp.create(MuebleDAOImp.java:22)
at aplicacion.cliente.Principal.main(Principal.java:21)
Caused by: org.hibernate.InvalidMappingException: Unable to read XML
at org.hibernate.internal.util.xml.MappingReader.legacyReadMappingDocument(MappingReader.java:375)
at org.hibernate.internal.util.xml.MappingReader.readMappingDocument(MappingReader.java:304)
at org.hibernate.cfg.Configuration.add(Configuration.java:516)
at org.hibernate.cfg.Configuration.add(Configuration.java:512)
at org.hibernate.cfg.Configuration.add(Configuration.java:686)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:769)
at org.hibernate.cfg.AnnotationConfiguration.addResource(AnnotationConfiguration.java:123)
at org.hibernate.cfg.AnnotationConfiguration.addResource(AnnotationConfiguration.java:46)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2255)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:2227)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2207)
at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:213)
at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:46)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2160)
at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:201)
at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:46)
at org.hibernate.cfg.Configuration.configure(Configuration.java:2075)
at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:183)
at aplicacion.hibernate.util.HibernateUtil.<clinit>(HibernateUtil.java:25)
... 2 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 44; columnNumber: 39; El contenido del tipo de elemento "class" es incompleto, debe coincidir con "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,fetch-profile*,resultset*,(query|sql-query)*)".
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:1994)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:769)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:351)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2784)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.hibernate.internal.util.xml.MappingReader.legacyReadMappingDocument(MappingReader.java:325)
... 20 more
C:\Users\Ana\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 2 seconds)
#140
Cannot establish a connection to jdbc:mysql://localhost:3306/muebleria?zeroDateTimeBehavior=convertToNull using com.mysql.jdbc.Driver (java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long)

bueno ese es el problema
#141
Java / objeto inalcanzable
29 Julio 2019, 07:40 AM
Hola, tengo un problema al hacer el abm de libros, me sale que el objeto libro es inalcanzable y que fue resuelto a nulo, sera porque estoy usando todo los datos de tipo referencia? porque hice uno con puros datos primitivos y no tuve problemas, fijense en la pagina de JSF, la clase y la clase LibroBean creo que ahi tengo los errores pero no se,(SOLO EL BORRADO)  :huh:

Código (html4strict) [Seleccionar]
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
     xmlns:h="http://xmlns.jcp.org/jsf/html"
     xmlns:p="http://primefaces.org/ui">
   <h:head>
       <title>ABM Biblioteca</title>
   </h:head>
   <h:body>
       <h:form id="frmBiblioteca" title="ABM Biblioteca">
           <p:growl id="mensaje"/>
           <p:panel id="pnlOpciones" header="ABM Biblioteca">
               <p:menubar>
                   <p:menuitem value="Agregar Libro"/>
                   <p:menuitem value="Ordenar (A - Z)" actionListener="#{libroBean.ordenarAscendente()}" update="dtLibros"/>
                   <p:menuitem value="Ordenar (Z - A)" actionListener="#{libroBean.ordenarDescendente()}" update="dtLibros" />
                   <p:menuitem value="Buscar Libro"  />
               </p:menubar>
           </p:panel>

           <p:panelGrid id="pgAgrear" columns="2">
               <p:outputLabel id="lblCodigo" value="Código: "/>
               <p:inputNumber id="inpCodigo" value="#{libro.código}"/>
               <p:outputLabel id="lblISBN" value="ISBN: "/>
               <p:inputNumber id="inpISBN" value="#{libro.ISBN}"/>
               <p:outputLabel id="lblTitulo" value="Titulo: "/>
               <p:inputText id="inpTitulo" value="#{libro.titulo}"/>
               <p:outputLabel id="lblPaginas" value="Cantidad Paginas: "/>
               <p:inputNumber id="inpPaginas" value="#{cantPaginas}"/>
               <p:outputLabel id="lblTematica" value="Tematica: "/>
               <p:inputText id="inpTematica" value="#{libro.temática}"/>


               <!--
               private Autor autor;
               private LocalDate fechaEdicion;-->
           </p:panelGrid>

           <p:dataTable id="dtLibros" var="libros" value="#{libroBean.libros}">
               <p:column headerText="Codigo">
                   <h:outputText value="#{libros.código}"/>
               </p:column>
               <p:column headerText="ISBN">
                   <h:outputText value="#{libros.ISBN}"/>
               </p:column>
               <p:column headerText="Titulo">
                   <h:outputText value="#{libros.titulo}"/>
               </p:column>
               <p:column headerText="Cantidad Páginas">
                   <h:outputText value="#{libros.cantPaginas}"/>
               </p:column>
               <p:column headerText="Tematica">
                   <h:outputText value="#{libros.temática}"/>
               </p:column>
               <p:column headerText="Autor">
                   <h:outputText value="#{libros.autor.nombre} #{libros.autor.apellido}"/>
               </p:column>
               <p:column headerText="Fecha publicación">
                   <h:outputText value="#{libros.fechaEdicion.dayOfMonth}/#{libros.fechaEdicion.monthValue}/#{libros.fechaEdicion.year}"/>
               </p:column>
               <p:column headerText="Acción">
                   <p:commandButton id="btnEliminar" value="Eliminar" actionListener="#{libroBean.borrar(libros)}" update="dtLibros"/>
               </p:column>
           </p:dataTable>
       </h:form>
   </h:body>
</html>




Código (java) [Seleccionar]
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package apliacion.dao;

import aplicacion.modelo.dominio.Libro;
import java.util.List;

/**
*
* @author Ana Kéldysh
*/
public interface ILibroDAO{
   
   public void agregar(Libro nuevo);
   
   public void borrar(Libro borrado);
   
   public void modificar(Libro modificado);
   
   public void ordenarAscendente();
   
   public void ordenarDescendente();
   
   public List<Libro> buscarLibros(String buscado);
   
   public List<Libro> mostrarLibros();
   
}


Código (java) [Seleccionar]
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package aplicacion.controlador.bean;

import apliacion.dao.ILibroDAO;
import aplicacion.dao.imp.ILibroDAOImp;
import aplicacion.modelo.dominio.Libro;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
*
* @author Ana Kéldysh
*/
@ManagedBean
@SessionScoped
public class LibroBean implements Serializable{

   private Libro libro;
   private ILibroDAO libroDAO;
   private List<Libro> libros;

   /**
    * Creates a new instance of LibroBean
    */
   public LibroBean() {
       libroDAO = new ILibroDAOImp();
       libros = new ArrayList<>();
   }

   public void generarLibros() {
       libros = libroDAO.mostrarLibros();
   }

   @PostConstruct
   public void iniciarLibro() {
       libro = new Libro();
       generarLibros();
   }

   public void agregar(Libro nuevo) {
       libroDAO.agregar(nuevo);
   }

   public void borrar(Libro borrado) {
       libroDAO.borrar(borrado);
   }

   public void modificar(Libro modificado) {
       libroDAO.modificar(modificado);
   }

   public void ordenarAscendente() {
       libroDAO.ordenarAscendente();
   }

   public void ordenarDescendente() {
       libroDAO.ordenarDescendente();
   }

   public List<Libro> buscarLibros(String buscado) {
       return libroDAO.buscarLibros(buscado);
   }

   public List<Libro> mostrarLibros() {
       return libroDAO.mostrarLibros();
   }

   public Libro getLibro() {
       return libro;
   }

   public void setLibro(Libro libro) {
       this.libro = libro;
   }

   public ILibroDAO getLibroDAO() {
       return libroDAO;
   }

   public void setLibroDAO(ILibroDAO libroDAO) {
       this.libroDAO = libroDAO;
   }

   @Override
   public String toString() {
       return "LibroBean{" + "libro=" + libro + ", libroDAO=" + libroDAO + ", libros=" + libros + '}';
   }

   public List<Libro> getLibros() {
       return libros;
   }

   public void setLibros(List<Libro> libros) {
       this.libros = libros;
   }

}


Código (java) [Seleccionar]
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package aplicacion.controlador.bean;

import apliacion.dao.ILibroDAO;
import aplicacion.dao.imp.ILibroDAOImp;
import aplicacion.modelo.dominio.Autor;
import aplicacion.modelo.dominio.Libro;
import java.time.LocalDate;

/**
*
* @author Ana Kéldysh
*/
public class Test {

   public static void main(String[] args) {

       ILibroDAO lista = new ILibroDAOImp();
       lista.mostrarLibros().forEach((a) -> {
           System.out.println(a.getCódigo());
       });
       System.out.println("Despues de borrar");
       lista.borrar(new Libro(1, 1000, "Java Como Programar", 1000, "Programación", new Autor(), LocalDate.now()));
       lista.mostrarLibros().forEach((a) -> {
           System.out.println(a.getCódigo());
       });
   }
}



Código (java) [Seleccionar]
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package aplicacion.dao.imp;

import apliacion.dao.ILibroDAO;
import aplicacion.modelo.dominio.Libro;
import aplicacion.modelo.util.ListaLibros;
import java.io.Serializable;
import java.util.List;

/**
*
* @author Ana Kéldysh
*/
public class ILibroDAOImp implements ILibroDAO, Serializable {

   private ListaLibros libros;

   public ILibroDAOImp() {
       libros = new ListaLibros();
   }

   @Override
   public void agregar(Libro nuevo) {
       libros.agregar(nuevo);
   }

   @Override
   public void borrar(Libro borrado) {
       libros.borrar(borrado);
   }

   @Override
   public void modificar(Libro modificado) {
       libros.modificar(modificado);
   }

   @Override
   public void ordenarAscendente() {
       libros.ordenarAscendente();
   }

   @Override
   public void ordenarDescendente() {
       libros.ordenarDescendente();
   }

   @Override
   public List<Libro> buscarLibros(String buscado) {
       return libros.buscarLibros(buscado);
   }

   @Override
   public List<Libro> mostrarLibros() {
       return libros.getLibros();
   }

}




Código (java) [Seleccionar]
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package aplicacion.modelo.dominio;

import java.io.Serializable;

/**
*
* @author Ana Kéldysh
*/
public class Autor implements Serializable {

   private String nombre;
   private String apellido;
   private Integer edad;
   private String nacionalidad;

   public Autor() {
   }

   public Autor(String nombre, String apellido, Integer edad, String nacionalidad) {
       this.nombre = nombre;
       this.apellido = apellido;
       this.edad = edad;
       this.nacionalidad = nacionalidad;
   }

   public String getNacionalidad() {
       return nacionalidad;
   }

   public void setNacionalidad(String nacionalidad) {
       this.nacionalidad = nacionalidad;
   }

   public String getNombre() {
       return nombre;
   }

   public void setNombre(String nombre) {
       this.nombre = nombre;
   }

   public String getApellido() {
       return apellido;
   }

   public void setApellido(String apellido) {
       this.apellido = apellido;
   }

   public Integer getEdad() {
       return edad;
   }

   public void setEdad(Integer edad) {
       this.edad = edad;
   }

   @Override
   public String toString() {
       return "Autor{" + "nombre=" + nombre + ", apellido=" + apellido + ", edad=" + edad + ", nacionalidad=" + nacionalidad + '}';
   }

}




Código (java) [Seleccionar]
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package aplicacion.modelo.dominio;

import java.io.Serializable;
import java.time.LocalDate;

/**
*
* @author Ana Kéldysh
*/
public class Libro implements Serializable {

   private Integer código;
   private Integer ISBN;
   private String titulo;
   private Integer cantPaginas;
   private String temática;
   private Autor autor;
   private LocalDate fechaEdicion;

   public Libro() {
   }

   public Libro(Integer código, Integer ISBN, String titulo, Integer cantPaginas, String temática, Autor autor, LocalDate fechaEdicion) {
       this.código = código;
       this.ISBN = ISBN;
       this.titulo = titulo;
       this.cantPaginas = cantPaginas;
       this.temática = temática;
       this.autor = autor;
       this.fechaEdicion = fechaEdicion;
   }

   public Integer getCódigo() {
       return código;
   }

   public void setCódigo(Integer código) {
       this.código = código;
   }

   public Integer getISBN() {
       return ISBN;
   }

   public void setISBN(Integer ISBN) {
       this.ISBN = ISBN;
   }

   public String getTitulo() {
       return titulo;
   }

   public void setTitulo(String titulo) {
       this.titulo = titulo;
   }

   public Integer getCantPaginas() {
       return cantPaginas;
   }

   public void setCantPaginas(Integer cantPaginas) {
       this.cantPaginas = cantPaginas;
   }

   public String getTemática() {
       return temática;
   }

   public void setTemática(String temática) {
       this.temática = temática;
   }

   public Autor getAutor() {
       return autor;
   }

   public void setAutor(Autor autor) {
       this.autor = autor;
   }

   public LocalDate getFechaEdicion() {
       return fechaEdicion;
   }

   public void setFechaEdicion(LocalDate fechaEdicion) {
       this.fechaEdicion = fechaEdicion;
   }

   @Override
   public String toString() {
       return "Libro{" + "c\u00f3digo=" + código + ", ISBN=" + ISBN + ", titulo=" + titulo + ", cantPaginas=" + cantPaginas + ", tem\u00e1tica=" + temática + ", autor=" + autor + ", fechaEdicion=" + fechaEdicion + '}';
   }

}



Código (java) [Seleccionar]
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package aplicacion.modelo.util;

import aplicacion.modelo.dominio.Autor;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
*
* @author Ana Kéldysh
*/
public class ListaAutores implements Serializable {

   private List<Autor> autores;

   public ListaAutores() {
       autores = new ArrayList<>();
       autores.add(new Autor("Vanessa", "Navarro", 34, "Argentina"));
       autores.add(new Autor("Ana", "Kéldysh", 15, "Argentina"));
   }

   public List<Autor> getAutores() {
       return autores;
   }

   public void setAutores(List<Autor> autores) {
       this.autores = autores;
   }

   @Override
   public String toString() {
       return "ListaAutores{" + "autores=" + autores + '}';
   }

}



Código (java) [Seleccionar]
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package aplicacion.modelo.util;

import aplicacion.modelo.dominio.Libro;
import java.io.Serializable;
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

/**
*
* @author Ana Kéldysh
*/
public class ListaLibros implements Serializable {

   private List<Libro> libros;
   private ListaAutores autores;
   private List<Libro> auxiliar;

   public ListaLibros() {
       libros = new ArrayList<>();
       autores = new ListaAutores();
       auxiliar = new ArrayList<>();
       libros.add(new Libro(1, 1000, "Java Como Programar", 1000, "Programación", autores.getAutores().get(0), LocalDate.now()));
       libros.add(new Libro(2, 2000, "C++", 1000, "Programación", autores.getAutores().get(1), LocalDate.now()));
       libros.add(new Libro(3, 3000, "Python", 1000, "Programación", autores.getAutores().get(1), LocalDate.now()));
   }

   public void agregar(Libro nuevo) {
       libros.add(nuevo);
       FacesContext fc = FacesContext.getCurrentInstance();
       fc.addMessage(null, new FacesMessage("Agregado con exito!!"));
   }

   public void borrar(Libro borrado) {
       boolean encontrado = false;
       for (int i = 0; i < libros.size() && !encontrado; i++) {
           if (libros.get(i).getCódigo().equals(borrado.getCódigo())) {
               libros.remove(i);
               encontrado = true;
           }
       }
       if (encontrado) {
           FacesContext fc = FacesContext.getCurrentInstance();
           fc.addMessage(null, new FacesMessage("Borrado con exito!!"));
       }
   }

   public void modificar(Libro modificado) {
       boolean encontrado = false;
       for (int i = 0; i < libros.size() && !encontrado; i++) {
           if (libros.get(i).getCódigo().equals(modificado.getCódigo())) {
               libros.set(i, modificado);
               encontrado = true;
           }
       }
       if (encontrado) {
           FacesContext fc = FacesContext.getCurrentInstance();
           fc.addMessage(null, new FacesMessage("Modificado con exito!!"));
       }
   }

   public void ordenarAscendente() {
       libros.sort(Comparator.comparing(Libro::getCódigo));
   }

   public void ordenarDescendente() {
       libros.sort(Comparator.comparing(Libro::getCódigo).reversed());
   }

   public List<Libro> buscarLibros(String buscado) {
       auxiliar.clear();
       for (int i = 0; i < libros.size(); i++) {
           if (libros.get(i).getTitulo().startsWith(buscado)) {
               auxiliar.add(libros.get(i));
           }
       }
       return auxiliar;
   }

   public List<Libro> getLibros() {
       auxiliar.clear();
       for (int i = 0; i < libros.size(); i++) {
           auxiliar.add(libros.get(i));
       }
       return auxiliar;
   }

   public void setLibros(List<Libro> libros) {
       this.libros = libros;
   }

   @Override
   public String toString() {
       return "ListaLibros{" + "libros=" + libros + ", autores=" + autores + '}';
   }

   public ListaAutores getAutores() {
       return autores;
   }

   public void setAutores(ListaAutores autores) {
       this.autores = autores;
   }

   public List<Libro> getAuxiliar() {
       return auxiliar;
   }

   public void setAuxiliar(List<Libro> auxiliar) {
       this.auxiliar = auxiliar;
   }

}



#142
Java / me ayudan con los scopes jsf 3.0
26 Julio 2019, 12:11 PM
me ayudan con los scopes del managedbean? request , view seession, etc? quiero ejemplos porfa  ;-)
#143
Java / ordenar lista de Perro(s)
24 Julio 2019, 08:06 AM
Hola tengo una duda sobre la sintaxis del metodo para ordenar listas segun el un ID unico, quiero ordenarlo de mayor a menor y viceversa no me acuerdo como era algo parecido a lista.sort(compareTo ) y con Lambda afff no recuerdo  :huh:
#144
Hola queria saber porque se dice que los objetos de la clase String son inmutables? Hasta ahora veo que con metodos no se puede modificar un objeto de esa clase, pero al hacer esto veo que se modifica
Código (cpp) [Seleccionar]
String saludo = "Hola";
saludo = "Chau";

Quiere decir que al hacer esta operacion de asignacion estoy creando otro objeto con el mismo nombre? Ayudaaaaaaaaa!!  :laugh:
#145
clases hijas que al ser instanciadas tienen el mismo valor del atributo estatico del padre(clase abstracta)

Esto de crear clases hijas sin obtener un nuevo valor para el atributo privado estatico "saldo" en cada instancia , me pueden decir porque es valido esto? yo trate de simular el dinero disponible que posee un cajero y me sale que esta bien pero exijo explicaciones  :huh:

Código (java) [Seleccionar]
package padre;

import java.util.Scanner;

/**
*
* @author Ana Keldysh, Vanessa Navarro
*/
public abstract class Cajero {

    protected int transaccion, retiro, deposito, disponible = 500;
    private static int saldo = 900; //Este valor siempre esta en cada instancia de una clase hija "Cliente", pero no toma el valor 900 sino el ultimo valor modificado o no
    Scanner entrada = new Scanner(System.in);

    public void operaciones() {
        int opcion = 0;
        do {
            System.out.println("Elija una opción");
            System.out.println("1. Consultar saldo");
            System.out.println("2. Extraer dinero");
            System.out.println("3. Depositar dinero");
            System.out.println("4. Salir");
            opcion = entrada.nextInt();
            switch (opcion) {
                case 1:
                    System.out.println("Saldo disponible: $" + disponible);
                    break;
                case 2:
                    extraer();
                    transaccion(false, retiro);
                    break;
                case 3:
                    depositar();
                    transaccion(true, deposito);
                    break;
                case 4:
                    System.out.println("Gracias! Vuelva pronto" + Cajero.getSaldo());
                    break;
                default:
                    System.out.println("Opcion incorrecta, intente nuevamente");
            }
        } while (opcion != 4);

    }

    public abstract void transaccion(boolean depositar, int dinero);

    //Método para extraer dinero
    public void extraer() {
        retiro = entrada.nextInt();
    }

    //Método para depositar dinero
    public void depositar() {
        deposito = entrada.nextInt();
    }

    public static int getSaldo() {
        return saldo;
    }

    public static void setSaldo(int aSaldo) {
        saldo = aSaldo;
    }

}


Código (java) [Seleccionar]
package hijo;

/**
*
* @author Ana Keldysh, Vanessa Navarro
*/
public class Cliente extends Cajero {

    @Override
    public void transaccion(boolean depositar, int dinero) {
        if (depositar) {
            disponible += dinero;
            Cajero.setSaldo(Cajero.getSaldo() + dinero);
        } else {
            if (dinero > disponible) {
                System.out.println("Saldo insuficiente");
            } else if (dinero > Cajero.getSaldo()) {
                System.out.println("Lo sentimos, la transacción no puede llevarse acabo");
            } else {
                disponible -= dinero;
                Cajero.setSaldo(Cajero.getSaldo() - dinero);
            }
        }
    }

}


#146
Java / logo no sale en mi interfaz
8 Julio 2019, 02:35 AM
No entiendo porque no sale mi logo de coca-cool, ¿sera que no se trabaja con la clase imageicon?

Código (java) [Seleccionar]
package el.paquete.de.ana;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

/**
*
* @author Ana
*/
public class Bienvenida extends JFrame implements ActionListener {

    private JLabel label1, label2, label3, label4;
    private JButton boton1;
    private JTextField textfield1;

    public Bienvenida() {
        setLayout(null);

        setTitle("Bienvenido");
        getContentPane().setBackground(new Color(255, 0, 0));
        setIconImage(new ImageIcon(getClass().getResource("/resources/icon.png")).getImage());

        ImageIcon logo = new ImageIcon("/resources/logo-coca.png");
        label1 = new JLabel(logo);
        label1.setBounds(25, 15, 100, 80);//<-Este logo no me sale
        add(label1);

        label2 = new JLabel("Bienvenido al Sistema de Control Vacacional");
        label2.setBounds(35, 150, 420, 30);
        label2.setFont(new Font("Andale Mono", 3, 18));
        label2.setForeground(new Color(255, 255, 255));
        add(label2);

        label3 = new JLabel("Ingrese su nombre: ");
        label3.setBounds(35, 240, 120, 30);
        label3.setFont(new Font("Andale Mono", 1, 12));
        label3.setForeground(new Color(255, 255, 255));
        add(label3);

        label4 = new JLabel("Coca - Cola Company 2019");
        label4.setBounds(170, 560, 210, 30);
        label4.setFont(new Font("Andale Mono", 1, 12));
        label4.setForeground(new Color(255, 255, 255));
        add(label4);

        textfield1 = new JTextField();
        textfield1.setBounds(35, 270, 390, 30);
        add(textfield1);

        boton1 = new JButton("Aceptar");
        boton1.setBounds(170, 310, 120, 30);
        add(boton1);
        boton1.addActionListener(this);

    }

    @Override
    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == boton1) {
            System.exit(0);
        }
    }

}


Mi clase Principal

Código (java) [Seleccionar]
package paquete.que.contiene.clase.principal;

import el.paquete.de.ana;;

/**
*
* @author Ana
*/
public class Cliente {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Bienvenida bienvenida = new Bienvenida();
        bienvenida.setBounds(0, 0, 480, 640);
        bienvenida.setVisible(true);
        bienvenida.setResizable(false);
        bienvenida.setLocationRelativeTo(null);
    }
   
}

:huh:


#147
Programación C/C++ / duda con el switch
3 Julio 2019, 03:11 AM
hola amigos de foro "el hacker"

tenia una duda acerca de la condicion multiple switch, que pasa si recibo en un procedimiento un valor entero que sea solamente 0, 1 o 2 pero dentro del switch solo contemple el valor/case 1 y 2 , ¿ el valor/case 0 queda descartado? ¿Y es valido esto?

Código (cpp) [Seleccionar]
void casos(int n){//Por aca entró un 0, 1 o 2
stwitch(n){
  case 1: cout<<"Hola"<<endl;break;
  case 2: cout<<"Adios"<<endl;break;
}
}

;-)
#148
Java / JButton no cierra mi aplicación
1 Julio 2019, 22:22 PM
Código (cpp) [Seleccionar]
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package aplicacion.modelo.dominio;

import java.awt.event.*;
import javax.swing.*;

/**
*
* @author Ana
*/
public class Formulario extends JFrame implements ActionListener {

    JButton boton1;

    public Formulario() {
        setLayout(null);
        JButton boton1 = new JButton("Cerrar");
        boton1.setBounds(380, 300, 100, 30);
        add(boton1);
        boton1.addActionListener(this);
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == boton1) {
            System.exit(0);
        }
    }
   
    public static void main(String[] args) {
        Formulario formulario1 = new Formulario();//Creacion del objeto formulario1
        formulario1.setBounds(0, 0, 640, 480);//Donde quiero que aparezca
        formulario1.setVisible(true);//Para que sea visible o no
        formulario1.setLocationRelativeTo(null);//Para que el formulario1 aparezca al centro
        formulario1.setResizable(false);//El usuario no puede modificar el tamaño de la ventana
    }
}
#149
Hola tengo una duda sobre este programita que hice, lo que quiero es saber si hay alguna forma de que el usuario adivine siempre en el primer intento pero sin saber el numero aleatorio que almaceno la variable dato, tambien sin trampas, en otras palabras hackear de alguna forma el valor aleatorio obtenido.

Código (cpp) [Seleccionar]
int main()
{
int n, dato, contador=0;
srand(time(NULL));
dato=1+rand()%100;
do{
cout<<"Ingrese un numero: ";
cin>>n;
if(n>dato)
cout<<"Ingrese un numero menor"<<endl;
else if(n<dato)
cout<<"Ingrese un numero mayor"<<endl;
else
cout<<"FELICIDADES, ADIVINASTE!!!"<<endl;
contador++;
}while(n!=dato);
cout<<"Cantidad de intentos: "<<contador<<endl;
system("pause");
return 0;
}


;-) :laugh: :xD >:D :rolleyes: :huh: ;D
#150
Programación C/C++ / duda visual studio
21 Junio 2019, 01:16 AM
tengo unas dudas acerca de instalar el visual studio, lo que quier es trabajar con c# y .net pero que pasa si en un futuro necesito mas cosas, puedo agregar esas cosas mas adelante sin problemas?  :silbar:
#151
Programación C/C++ / cadenas en c/c++
19 Junio 2019, 00:19 AM
buenas chicos, tengo un problema al usar ciertas funciones como gets(); y cin.getline();
En este pasa que guarda mas de lo que debe
Código (cpp) [Seleccionar]
// Example program
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
  char cadena[10], cadena2[10];
  cout<<"Ingrese primer cadena: ";
  gets(cadena);
  cout<<"Ingrese segunda cadena: ";
  gets(cadena2);
  cout<<cadena<<endl;
  cout<<cadena2<<endl;
}


y en este solo sirve si uso una sola cadena en el rograma ero si dos y en la primera coloco mas de 10 caracteres la segunda guarda el enter y no me deja hacer mas bueno prueben los codigos no me se exlicar  :huh:

Código (cpp) [Seleccionar]
// Example program
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
  char cadena[10], cadena2[10];
  cout<<"Ingrese primer cadena: ";
  cin.getline(cadena,10,'\n');
  cout<<"Ingrese segunda cadena: ";
  cin.getline(cadena2,10,'\n');
  cout<<cadena<<endl;
  cout<<cadena2<<endl;
}


lo que quiero es ingresar mas de 10 caracteres y me tome solo 10 y me deje hacer lo mismo con  la segunda cadena colocar mas de 10 caracteres y me muestre por pantalla las dos cadenas con hasta 10 caracteres es decir 9 caracteres y el salto de linea  ;-)
#152
Mensajería / duda facebook
14 Junio 2019, 04:23 AM
Tengo un problema lo que pasa es que quiero desconectarme de facebook pero cuando hago click en el icono de la flechita para abajo no me sale el menu de opciones para desconectarme directamente  me mandaa a https://www.facebook.com/settings?ref=mb&drop , estoy fastidiada no se que hacer ahhh y otra, he visto que gente de facebook pone en lugar de  una foto de perfil un video de perfil, como es que se hace eso?  :silbar:
#153
Programación C/C++ / duda algoritmo
8 Junio 2019, 10:42 AM
Bueno  queria saber si puedo resumir mas el algoritmo quick sort de 27 lineas para que no sea tan largo y hacerlo similar al de bogosort pero sin trampa, el codigo de quicksort me lo se de memoria el de bogosort tambien  ;-)
#154
Mensajería / video foto fb
2 Junio 2019, 22:49 PM
¿Como se coloca video de perfil? ¿O que celular me permite hacerlo? Y si no tengo ese celular ¿Como emulo uno desde internet para poder hacerlo?  :huh:
#155
Java / NetBeans 8.2 vs Apache NetBeans 11
30 Mayo 2019, 01:51 AM
Como dice el titulo ¿Que diferencia hay entre uno y otro? ¿Puedo seguir trabajando con Apache NetBeans como lo venia haciendo con el Net 8.2?  :huh:
#156
Programación C/C++ / Cubos de Nicoman
27 Mayo 2019, 23:31 PM
Hola estaba practicando unos ejercicios para no perder la logica y me tope con este algoritmo que calcula el cubo con el metodo de Nicoman

Código (cpp) [Seleccionar]
int main()
{
int n=3, inp, cubo=0;
inp=n*(n-1);
for(int i=1,c=0;c<n;i+=2,c++)
cubo+=inp+i;
cout<<"Cubo: "<<cubo<<endl;
return 0;
}


Lo que me da 27 por pantalla, inp me da 6 despues en ese bucle a cubo le asigno cubo(0)+=inpar(6)+i(1) ,luego cubo(7)+=inpar(6)+i(3) y finalmente cubo(16)+=inpar(6)+i(5), que me da un total de 27;

Queria hacerlo con una función recursiva y bueno necesito ayuda jeje!  ;-)
#157
Buenas chicos, tengo un problema no me deja instalar el Visual Studio Professional ni el Community, me sale que mi Windows no es compatible con el producto
Tengo Windows 10 de 64 bits



MOD: Imagen adaptada a lo permitido.
#158
Programación C/C++ / C/C++ to C#
23 Mayo 2019, 09:37 AM
Hola quería saber que IDE utilizar para C# en programación concurrente y paralela, por ejemplo en C/C++ programaba en Dev C++ y en Java en NetBeans, pot último algun librazo para C#,  gracias los amo  ;-)
#159
hola que notebook me recomendarian para programar en android studio sin morir en el intento y que celular bueno para testear mis aplicaciones? no cuento con mucho dinero  :huh:
#160
Java / fileupload
17 Mayo 2019, 04:21 AM
donde se guardan las fotos que usamos con fileupload? y como le cambio la ruta? :huh:
#161
Java / subir archivos a mi aplicacion
16 Mayo 2019, 10:16 AM
hola estoy subiendo desde una alicacion web archivos de fotos pero aun no se adonde van a parar a mi lo que me gustaria es guardarlos dentro de una carpeta que tengo creada en mi aplicacion o mejor aun guardarlas en un arraylist de sttring como puedo hacer? tiene que ser con html o primefaces please
#162
hola que tengo que leer para poder hacer esto?

manejo linux pero esta partecita no la se hacer las que tienen asteriscos si las se hacer
debo descargar un archivo tar de
http://apache.dattatec.com/tomcat/tomcat-8/v8.5.40/bin/apache-tomcat-8.5.40.tar.gz

* cescomprimirlo en /opt
? cronstruir el servicio y deberá iniciarse cuando se inicie el sistema.
? el servicio deberá cargarse despues del target de red.
? usuario de ejecución root.
? el servicio deberá formar parte de la unidad multi-user.target

:huh:
#163
Java / primefaces upload
16 Mayo 2019, 03:52 AM
Hola quisiera saber como puedo hacer para manejar el componente upload para que cada archivo (imagenes en este caso) que suba los guarde despues en una lista de String o quiero recuperarlos pero como String para poder usarlo con el componente contentFlow ayudaaaaaaa  :huh: :-(
#164
Java / foto
14 Mayo 2019, 23:03 PM
quiero subir fotos
#165
Bases de Datos / nueva en bases de datos
13 Mayo 2019, 05:29 AM
tengo unas pequeñas dudas  :huh:
¿cuando estoy creando la base de datos que cuentas debo especificar si o si sus contraseñas?
¿y que vista combina los registros de auditoria estandar y detallada?  ;-)

#166
Java / blogger
11 Mayo 2019, 21:09 PM
como colocar mi aplicacion web en una entrada de blogger?
:huh:
#167
Java / problemas con listas
10 Mayo 2019, 05:39 AM
bueno el tema es asi

tengo una lista precargada de objetos con codigo

donde yo realizo una busqueda de los objetos ya precargados, hace la busqueda correctamente

el problema viene cuando agrego un nuevo objeto y hago la busqueda pero nada, no lo encuentra

el agregado y borrado de objetos esta funcionando normal

como dije atras al buscarlo no se lo puede localizar a pesar de que si existe
a que se debe eso?

otra cosa tambien me pasa algo similar al borrar uno de los objetos precargados con codigo, cuando hago la busqueda todavia lo encuentra a pesar de que ya no existe;  :huh:

PD: estoy usando una lista secundaria en la cual guardo los objetos encontrados y la uso como lista de retorno
:huh:
#168
Redes / hackear redes wifi
9 Mayo 2019, 23:29 PM
Hola queria saber cuales de las siguientes formas es mas complicado de hackear redes segun ustedes?

* Desde un movil último modelo
* Desde un ordenador cualquiera

Para mi el mas dificil pero no imposible es, desde un ordenador  ;-)

Es tarea para el cole, es una encuesta; estamos hackeando redes.  ;-)
#169
Java / fecha en html primefaces
8 Mayo 2019, 08:32 AM
Hola como manejo una fecha en xtml con esto?? o no se puede asi no tengo idea  :huh:



<p:outputPanel value="Fecha" id="lblFecha"></p:outputPanel>
                    <p:inputText id="txtFecha" value=""></p:inputText>
#170
Desarrollo Web / aplicacion web de abm
8 Mayo 2019, 06:32 AM
Hola como hago una aplicacion web q simule un abm de libros?  :huh:
#171
Java / aplicaciones web en netbens
8 Mayo 2019, 06:27 AM
estoy intentando hacer aplicaciones web enneetbeans pero no entiendo casi nada de Diseño de  Interfaz Gráfica de Páginas Web (Facelets, html, facelets y primefaces) solamente la parte logica y managedbean, es decir no me se hacer el front end  :-[
Algun manual en español sobre el tema? No se ingles
#172
Java / JSF tabla de multiplicar
7 Mayo 2019, 15:47 PM
Hola alguien uqe maneje JFS y Primefaces? Con que componente de primefaces puedo mostrar en una pagina web una tabla de multiplicar lo mas elegante posible?
Y si me pasan algo de codigos y atributos de primefaces joya  ;-)
#173
Java / JSF & Primefaces
7 Mayo 2019, 06:03 AM
Hola como hago para usar el atributos outcome para navegar dentro de una pagina y luego en otra y asi?  ;-)
#174
Java / Implementacion Serializable
7 Mayo 2019, 04:17 AM
Hola una pregunta tengo, para que sirve colocar el implements Serializable a parte de convertirlos a Bytes y recuperarlos luego que pasa por la red? Perdon si no esta bien formulada mi pregunta es todo lo que sé  :huh:
#175
Dudas Generales / consejo
5 Mayo 2019, 21:38 PM
Algun consejo para estudiar medio libro(120 paginas)  sobre gestion de base de datos en un dia?

Solo leer verdad?  :huh: :-(
#176
Java / Errores al limpiar y reconstruir
2 Mayo 2019, 08:39 AM
No se porque me tira errores como estos al limpiar y construir

error: cannot find symbol
       Libro libroUno = new Libro();
 symbol:   class Libro
 location: class Principal

Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 2 seconds)

El programa funciona y todo, es el único proyecto en el que me sale eso

Código (java) [Seleccionar]
package aplicacion.test;

import aplicacion.modelo.dominio.ListaLibros;
import aplicacion.modelo.util.Libro;
import java.util.ArrayList;


public class Principal {

   public static void main(String[] args) {

       Libro libroUno = new Libro();

       ListaLibros lista = new ListaLibros();

       lista.setListado(new ArrayList());
       lista.getListado().add(libroUno);
       
       for (int i = 0; i < lista.getListado().size(); i++) {
           System.out.println(lista.getListado().get(i));
       }

   }
}



Código (java) [Seleccionar]

package aplicacion.modelo.dominio;

import java.io.Serializable;
import java.time.LocalDate;

    public class Libro implements Serializable {
   private String ISBN;
   private String titulo;
   private LocalDate fechaPlublicación;

   public Libro() {
   }

   public Libro(String ISBN, String titulo, LocalDate fechaPlublicación) {
       this.ISBN = ISBN;
       this.titulo = titulo;
       this.fechaPlublicación = fechaPlublicación;
   }

   public Libro(String ISBN, String titulo) {
       this.ISBN = ISBN;
       this.titulo = titulo;
   }

   public String getTitulo() {
       return titulo;
   }

   public void setTitulo(String titulo) {
       this.titulo = titulo;
   }

   public String getISBN() {
       return ISBN;
   }

   public void setISBN(String ISBN) {
       this.ISBN = ISBN;
   }

   public LocalDate getFechaPlublicación() {
       return fechaPlublicación;
   }

   public void setFechaPlublicación(LocalDate fechaPlublicación) {
       this.fechaPlublicación = fechaPlublicación;
   }

   @Override
   public String toString() {
       return "Libro{" + "ISBN=" + ISBN + ", titulo=" + titulo + ", fechaPlublicaci\u00f3n=" + fechaPlublicación + '}';
   }
       
}



Código (java) [Seleccionar]
package aplicacion.modelo.util;

import java.io.Serializable;
import java.util.ArrayList;

public class ListaLibros implements Serializable{
   private ArrayList<Libro> listado;

   public ListaLibros() {
   }

   public ListaLibros(ArrayList<Libro> listado) {
       this.listado = listado;
   }

   public ArrayList<Libro> getListado() {
       return listado;
   }

   public void setListado(ArrayList<Libro> listado) {
       this.listado = listado;
   }

   @Override
   public String toString() {
       return "ListaLibros{" + "listado=" + listado + '}';
   }

   
}
#177
Hola miren a veces me pasa que escribo mis proyectos bien y todo pero a la hora de ejecutarlos me sale error java.lang y todo eso y me vuelvo loca buscando el error, lo que hago es darle a guardar en el icono del diskette y aun así me sigue fallando, por último cierro todo vuelvo a abrir mi NetBeans y bueno ya me funciona
¿Como puedo hacer para resolver este problema sin tener que estar cerrando y abriendo mi NetBeans?  :huh:

#178
Java / Duda sobre paquetes en Java
1 Mayo 2019, 05:26 AM
Tal vez sea algo tarde para preguntar sobre los paquetes de Java, cual es la diferencia entre souce packages y test packages?  Estaba metiendo todo en el source packages y otras carpetas :huh:
#179
Java / Manual primefaces
30 Abril 2019, 21:49 PM
Hola, estoy buscando un super manual de primefaces y jfs en español, si alguien sabe de uno me lo dice porfis  ;-)
#180
Multimedia / programa para editar video
29 Abril 2019, 02:30 AM
Alguien sabe de algun programa que inserte videos dentro de otro y coloque comentarios como para gameplays de League of Legends o similar  ;-)