Re: [java-list] ajuda Carrinho de Compras JSP

2003-02-02 Por tôpico Clovis Junior

Muito mais simples que implementar usando String seria usar uma
Hashtable.

Para incluir no carrinho:

table.put(PROD, new Integer(QTD));

Para obter a quantidade de um produto no carrinho:

table.get(PROD); // se retornar null não está no carrinho

Para varrer o carrinho:

Enumeration lista = table.elements();
while(lista.hasMoreElements()) {
Integer i = (Integer) lista.nextElement();
// aqui vai seu código
}

O único possível inconveniente da classe Hashtable é que ela não mantém
noção de ordem mas outras classes do pacote java.util devem conter. Dê uma
olhada na API, é o melhor conselho que posso dar.

Clovis Junior


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] ajuda Carrinho de Compras JSP

2003-02-01 Por tôpico Lincoln Masao Muraoka Junior
Uma maneira de se fazer é guardando-se uma variável (numa session, por
exemplo) com a seguinte estrutura:

cart = PROD|QTD,PROD|QTD, PROD|QTD  PROD|QTD , onde PROD é o seu
identificador de produto e QTD é a quantidade solicitada.

assim, sempre que você precisar acrescentar um item no carrinho, você
varre o String (utilizando um tokenizer, primeiro pela virgula, obtendo
PRODUTO+QTD, e depois pela | para obter em separado o PRODUTO e q QTDE) para
procurar se já existe o produto no carrinho. Se existir, atualiza-se a
quantidade. Se não existir, insere no final da string algo como cart +=
,NEWPROD|QTD
Para excluir, a mesma coisa. Varre-se o String até encontrar a chave do
produto que se quer e a seguir remove-se todo o token PROD|QTD bem como as
possiveis virgulas (nesse ponto é preciso uma pequena validaçãozinha, para
saber a posicao do token no string, pois caso seja no começo, remove-se a
virgula da direita; caso seja no fim, remove-se a virgula da esquerda; caso
seja entre dois outros tokens, tanto faz a virgula a ser removida.).
Na hora do fechamento do pedido, basta varrer novamente o String, fazer
as devidas quebras e chamar seu método de inclusão do pedido e itens no seu
banco de dados. Lembrando-se de limpar a variável para limpar o carrinho no
final.

Essa é uma maneira meio que básica de se implementar carrinhos de
compra. É óbvio que existem implementações muito mais sofisticadas e até
mais elegantes, porém dependendo do propósito essa é uma implementação
viável e muito simples de ser implementada.

Espero ter ajudado
Lincoln Masao Muraoka Junior
Analista Programador
ASTI Tecnologia - Unidade de Soluções
Tel.: 55 11 3031-0069 r. 227
[EMAIL PROTECTED]
www.astitecnologia.com.br

- Original Message -
From: Iniciante JSP [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Tuesday, January 28, 2003 8:21 PM
Subject: [java-list] ajuda Carrinho de Compras JSP


 Olá Amigos da Lista!
 Tenho um trabalho um pouco complicado para desenvolver, 45% do trabalho
esta
 concluido.
 Trata-se de um carrinho de compras em JSP usando windows 2000 e BD Access
 Gostaria de saber se alguem me ajuda a concluir, poderemos disponibilizar
o
 código em partes aqui no forum ou no site (fontes) para que outros possam
 usar tb...
 Alguem se habilita?

 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 -



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




[java-list] ajuda Carrinho de Compras JSP

2003-01-28 Por tôpico Iniciante JSP
Olá Amigos da Lista!
Tenho um trabalho um pouco complicado para desenvolver, 45% do trabalho esta 
concluido.
Trata-se de um carrinho de compras em JSP usando windows 2000 e BD Access
Gostaria de saber se alguem me ajuda a concluir, poderemos disponibilizar o 
código em partes aqui no forum ou no site (fontes) para que outros possam 
usar tb...
Alguem se habilita? 

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-