terça-feira, 30 de setembro de 2014

Java - Contexto

Contexto


O que exatamente é contexto em um ambiente de desenvolvimento Java?
Contexto é a relação entre o texto e a situação em que ele ocorre dentro do texto. É o conjunto de circunstâncias em que se produz a mensagem que se deseja emitir- lugar e tempo, cultura do emissor e do receptor, etc. - e que permitem sua correta compreensão. Também corresponde onde é escrita a palavra, isto é, a oração onde ela se encontra.

quinta-feira, 18 de setembro de 2014

Java - Static


Static

static é a palavra reservada no Java utilizada para definir um membro estático dentro de uma classe. Isso torna o método ou variável pertencente a classe que o mesmo se encontra, com isso transformando o membro acessível diretamente pela chamada pela classe, ao invés de instanciar, como é normalmente feito em um contexto de objeto.

Basicamente é essa a definição que temos em mente na hora de falar sobre static em java. Mas isso implica em muitas duvidas sobre como o mesmo funciona, tanto na hora de executar um sistema quanto como ele é alocado na JVM.

Eu percebi isso principalmente quando comecei a ministrar aulas de Java no meu ambiente de trabalho, pois houveram duvidas sobre o mesmo e eu não tinha uma explicação profunda e esclarecedora como eu esperava poder entregar para os alunos que tinham a duvida. Então decidi vir falar um pouco mais profundamente sobre o static.

O método mais conhecido atualmente com o static é o próprio método main, nele temos uma estrutura que a JVM necessita pra compilar e aceitar que o código seja executado para haver o inicio do programa, o método main precisa necessariamente ter acesso public, ser static, não retornar coisa alguma ( void ) e receber como argumento um array de String (String args[] ).

quinta-feira, 20 de março de 2014

Java EE 7 - Introdução

Java EE 7
Como a grande maioria dos desenvolvedores Java EE devem saber, a versão 7 dessa plataforma está disponível para trabalharmos com todas as suas novas funcionalidades. Porém o assunto ainda não foi muito bem diluído nos tutoriais ou blogs sobre o mesmo por ai.
Por esse motivo decidi fazer uma série de posts sobre o Java EE 7, esse primeiro será mais um overview sobre as novas funcionalidades, coisas que achamos com certa facilidade na Internet, e adiante veremos algumas funcionalidades novas de fato em um projeto em que eu estou fazendo para uso pessoal, mas que acho que para fins educativos será valido. Um projeto que eu resolvi refaze-lo usando todas as novas features do Java EE 7 que ele demanda.
Mas vamos agora um pouco mais afundo sobre o que essa plataforma Web disponibilizou para nós nessa nova versão.

terça-feira, 18 de março de 2014

[Dica] PostgreSQL - Windows 8

Passei a utilizar o Windows 8 a pouco tempo no trabalho, por motivos de ambiente de trabalho da empresa que eu sou contratado temos que utilizar esse SO, não por motivos de preferencia, até porque nunca fui adepto do Windows para desenvolver, independentemente da versão.
Como era de se esperar ao tentar instalar o PostgreSQL 9.3, me deparei com o erro de "Problem running post install step...the Database Cluster Initialisation failed." Depois de bastante pesquisa sobre o assunto e o porque disso acontecer, chegue ia uma forma de instalar sem pegar esse erro. Segue o passo a passo:

1   - Executar o Prompt de Comando como administrador;
2   - Digitar o comando: "NET USER Administrador /active:yes" e pressionar ENTER;
3   - Fazer Logoff e entrar na conta de Administrador que aparece;
4   - Depois, abra o Painel de Controle, vá em Contas Usuário e Proteção p/ Família, Contas de Usuário e Alterar configurações de Controle de Conta de Usuário, arrastar o controle para "Nunca notificar"; 
5   - Faça o download da versão desejada do PostgreSQL; 
6   - Executar o Setup do Postgres como administrador e instalar o Postgres nos locais default;
7   - Fazer Logoff da conta de Administrador e logar em sua conta padrão;
8   - Executar o Prompt de Comando como administrador;

9   - Digitar o comando: "NET USER Administrador /active:no"; 
10 - E após isso voltar as Configurações de Controle de conta de usuário do jeito que estavam, da forma recomendada. 

Pronto! 

Seguindo esses paços eu fui capaz de instalar sem problemas o meu PostgreSQL na minha máquina com a versão 8 do Windows.

Passe o seu feedback, diga se tudo ocorreu de forma correta, ou se houve erro, e se houve, qual erro foi.

segunda-feira, 17 de março de 2014

[Tutorial] Jquery - Popup Message

Que tal fazer uma mensagem popup simples e bonita como essa de baixo?


É mais fácil do que você pode imaginar com JQuery e o jquery.blockUI.js plugin. Você pode fazer o download do plugin jquery.blockUI.js aqui. Agora vamos criar essa página:

quinta-feira, 13 de março de 2014

[DICA] Oracle - HTTPPORT

Me deparei a pouco tempo atrás com um problema na hora de configurar meu ambiente de trabalho. Fui instalar o Oracle 10 xe, e obtive um problema quando fui mandar rodar o meu projeto no eclipse, meu Server antes de subir dizia que já existia um processo rodando na porta 8080, fui no terminal do windows para analisar qual processo era esse com o comando C:\>tasklist, e vi que o meu problema era exatamente o meu banco local Oracle.

Depois de alguns momentos de pesquisa achei o comando que seta o banco para outra porta, irei postar desde o login no banco de dados:

C:\>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Qui Fec 13 14:40:44 2014
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> connect
Enter user-name: <usuario>
Enter password: <senha>
Connected.

SQL> Exec DBMS_XDB.SETHTTPPORT(3010); [Assumindo que você deseja setar a porta 3010 HTTP]    
PL/SQL procedure completada com sucesso.

SQL>quit 

Pronto, dessa forma mudamos o local default em que o Oracle roda. Apresentarei a partir de agora posts curtos para mostrar pequenas dicas que um dia possa ajudar muitas pessoas.

Abraço, até a próxima.