Ajuda Urgente - clienteservidor - Multithreads

2 respostas
B

Ola pessoal!!!
Comecei a pouco tempo a aprender java, e preciso de umas ideias pra saber por onde começar a fazer a aplicaçao q vou descrever:

Preciso de fazer uma aplicaçao clienteservidor, para gerir um serviço de avisos em que o servidor pode atender varios pedidos concorrentemente (multithreaded).

O servidor deverá permitir que o cliente efectue as seguintes operações:

inserirAviso - com assunto, data e o texto do aviso
removerAviso – dados um assunto e uma data remover o aviso
numAvisosData – dada uma data devolve o número de avisos nessa data;
listarData – dada uma data devolve a lista de todos os avisos
listarAssunto – dado um assunto devolve a lista de todos os avisos sobre esse assunto!!!

Gostava q me dessem umas ideias
(ja fiz a ligaçao clienteservidor),

gostaria de saber:
-como vou guardar os dados (qual a melhor maneira neste caso)
-como faço depois as respectivas pesquisas!

Grato pela vossa atençao
Brx

2 Respostas

pcalcado

Oi,

Bom, primeiro acho que você está fazendo algo muito complicado, não, não falo do programa, mas de codificar sem ter algo planejado.

Dois ou três diagramas iriam te dar uma boa idéia do que você quer, e de como chegar lá. Aí entra um pouquinho de análise e projeto de sistemas.

Outro problema é, esta aplicação é tipo faculdade, pra sua diversão e aprendizado, comercial, um produto…? Se for algo que você tem que entregar, que tal JMS?

http://java.sun.com/products/jms/index.jsp

Existem algumas implementações livres, no mínimo você pode tirar idéias do código.

Bom, sobre as dúvidas práticas, procure algo sobre Prevalência [Prevayler / Space4J].

[]s

L

Usa um SGBD pra guardar os dados e querys SQL com cláusulas WHERE pras consultas, formata o ResultSet e envia pros clientes.
Mantenha simples!

flw

Criado 30 de abril de 2004
Ultima resposta 1 de mai. de 2004
Respostas 2
Participantes 3