Web, MVC e Outros

1 resposta
R

Olá Pessoas,
Boa tarde!!!

Sou novo em java. Já estou tentando trabalhar com JAVA a algum tempo, mas ainda não consegui saber tudo o que preciso para começar a desenvolver nesta plataforma. Meu problema é que venho de uma plataforma procedural: ASP 3.0 e nesta plataforma, mesmo sendo ruim, consigo fazer tudo o que preciso, mesmo que sendo de maneiras não muito usuais atualmente. Tenho muitas dificuldades em JAVA e não sei se o que faço é certo ou não. Mesmo sendo novo em JAVA, isto não quer dizer que eu não saiba de algumas coisas, e acho que este também é meu problema: querer aplicar coisas que acho que sei, mas que na verdade não sei.

Vamos lá então: Vamos supor que eu esteja desenvolvendo um sisteminha web de cadastro de clientes. Detahes: Estou utilizando o padrão MVC, para a camada de Controller VRaptor (Achei mais fácil de aprender) e para persistência de banco de dados HIBERNATE. Primeira coisa que eu deveria fazer seria o LEVANTAMENTO DE REQUISITOS, que é indenpendente de linguagem e plataforma. Trabalhando com Orientação a Objetos nós utilizamos a ferramenta UML para a modelagem e documentação dos requisitos. Como resultado do Levantamento de Requisitos obtenho o seguinte caso de uso: Incluir Cliente. Vamos supor que este caso de uso tenha dois fuxos ALTERNATIVOS: Alterar Cliente e Remover Cliente. A partir deste caso de uso fiz o seguinte DIAGRAMA DE CLASSES:

Perguntas:
1.: Este diagrama esta coerente ???
2.: Fiz alguma besteira ???
3.: Se trabalhar desta maneira estarei trabalhando certo com JAVA e Orientação a Objetos ???
4.: Devo retornar ao ASP 3.0 ?? rsrs
5.: Minha Classe Criterio é correta para controlar paginação, ordenação e filtro nas listagens ??? Eu sei que vai funcionar, mas é algo correto de se fazer ???

Obs.: Meu caso de Uso de Incluir Cliente segue a seguinte lógica: Ao usuário clicar no menu Incluir Cliente, o Sistema apresenta todos os clientes cadastrados no banco de dados e disponibilizas os botões de incluir novo cliente, alterar cliente e excluir cliente. (Ou seja, apresento a jsp de listagem de clientes e os botões: incluir, alterar e excluir). A listagem possui paginação, ordenação e filtro, por isto da Classe Criterio.

Por favor, me ajudem a sair do procedural. rsrsr

Abraços,

1 Resposta

R

Pessoal,

Alguem por favor ???

Estou utilizando o padrão MODELO DE DOMINIO abaixo ???
Minha classe IncluirCliente seria um facade ??? Se sim esta correto ??? Para os outros casos de uso utilizo da mesma forma ???
O que vocês acham de utilizar uma Interface Repositorio, e uma fabrica de Repositorios ??? É disperdicio ou vale mesmo a pena ???

Sei que o modelo abaixo vai funcionar. Tenhos alguns casos de uso que são realizados da maneira abaixo, mas não sei se isto é certo. Não tenho nenhum expert em JAVA ao meu lado que possa me dar o caminho das pedras. Tudo que estou fazendo que com os conhecimentos que aprendi lendo livros, revistas e um monte de exemplos na internet.

Abraços,

Criado 24 de novembro de 2008
Ultima resposta 24 de nov. de 2008
Respostas 1
Participantes 1