MVC - Preciso de um exemplo em Java!

5 respostas
C

Estou estudando padrões de arquitetura, mas não estou encontrando exemplos destes padrões na prática…se alguém tiver algum material sobre este assunto ou um exemplo(principalmente sobre o MVC) ficaria muito feliz com a ajuda…fico no aguardo!

5 Respostas

P

http://www.java2s.com/Code/Java/Design-Pattern/MVCPatterninJava2.htm
boa sorte… e google…

R

Da uma olhada na apostila que se encontra no Link abaixo que vai te ajudar.

http://www.caelum.com.br/curso/fj-21-java-web/

C

vlw pela ajuda…mas se tiverem material dos outros padrões seria melhor ainda :lol: :lol: :lol:

P

Bastante conteúdo sobre MVC poderá ser encontrado aqui!
Tanto teoria quanto implementação! E um pouco de Camadas, Pattern Observer, MVP e Exception’s.
Espero ter ajudado! :wink:

L

Olá

Veja uma exemplo simples. Neste exemplo eu usei o JSF.

Model

/**
 *
 * @author Leandro
 */
public class Pessoa {

    private String nome;

    /**
     * @return the nome
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        this.nome = nome;
    }
}
import java.sql.Connection;

/**
 *
 * @author Leandro
 */
public class PessoaDAO {

    Connection conn = null;
    
    public void salvar (Pessoa pessoa) throws Exception{
        //Instruções para salvar a pessoa no banco de dados
    }
}

Controller

public class PessoaController {

    Pessoa pessoa;

    public PessoaController(){
       pessoa = new Pessoa(); 
    }
    
    public void salvar() throws Exception{
       PessoaDAO pd = new PessoaDAO();
       pd.salvar(pessoa);
    }

    /**
     * @return the pessoa
     */
    public Pessoa getPessoa() {
        return pessoa;
    }

    /**
     * @param pessoa the pessoa to set
     */
    public void setPessoa(Pessoa pessoa) {
        this.pessoa = pessoa;
    }

}

View

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <f:view>
        <head>
        </head>
        <body>
            <h:form>
                <h:inputText id="pessoa"
                             value="#{pessoa.nome}">
                </h:inputText>
                <h:commandButton id="botao" type="submit" value="Salvar" action="#{pessoa.salvar}"/>
            </h:form>
        </body>
    </f:view>
</html>
Criado 9 de abril de 2010
Ultima resposta 21 de abr. de 2010
Respostas 5
Participantes 5