[cejug-discussao] Usuários no windows no NT ou 2000

2005-02-04 Por tôpico Rafael Magalhães
Oi pessoal, 

Como alguns aqui sabem, sou iniciante em Java, paciencia comigo, tenho
menos de 3 semanas e lá vai mais uma pergunta boba.

To querendo fazer um programinha client/server que me retorne um
arraylist ou algo do tipo, contendo todos os usuários do servidor NT
que estão logados naquele momento. A ideia é que a cada usuário que
efetue o logon e o logout no servidor, o meu program server, inclua em
um banco de dados os horarios de tais métodos ( vou mostrar consultas
simples via web ), tipo como se fossem:  ON_LOGIN  e  ON_LOGOUT ,
provavelmente esses métodos nao existam em classes java. Um amigo me
disse que eu teria que usar componentes em C ou C++.

Pra ser mais exato, aqui todos os micros sao windows, e pra ter acesso
a eles, os usuários precisam ser cadastrados em um dos nossos
servidores e fazer um login.

Devo prosseguir usando JNI ou existe uma outras maneira??

Desde já, agradeço toda ajuda!


Rafael Magalhães

---
Ceara' Java User Group

  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 



Re: [cejug-discussao] Usuários do Windows NT

2005-02-04 Por tôpico rodrigo

Rafael,

acho que não responderam pq não existe uma solução pronta em java...

bem, não sei se to falando besteira, mas na API java não existem metodos particulares de nenhum S.O.

então, se você consegue fazer acesso a essas funções do windows via outra linguagem, como C, ou se você consegue gerar uma dll com essa funcionalidade, ai sim, você pode acessar via java, usando JNI... lembrando que para acessar uma dll via jni, vc tem que seguir algumas normas, tipo, importar o .h gerado a partir da classe java, e os nomes de metodos...

esse lance de gerar um log no banco, é uma boa ideia, porem, talvez você devesse usar outra linguagem pra isso... ou como disse antes, gere uma dll com esses metodos, e acesse via jni...

boa sorte...

[ ]'s



Rodrigo Maia Barros
Programador Java

Sena Informática Ltda
Av. Desembargador Moreira, 1701 . Cobertura - Ed. Ricardo Studart - Aldeota
Fortaleza . Ceará . Cep. 60170.001 . www.sena.com.br 
Pabx: +55 85 3131.6999 . Fax.: +55 85 3131.6992







Rafael Magalhães [EMAIL PROTECTED]
04/02/2005 14:35
Favor responder a discussao


Para:discussao@cejug.org
cc:
Assunto:[cejug-discussao] Usuários do Windows NT


Olá pessoal, enviei uma mensagem há algum tempo atraz mas acho que não
me expressei direito.

Seguinte, onde trabalho existe um servidor geral onde todos os
usuários da empresa, que tem acesso a computadores, precisam ter um
usuário e uma senha.

Eu quero desenvolver um programinha pra ter um visualizador de log no
servidor, tipo listar todos os usuários que estão conectados em
determinados momentos, a hora que cada um entrou, que cada um saiu,
etc.

Em outras linguagens de programação eu poderia usar a API do windows
pra obter metodos como: ON_USER_LOGIN e ON_USER_LOGOUT, esses
métodos nao existem, pelo menos com esse nome não. Resumindo, gostaria
de saber a melhor maneira possivel de acessar via Java uma lista como
essa que mostra: todos os usuários do NT, os usuários online, os
usuários offline, etc!

Um amigo disse que a melhor forma é usar JNI acessando objetos
desenvolvidos em C ou C++.

Minha idéia é ao usuário conectar ou desconectar ao servidor, incluir
essas informações em um banco de dados e poder disponibilizar via web
para que o pessoal aqui do suporte tenha acesso.

Alguem tem alguma dica? Por onde devo prosseguir?


Já agradecendo,
Rafael Magalhães

---

Ceara' Java User Group



 Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]

 Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]

 Falar com o administrador? e-mail para: [EMAIL PROTECTED] 

 






[cejug-discussao] path de uma pasta dentro do jar

