Ir para conteúdo
Faça parte da equipe! (2024) ×

Classe para conexão com fórum VBulletin


rnxn
 Compartilhar

Posts Recomendados

Estava criando uma aplicação para um amigo e em um determinado momento surgiu a necessidade de checar a existência de um usuário no fórum (VBulletin) sem conexão direta com o banco de dados. Bom, criei uma classe bem fácil de utilizar e estarei compartilhando o código para quem tiver interesse em usá-la em algum projeto :D, assim você dispensa tempo escrevendo o código de conexão e se preocupa com outras funcionalidades da sua aplicação.

 

USO

Basta realizar o download das classes "VBConnection.java" e "BVConnectionException.java".

Depois, inclua ambas as classes no seu projeto (como sugestão, crie um pacote separado para colocar as classes).

E já está pronto para o uso.

 

VdzmY.png

 

FLUXO

Com três linhas de código você faz a verificação:

- Instancie a classe "VBConnection" passando para o construtor o nome de usuário e senha.

- Defina a URL de login com o método "setLoginURL".

- Use o método "connect" para verificar se está tudo OK com a conexão.

 

VdzmY.png

 

EXEMPLO:

É necessário se cadastrar para acessar o conteúdo.

 

 

Exemplo de código 1

Exemplo de código 2

 

VdzmY.png

 

MÉTODOS

setLoginURL( String s )

Parametro: String contendo a URL de login.

Retorno: void.

 

connect()

Parametro: void.

Retorno: true se tiver conectado, do contrário o retorno é false.

 

VdzmY.png

 

EXCEÇÕES

 

- URL de login não definida: só chame o método "connect" após setar a URL de login.

- URL Mal formatada: Tenha certeza de passar uma URL válida, exemplo: http://www.meuforum.com" ao invés de "meuforum.com", etc.

- Código de resposta diferente de 200 ( Bem sucedido ): Não há o que fazer, você pode usar o método "e.getMessage()" para visualizar qual foi o código retornado... 404, 406. A conexão só será realizada se estiver tudo OK e o código de resposta for 200.

 

VdzmY.png

 

DOWNLOAD

Código fonte online

 

DOWNLOAD VBConnection.java

DOWNLOAD VBConnectionException.java

[/center]

 

 

rnxn.

:slow:

Link para o comentário
Compartilhar em outros sites

  • 2 semanas atrás...

Man, tem alguma apostila assim, com o foco nesse tipo de assunto pra me passar?

Eu to muito fraco em conexões em JAVA.

 

Caso deixe Obrigado, mesmo assim belo tópico

A Jedi uses the Force for knowledge and defense, never for attack.

-Yoda, Master.

Link para o comentário
Compartilhar em outros sites

Depende, essa classe só envia uma requisição pra página de login e filtra a página retornada procurando palavras que só estariam visíveis para um usuário logado. Por exemplo, um usuário que estivesse desconectado (ou o login não fosse efetuado com sucesso) não conseguiria ver a palavra "Bem vindo(a),...".

 

Foi algo bem simples que fiz. Se o interesse for criar algo mais ninja, é melhor ler a API do VBulletin, provavelmente devem ter outros métodos de mais eficazes de login e controle de sessão.

:slow:

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.