javanoob Posted April 29, 2009 at 07:16 PM Report #260039 Posted April 29, 2009 at 07:16 PM Alguém tem ou sabe de documentação de como usar MVC em Swing? Obrigado!
bruno1234 Posted April 29, 2009 at 07:43 PM Report #260045 Posted April 29, 2009 at 07:43 PM O site da sun tem isto: http://java.sun.com/products/jfc/tsc/articles/architecture/ Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
Knitter Posted May 1, 2009 at 01:52 PM Report #260523 Posted May 1, 2009 at 01:52 PM MVC e Swing são coisas distintas, podes usar MVC sem usares Swing, e usares Swing não te obriga a usar MVC na tua aplicação. É verdade que o Swing se baseia nesse padrão para o seu funcionamento, mas isso é o funcionamento interno que só afectará a forma como desenvolves se pretendes alterar os componentes base do Swing. Queres documentação sobre o quê exactamente?
pedrotuga Posted May 1, 2009 at 01:54 PM Report #260525 Posted May 1, 2009 at 01:54 PM Ao usares o swing application framework da forma que está documentada na documentação da sun, já estás a seguir o padrão MVC. Por outras palavras, não tens que te preocupar com nada. Usa apenas a tecnolgia e sê feliz 😁
Knitter Posted May 1, 2009 at 01:59 PM Report #260528 Posted May 1, 2009 at 01:59 PM Isso não é bem verdade, a única coisa que a tecnologia faz é fornecer-te um template, como é natural, o facto de teres um template não obriga a que sigas o padrão para o qual o template foi originalmente desenhado. Especialmente em Java é comum ver muito más utilizações da tecnologia. Compreender MVC ajuda a usar a tecnologia e a perceber porque é que algo é como é, e a conseguir, no caso do SAF, usar correctamente a tecnologia.
javanoob Posted May 1, 2009 at 03:00 PM Author Report #260552 Posted May 1, 2009 at 03:00 PM MVC e Swing são coisas distintas, podes usar MVC sem usares Swing, e usares Swing não te obriga a usar MVC na tua aplicação. É verdade que o Swing se baseia nesse padrão para o seu funcionamento, mas isso é o funcionamento interno que só afectará a forma como desenvolves se pretendes alterar os componentes base do Swing. Queres documentação sobre o quê exactamente? Procuro informação mais sobre boas practicas. Como separar o meu código, como criar as classes usando MVC.
bruno1234 Posted May 1, 2009 at 04:04 PM Report #260570 Posted May 1, 2009 at 04:04 PM Assim por alto diria q é uma coisa do tipo: Model -> Regras de Negócio, Validações, etc... Controller -> Tratamento de eventos, ponte entre Model e View, etc... Views -> Paineis com os componentes de Swing No entanto gostava de ouvir tb outras opiniões sobre como dividir o MVC numa aplicação em swing. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
javanoob Posted May 1, 2009 at 05:47 PM Author Report #260586 Posted May 1, 2009 at 05:47 PM No entanto gostava de ouvir tb outras opiniões sobre como dividir o MVC numa aplicação em swing. É precisamente isso que eu procuro!
pedrotuga Posted May 17, 2009 at 01:42 AM Report #264755 Posted May 17, 2009 at 01:42 AM Assim por alto diria q é uma coisa do tipo: Model -> Regras de Negócio, Validações, etc... Controller -> Tratamento de eventos, ponte entre Model e View, etc... Views -> Paineis com os componentes de Swing E quem fala assim não é gago. Apesar de todo o mambo-jambo em torno do acrónimo MVC, não há muito mais a dizer para alem do que acabaste de dizer. PS: não devia ser MCV ou VCM em vez de MVC?
TheDark Posted May 17, 2009 at 07:49 PM Report #264907 Posted May 17, 2009 at 07:49 PM PS: não devia ser MCV ou VCM em vez de MVC? Tanto fazia. São 3 componentes diferentes, a ordem em que são ditos não importa muito. Tem mais ou menos a mesma importância que a ordem com que descreves o conteúdo de um estojo que contém uma borracha, uma lapiseira e uma caneta :😉 Tens é que os ter lá aos três, não importa a ordem pela qual dizes que estão lá. Desaparecido.
pedrotuga Posted May 17, 2009 at 08:52 PM Report #264942 Posted May 17, 2009 at 08:52 PM Mas uma borracha e uma caneta são peças soltas, os componente Modelo, Controlador e vista formam uma estrutura. Eu acho que o C devia ser no meio porque na verdade fica mesmo no meio, o modelo não comunica com a vista, mas o controlador comunica com os outros dois. Coisas sem importância :s bah...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now