swing - Java MVC Model View Dao Separation -


i optimise java programming code towards better separation of model , view.

at moment have panels represent view , pojos , daos representing model.

is possible separate model component daouser view panel?

// panel user class userpanel extends jpanel{    daouser daouser = new daouser;    user user = daouser.finduser(current_id);    jtextfield tf = new jtextfield();    tf.settext(user.getname()); }  //pojo user class user{  int id;  string name;  getters , setters .. }  // dao user class daouser{  public void saveuser(user user)  public user findusers();  public list<user> listusers()  } 

if you, this:

class daouser extends observable {   //other methods   public user findusers (int id_user) {     //find user. once find     setchanged();     notifyobservers(user_found);   } } 

and in view, should do:

class userpanel extends jpanel implements observer {   tf = new jtextfield(); }  @override public void update(observable o, object ob) {   user u=(user) ob;   tf.settext(u.getname()); } 

i hope you


Comments