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