duvidas em interface e mvc  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
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!
matheus564
Thread.start()

Membro desde: 26/03/2006 13:24:31
Mensagens: 26
Offline

anyone ?
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
[WWW] [MSN]
keller
GUJ Master
[Avatar]

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
[WWW] [MSN]
keller
GUJ Master
[Avatar]

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
[WWW] [MSN]
keller
GUJ Master
[Avatar]

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
[WWW] [MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team