2005-02-04 Por tôpico CMilfont

  pessoal criei um jar simples com algumas classes que fazem acesso a
  uma pasta de imagens, mas nao conseguem enxergar a tal, a estrutura
  ta assim:
  arquivo.jar
 Form.class
 ...
 META-INF/manifest.mf
 imagens/imagem1.gif
 ...
 se eu descompacto o jar e tento a classe Form enxerga a pasta imagem,
 mas de dentro do jar nada, como faço pra fazer ela enxergar?
 criei uma string dessa forma
 public static String dirImagens = imagens/;
 e passo o caminho quando acesso uma imagem.
 ImageIcon icon = new ImageIcon (dirImagens + 16.gif);
 tem algo errado dessa forma?

 agradeço uma solucao.
 

-- 
Atenciosamente,
 CMilfont
 [EMAIL PROTECTED]
-- 
Curtindo: Winamp stopped




---

Ceara' Java User Group



  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]

  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]

  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 

 




Re: [cejug-discussao] Usuários do Windows NT

2005-02-04 Por tôpico Rafael Magalhães
É.. valeu pela dica Rodrigo...

Pelo pouco que conheci do java nesse meu curto tempo de aprendizado,
percebi isso que vc falou... mas como ainda estou engatinhando nos
estudos do java, só pude ter uma certeza depois que alguns
profissionais da area, inclusive vc, me disseram que a maneira viavel
é usando JNI...

Se alguem souber uma outra forma... favor avisar! :D


Rafael


On Fri, 4 Feb 2005 16:42:13 -0300, [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote:
 
 Rafael, 
 
 acho que não responderam pq não existe uma solução pronta em java... 
 
 bem, não sei se to falando besteira, mas na API java não existem metodos
 particulares de nenhum S.O. 
 
 então, se você consegue fazer acesso a essas funções do windows via outra
 linguagem, como C, ou se você consegue gerar uma dll com essa
 funcionalidade, ai sim, você pode acessar via java, usando JNI... lembrando
 que para acessar uma dll via jni, vc tem que seguir algumas normas, tipo,
 importar o .h gerado a partir da classe java, e os nomes de metodos... 
 
 esse lance de gerar um log no banco, é uma boa ideia, porem, talvez você
 devesse usar outra linguagem pra isso... ou como disse antes, gere uma dll
 com esses metodos, e acesse via jni... 
 
 boa sorte... 
 
 [ ]'s
 
 
 
 Rodrigo Maia Barros
 Programador Java
 
 Sena Informática Ltda
 Av. Desembargador Moreira, 1701 . Cobertura - Ed. Ricardo Studart - Aldeota
 Fortaleza . Ceará . Cep. 60170.001 . www.sena.com.br 
 Pabx: +55 85 3131.6999 . Fax.: +55 85 3131.6992
 
 
 
 Rafael Magalhães [EMAIL PROTECTED] 
 
 04/02/2005 14:35 
 Favor responder a discussao 
 
 Para:discussao@cejug.org 
 cc: 
 Assunto:[cejug-discussao] Usuários do Windows NT
 
 
 
 
 Olá pessoal, enviei uma mensagem há algum tempo atraz mas acho que não
 me expressei direito.
 
 Seguinte, onde trabalho existe um servidor geral onde todos os
 usuários da empresa, que tem acesso a computadores, precisam ter um
 usuário e uma senha.
 
 Eu quero desenvolver um programinha pra ter um visualizador de log no
 servidor, tipo listar todos os usuários que estão conectados em
 determinados momentos, a hora que cada um entrou, que cada um saiu,
 etc.
 
 Em outras linguagens de programação eu poderia usar a API do windows
 pra obter metodos como: ON_USER_LOGIN e ON_USER_LOGOUT, esses
 métodos nao existem, pelo menos com esse nome não. Resumindo, gostaria
 de saber a melhor maneira possivel de acessar via Java uma lista como
 essa que mostra: todos os usuários do NT, os usuários online, os
 usuários offline, etc!
 
 Um amigo disse que a melhor forma é usar JNI acessando objetos
 desenvolvidos em C ou C++.
 
 Minha idéia é ao usuário conectar ou desconectar ao servidor, incluir
 essas informações em um banco de dados e poder disponibilizar via web
 para que o pessoal aqui do suporte tenha acesso.
 
 Alguem tem alguma dica? Por onde devo prosseguir?
 
 
 Já agradecendo,
 Rafael Magalhães
 
 ---
 
 Ceara' Java User Group
 
 
 
  Para cancelar sua assinatura, envie um e-mail para:
 [EMAIL PROTECTED]
 
  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
 
  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 
 
 
 
 
 


---
Ceara' Java User Group

  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 



Re: [cejug-discussao] Usuários do Windows NT

2005-02-04 Por tôpico raphael

pode criar uma Dll e acessar por Jacob... :)







