ChatCrawlersearch across public Telegram Open the app
J

Java Studio

25 November 2018
2018-11-25×
25 November 2018
pero en el main setean la entidad y el controlador solo lo ocupan para mandar el objeto seteado al DAO
Es correcto importar en el main la entidad y en el control igual importar la entidad
K
eso no es ir respetar el modelo MVC
De ahi el objeto lo setean y se manda al dao
El dao hace la chamba de todo lo que es la base
J
Tu entidad debería estar en el dao
en el main ClienteControlador cliente = new ClienteControlador(); //Insertar nuevo cliente cliente.insertarCliente("asdasdas", "asdasdasdasd", "3455707", "10725569799", "La bota", 1);
public void insertarCliente(String nombre,String apellido,String telefono,String ci, String direccion, int estado){ ClienteDAO sql = new ClienteDAO(Cliente.class); Cliente cliente1 = new Cliente(); cliente1.setNombre(nombre); cliente1.setApellido(apellido); cliente1.setTelefono(telefono); cliente1.setCi(ci); cliente1.setDireccion(direccion); cliente1.setEstado(estado); sql.insertarCliente(cliente1); }
public void insertarCliente(Cliente cliente) { this.inicioTransaccion(); this.crear(cliente); this.confirmar(); this.confirmarCerrarTransaccion(); }
K
En el main mando los parámetros como función y en el DAO los seteo, era para ahorrarme escribir tanto código 😅😅 solo para hacer 2 clientes
No veo un return del objeto
Estas seteando el objeto
J
Pero luego como lo estas mandando al dado
J
Checate el patrón singleton
J
Por que sino se te hará un desmadre con las instancias
Puedes combinar patrones siempre que sean compatibles
DAO resuelve una cosa
Y así puedes ir combinando siempre y cuando sepas que estas haciendo
Tecnicamente MVC se usa donde tienes vista
Sin embargo en aplicaciones standalone sin vista no va aplicado como tal.
J
Pues no tienes vista pero si puedes tener modelo y controlador.
K
Súper me queda claro gracias, una ultima pregunta el DAO genérico se queda en el mismo paquete con los DAO de las entidades o se debe crear otro paquete para que pueda ser diferenciado. Tiene atributos con protected por eso no me queda claro 😅😅
Si no tienes tantas clases lo puedes dejar ahí
J
Protected es que se pueden usar si haces herencia
Calendar: November 2018
MoTuWeThFrSaSu110223465564726829101112131314315167172181942022142223241254326427282930
Archive by month
Open in Telegram Каталог площадок Искать в ChatCrawler

A snapshot of an open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog