Vimos a classificação dos sistemas de comércio eletrônico, em particular o B2C (Business-to-Consumer) como sendo uma das referências do comércio eletrônico entre usuários e empresas, e os conceitos inerentes as tecnologias de Intranet e Extranet. Assim, devido ao grande crescimento deste tipo de comércio, encontramos vários sítios que se dedicam a este tipo de comércio crescente no mercado. Faça uma pesquisa onde devem ser considerados, necessariamente, os seguintes aspectos do B2C: 1. Escolha um site categorizado como B2C e cite-o em sua postagem. 2. Observe e relate como é o seu funcionamento básico; 3. Observe e relate os aspectos de segurança das transações efetuadas; 4. Observe e relate como se dá a garantia da privacidade das informações envolvidas nas transações; Para estes itens, recomendamos que, para ter uma noção completa do funcionamento do site escolhido, além de navegar, cadastre-se e realize a interação de compra até a etapa anterior ao seu pag...
Material muito prático para aprender a fazer Threads. Parabéns, Monteiro!
ResponderExcluirCódigo para simular uma conta conjunta compartilhada entre quatro pessoas:
ResponderExcluirpackage newpackage;
public class ContaConjunta {
private int saldo = 200;
public int getSaldo(){
return saldo;
}
public synchronized void sacar(int valor, String cliente){
if(saldo >= valor){
int saldoOriginal=saldo;
System.out.println(cliente+" vai sacar");
try {
System.out.println(cliente+" esperando");
Thread.sleep(1000);
} catch (InterruptedException ex){}
saldo -= valor;
String msg = cliente+" sacou "+valor+" [Saldo Original= "+saldoOriginal+", Saldo Final= " +saldo+"]";
System.out.println(msg);
}else{
System.out.println("Saldo insuficiente para "+cliente);
}
}
}
package newpackage;
public class Compras implements Runnable {
ContaConjunta conta = new ContaConjunta();
public static void main (String[] args){
Compras irAsCompras = new Compras();
new Thread(irAsCompras, "Mãe").start();
new Thread(irAsCompras, "Filho").start();
new Thread(irAsCompras, "Pai").start();
new Thread(irAsCompras, "Filha").start();
}
@Override
public void run() {
String cliente = Thread.currentThread().getName();
for(int i=0; i<10;i++){
conta.sacar(10,cliente);
if(conta.getSaldo()<0){
System.out.println("Estorou");
}
}
}
}
Muito boa aula, mais um aprendizado e como sempre a aula é nota 10!!!
ResponderExcluir