Rafael Magalhães [EMAIL PROTECTED]
04/02/2005 17:33
Favor responder a discussao


Para:discussao@cejug.org
cc:
Assunto:Re: [cejug-discussao] Usuários do Windows NT


É.. valeu pela dica Rodrigo...

Pelo pouco que conheci do java nesse meu curto tempo de aprendizado,
percebi isso que vc falou... mas como ainda estou engatinhando nos
estudos do java, só pude ter uma certeza depois que alguns
profissionais da area, inclusive vc, me disseram que a maneira viavel
é usando JNI...

Se alguem souber uma outra forma... favor avisar! :D


Rafael


On Fri, 4 Feb 2005 16:42:13 -0300, [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote:
 
 Rafael, 
 
 acho que não responderam pq não existe uma solução pronta em java... 
 
 bem, não sei se to falando besteira, mas na API java não existem metodos
 particulares de nenhum S.O. 
 
 então, se você consegue fazer acesso a essas funções do windows via outra
 linguagem, como C, ou se você consegue gerar uma dll com essa
 funcionalidade, ai sim, você pode acessar via java, usando JNI... lembrando
 que para acessar uma dll via jni, vc tem que seguir algumas normas, tipo,
 importar o .h gerado a partir da classe java, e os nomes de metodos... 
 
 esse lance de gerar um log no banco, é uma boa ideia, porem, talvez você
 devesse usar outra linguagem pra isso... ou como disse antes, gere uma dll
 com esses metodos, e acesse via jni... 
 
 boa sorte... 
 
 [ ]'s
 
 
 
 Rodrigo Maia Barros
 Programador Java
 
 Sena Informática Ltda
 Av. Desembargador Moreira, 1701 . Cobertura - Ed. Ricardo Studart - Aldeota
 Fortaleza . Ceará . Cep. 60170.001 . www.sena.com.br 
 Pabx: +55 85 3131.6999 . Fax.: +55 85 3131.6992
 
 
 
 Rafael Magalhães [EMAIL PROTECTED] 
 
 04/02/2005 14:35 
 Favor responder a discussao 
 
 Para:discussao@cejug.org 
 cc: 
 Assunto:[cejug-discussao] Usuários do Windows NT
 
 
 
 
 Olá pessoal, enviei uma mensagem há algum tempo atraz mas acho que não
 me expressei direito.
 
 Seguinte, onde trabalho existe um servidor geral onde todos os
 usuários da empresa, que tem acesso a computadores, precisam ter um
 usuário e uma senha.
 
 Eu quero desenvolver um programinha pra ter um visualizador de log no
 servidor, tipo listar todos os usuários que estão conectados em
 determinados momentos, a hora que cada um entrou, que cada um saiu,
 etc.
 
 Em outras linguagens de programação eu poderia usar a API do windows
 pra obter metodos como: ON_USER_LOGIN e ON_USER_LOGOUT, esses
 métodos nao existem, pelo menos com esse nome não. Resumindo, gostaria
 de saber a melhor maneira possivel de acessar via Java uma lista como
 essa que mostra: todos os usuários do NT, os usuários online, os
 usuários offline, etc!
 
 Um amigo disse que a melhor forma é usar JNI acessando objetos
 desenvolvidos em C ou C++.
 
 Minha idéia é ao usuário conectar ou desconectar ao servidor, incluir
 essas informações em um banco de dados e poder disponibilizar via web
 para que o pessoal aqui do suporte tenha acesso.
 
 Alguem tem alguma dica? Por onde devo prosseguir?
 
 
 Já agradecendo,
 Rafael Magalhães
 
 ---
 
 Ceara' Java User Group
 
 
 
 Para cancelar sua assinatura, envie um e-mail para:
 [EMAIL PROTECTED]
 
 Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
 
 Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 
 
 
 
 
 


---

Ceara' Java User Group



 Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]

 Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]

 Falar com o administrador? e-mail para: [EMAIL PROTECTED]