MVC != ActionListener. ActionListeners são a maneira "Swing" de tentar separar a logica do programa da interface.
Na aplicação servidor você pode pensar na "vista" do seu programa, a parte que *recebe *informações do cliente e repassa para o *controlador *(provavelmente a parte que está lidando com os Sockets) e este sim sabera o que fazer com a mensagem recém chegada. Ex: > InputStream input = socket.getInputStream(); > byte[] bytes = new byte[1024]; > input.read(bytes); > > controlador.interpreta(bytes); A logica de ler do socket acima é apenas para ilustrar, não sei nem se funciona =P 2009/6/9 André Santos <[email protected]> > > Olá, > > Estou em dúvida quanto a aplicar o MVC na aplicação do servidor. Como > foi dito, o servidor não precisa de um interface gráfica. O que > chamaria o método do controlador, visto que não teria um > ActionListener? > > Obrigado > > 2009/5/30 Peter P. Lupo <[email protected]>: > > Existem, na verdade, algumas formas de se aplicar MVC. > > A forma mais comum é implementar o controle no ActionListener, mas esta é > > bastante desaconselhável. O ideal é fazer o ActionListener chamar um > método > > do controlador. > > > > Para atualizar a interface depois de uma ação executada, de acordo com o > > MVC, o ideal seria registrar a View como observadora do Model. Porém, o > mais > > comum e simples de fazer é fazer com que o controlador retorne os dados > > novos ou objetos modificados para o AL e este modifica o que tiver que > > modificar na View. > > Como o AL já é normalmente fortemente integrado com a View (para pegar as > > informações modificadas pelo usuário e passar os parâmetros por > > controlador), normalmente ele é tratado como um componente da View, > trazendo > > a necessidade de um controlador. > > > > Normalmente o MVC é feito assim. > > > > Abraço! > > > > Peter P. Lupo > > Undergraduating in Computer Science DCC/UFRJ > > MPS.BR Authorized Implementation Practitioner > > Sun Certified Java Associate > > http://sites.google.com/site/pplupo > > Cell. +55 (021) 81742487 > > > > > > 2009/5/30 lioy <[email protected]> > >> > >> uma coisa ... Precisa usar o MVC do mesmo jeito que o professor > >> explico na sala? > >> > >> implementando observer e a outra interface? > >> > >> eu fiz um mvc num projeto... separando o tratamento de eventos do > >> view e do model > >> ta tudo separado e funcionando .. só que eu nao fiz do jeito dele .. > >> tem problema? > >> > > > > > > > > > > > > > -- > André Santos Teixeira de Carvalho > Graduando em Ciência da Computação - DCC/UFRJ > > > > -- Flávio Coutinho da Costa --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Comp 2 - Geral" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/comp2-geral?hl=en -~----------~----~----~----~------~----~------~--~---
