Applet: Mala Direta

1 resposta
M

Preciso fazer o seguinte:

Um applet que pesquise em um banco SQL Server, coloca o resultado dos registros (e-mails) em uma matriz (isso para o envio ficar mais rápido, do que colocar em um laço de repetição e for enviando um por um) e dispara os e-mail’s.

Notas:
1 - O corpo do e-mail, assunto e outras configurações, serão passadas para esse applet através do método GET ou POST;
2 - No envio é nessário uma barra de progresso do envio, ou seja, caso tenhamos 20.000 registros, o status do envio deve ir para essa barra

Alguém poderia auxiliar o desenvolvimento (não fazer, mas mostrar os caminhos)

p.s.: fiz um similar em ActiveX, mas gostaria q fosse em um applet.

1 Resposta

T
Sua applet vai ficar grandeE é bom definir que versão do JDK você vai usar.

Se for para rodar com a antiga, sem suporte, marcada para morrer, JVM da Microsoft, nem sei se o próprio driver JDBC da Microsoft funciona nessa JVM.  Então você provavelmente ter de usar o JRE da Sun mesmo.  (Se tiver de usar a JVM da Microsoft - sempre tem gente que insiste - veja então se você consegue arranjar o Visual J++ 6.0, que é outro produto morto - este está morto mesmo, de morte matada; você nem consegue achar as respostas para suas dúvidas no Knowledge Base da Microsoft… Pelo menos o produto está morto mas suporta mais ou menos a tal da ADO, que você deve conhecer muito bem, já que escreveu uma ActiveX.)

O problema agora é que como applets têm um monte de restrições se não forem assinadas, você vai ter de assinar a tal da applet, e aprender JDBC, e um pouco de Swing, e talvez um pouco de multithreading, e ter de preparar um .JAR incluindo o driver JDBC - que não é muito pequeno Não vai ser nada muito rápido. Veja se você vai ter tempo de fazer tudo isso.

Em vez disso eu preferiria usar um recurso chamado Java Web Start”. Isso permite que uma aplicação completa Java seja baixada a partir de HTTP, podendo ter acesso completo à máquina. É mais uma coisa para aprender, mas já que você vai ter de aprender 4 coisas pelo menos (JDBC, Swing, JavaMail e um pouco de multithreading), é melhor aprender só mais uma (JWS) em vez de ter de aprender duas chatas (Applets e assinatura de applets, e todos os problemas que applets enfrentam.)

E mais uma coisa, para mandar emails, que servidor você está usando? O Exchange (Internet mail) ou manda direto os emails internet? Se você está mandando para endereços na rede corporativa, é diferente de mandar emails Internet. No primeiro caso não conheço solução 100% Java, no segundo caso JavaMail está OK.

Criado 16 de outubro de 2004
Ultima resposta 18 de out. de 2004
Respostas 1
Participantes 2