MVC - Preciso de um exemplo em Java!

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!

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

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/

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

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:

Olá

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

Model

[code]/**
*

  • @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;
      }
      }[/code]

[code]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
    }
    }[/code]

Controller

[code]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;
}

}[/code]

View

[code]
<f:view>



<h:form>
<h:inputText id=“pessoa"
value=”#{pessoa.nome}">
</h:inputText>
<h:commandButton id=“botao” type=“submit” value=“Salvar” action="#{pessoa.salvar}"/>
</h:form>

</f:view>

[/code]
1 curtida