O ideal, nesse caso específico de Java em Windows seria voce criar um "lado"
Java e um "lado" Windows na sua aplicação e usar o JNI para se comunicar
entre os dois estabelecendo uma interface (ou API) específica da aplicação
em vez de usá-lo para coisas genéricas do Windows. Lembre-se que, se voce
mantiver o lado Java da sua aplicação (o lado "aplicação") completamente
separado do lado Windows (o lado "ambiente"), você terá menos problemas se,
um dia, quiser portá-lo para outra plataforma ou mesmo mudar seu
comportamento em relação ao ambiente.

A Adobe usa esse approach no desenvolvimento do PhotoShop e família. Claro
que eles não usam Java. Separando claramente o que é o domínio da aplicação
e o que é o ambiente, eles conseguem que mais de 80% do código-fonte (número
do PhotoShop) seja comum entre as versões Windows e Macintosh. Isso também
garante um time-to-market curto entre uma versão e outra e uma admirável
consistência entre as diferentes versões.

Quanto ao lado Windows, o "Programming Windows, The Definitive Guide to the
Win32 API" do Petzold é imbatível (todos os livros dele são bons). Dizem que
o "Inside Microsoft Windows 2000" do Solomon é bom também. Nenhum deles é em
PDF e voce vai ter que comprá-los (não são caros).

-----Original Message-----
From: Mister M [mailto:[EMAIL PROTECTED]]
Sent: Monday, March 12, 2001 8:47 AM
To: [EMAIL PROTECTED]
Subject: [java-list] Java e C++


Hi,

Alguem aih conhece um livro (PDF, de preferencia) que fale sobre aplicacoes
de JNI? Nao quero tutorial de como fazer nem coisinhas arroz com feijao, pq
isso eu sei. Refiro-me a coisas mais complexas, como uso extensivo da API do
Windows, por exemplo, ou alocacao de memoria, uso de dispositivos especiais
de hardware, coisas assim, mais a titulo de pesquisa mesmo.

Thanx

Michael Nascimento Santos
Analista/Consultor
CPM Sistemas - www.cpm.com.br

_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.


------------------------------ 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
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
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a