Arquivo do Autor: brunorota

Instalando e configurando o Maven no Ubuntu


Nesse post vou mostrar como instalar o Maven no Ubuntu

Primeiro passo vamos instalar o Maven, para isso abra o terminal e digite o comando abaixo:

Após instalar abra o terminal e digite o seguinte comando para saber se o Maven foi instalado com sucesso:

A saída deve ser parecida com essa: Continue lendo →

Lookup de Session Bean Local


Nesse post vou mostrar como fazer lookup de um SessionBean com interface local.

Primeiro nós devemos referenciar o bean no web.xml do projeto:

Na tag local nós referenciamos o caminho completo da interface local do bean ContatoBean.

Agora basta criar uma classe para recuperar o nosso bean.

Continue lendo →

Configuração de email no Mantis


Nesse post eu vou mostrar como configurar o envio de email no Mantis.

Para quem não sabe o Mantis é um sistema para controle de tarefas(bugs) open source, nele você consegue criar projetos e tarefas para seus respectivos projetos, é bem completo.

Faça o download dele aqui http://www.mantisbt.org/

Para você conseguir usar ele, você precisa da configuração de email, pois um usuário só consegue se cadastrar se acessar o link que é enviado para o seu respectivo email.

Para configurar o email basta editar o arquivo config_defaults_inc.php na pasta raiz do Mantis.

Continue lendo →

Resetar interface gráfica XFCE


Galera, pra quem usa o xubuntu, ou até mesmo o ubuntu e usa a interface gráfica XFCE, já aconteceu comigo algumas vezes de a interface gráfica travar, o mouse funciona e tudo mais, porém você não consegue clicar em lugar nenhum.

Uma solução que eu encontrei foi resetar todas as configurações do XFCE.

Para isso basta executar o comando abaixo

Até o próximo post.

Sistema de controle de gastos pessoais


Galera

Eu fiz um sisteminha para controle de gastos pessoais para eu treinar um pouco javascript.

Estou disponibilizando ele no GitHub https://github.com/brsargi/RotaCostControl

Eu usei várias tecnologias bacanas como JPA, JSP e Servlet, EJB 3.1, REST, JavaScript, CommonsEmail entre outras.

Dá pra tirar de base vários exemplos práticos.

Espero que gostem.

Até a próxima.

Configurar JAAS com banco de dados no JBoss 7 (Parte 2)


Vamos para a segunda parte do tutorial.

Quem ainda não viu a primeira parte acesse aqui.

Nossa aplicação vai ter duas roles, a role de admin que poderá acessar as páginas de admin, as roles de user que poderá acessar as páginas de user.

Continue lendo →

Configurar JAAS com banco de dados no JBoss 7 (Parte 1)


Nesse post eu vou mostrar como configurar o JAAS com banco de dados no JBoss 7.

Nessa primeira parte do post nós vamos configurar a base de dados, datasource e security-realm.

Eu estou utilizando o banco MySQL, porém você pode fazer com qualquer base modificando algumas coisas.

Primeiro vamos criar a base:

create database testejaas;

create table user(
	id int primary key not null auto_increment,
	email varchar(30) not null,
	password varchar(32) not null
);

create table role(
	id int primary key not null,
	name varchar(30) not null
);

create table user_role(
	user_id int not null,
	role_id int not null,

	PRIMARY KEY(user_id,role_id),

	FOREIGN KEY (user_id) REFERENCES user(id),
	FOREIGN KEY (role_id) REFERENCES role(id)
);

Continue lendo →

Analisar desempenho da JVM


Bom galera, estou precisando fazer algumas análises de consumo de memória, e eu conheci o JConsole, esse programa vem com a jdk.

Para acessar basta executar o arquivo %JAVA_HOME%/bin/jconsole.

Com esse programa você consegue visualizar várias informações em tempo real da jvm.

É isso, até o próximo post.

 

Calcular a quantidade de memória que um objeto está consumindo


Nesse post vou mostrar um código simples que te permite calcular a quantidade de memória que seu objeto está consumindo.

OBS: Não é totalmente confiável, é apenas para ter uma base, pois o garbage collector pode passar limpando memória que não está sendo executada.

Segue o código abaixo:


public class ExemploCalcularMemoriaObjeto {
 
    public static void main(String args[]){
  
        //Memória disponível na JVM
        long memoriaLivre = Runtime.getRuntime().freeMemory();

        String texto = "TESTE COM VÁRIOS CARACTERES";

        //Memória livre após instanciar um objeto
        long memoriaLivre2 = Runtime.getRuntime().freeMemory();

        System.out.println("Quantidade de memória em byte que o objeto texto consumiu: " + (memoriaLivre - memoriaLivre2));
    }
}

Até o próximo post.

Tutorial Commons Email


Nesse post vou mostrar um exemplo de como enviar emails com a api Commons Email da Apache, na verdade eles encapsularam métodos do Java Mail para facilitar nossa vida.

Segue abaixa um exemplo de classe para enviar email Continue lendo →