| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/03/2006 13:26:29
|
matheus564
Thread.start()
Membro desde: 26/03/2006 13:24:31
Mensagens: 26
Offline
|
Estou fazendo um aplicativo e tentando deixar no padrao MVC. Ele tem basicamente 1 jframe e vários jinternalframes. Agora as dúvidas:
1 - Eu estou usando mais de uma classe de controle, está certo isso? Tipo uma classe de controle pra funcionario e uma classe de controle para produtos.
2- Minha classe Main extends JFrame e faz tudo ali, devo criar uma classe de controle pra separar a visão ? Ela não faz nenhuma operação, só tem os menus pra abrir as JInternalframes, ficaria meio confuso pois eu teria aa clase de visao da JFrame Main ligada a uma classe de controle que chamaria uma JInternalFrame que abriria outra classe de controle pra ai sim utilizar o modelo. Ficaria algo como visao - controle - visao - controle -modelo, meio estranho.
3- Como disse antes, eu tenho minha classe Main que extends JFrame (que ta fora do padrao MVC eu acho) e ai de acordo com a escolha no menu eu crio a classe de controle certa e a jinternalframe que eu preciso, assim:
Só que eu tenho um JinternalFrame de login, caso o login esteja correto algumas opções de menu são habilitadas. Qual é a melhor forma de fazer isso? mandar uma referencia de Main pra controladora e caso o login esteja correto habilitar os menus lá mesmo na classe de controle ??
Agradeço qualquer ajuda!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2006 14:39:12
|
matheus564
Thread.start()
Membro desde: 26/03/2006 13:24:31
Mensagens: 26
Offline
|
anyone ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2006 12:14:29
|
Diogo Roos
JavaBaby
Membro desde: 07/04/2006 12:24:56
Mensagens: 79
Localização: Minas
Offline
|
matheus564 wrote:anyone ?
Você conseguiu alguma coisa ?
Estou com esse "problema" tbm..
|
Diogo Roos |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2006 17:32:04
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Eu aplicaria o MVC em uma aplicacao Swing da seguinte forma:
View:
Controllers:
Model:
DAO:
POJO:
Acho que essa estrutura é legal..
Valeu? Até..
[s]
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2006 17:42:56
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Sobre o problema seu de controlar de qual maneira
o sistema deve se comportar pra cada usuario..
voce poderia dar uma olhada no Pattern, Front Controller.
Front Controller wrote:
Problem
The system requires a centralized access point for presentation-tier request
handling to support the integration of system services, content retrieval,
view management, and navigation.
When the user accesses the view directly without going through
a centralized mechanism, two problems may occur:
-Each view is required to provide its own system services, often resulting in duplicate code.
-View navigation is left to the views. This may result in commingled view content and view navigation.
Additionally, distributed control is more difficult to maintain,
since changes will often need to be made in numerous places.
http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html
Valeu? Até..
[s]
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2006 17:44:28
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Duvidas sugestoes sao bem vindas!
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
|
|