Pular para o conteúdo principal

Postagens

Java - Import

Esse assunto tem muito a ver com a organização do projeto. Primeiro, imagine que duas classes estão no mesmo pacote, naturalmente elas se conhecem e se enxergam, podendo assim se acessarem. Exemplo: Temos dois arquivos Java: o primeiro chamado ClassOne e o segundo ClassTwo. package com.meuprojeto.model; class ClassOne {       String attributeOne;        String attributeTwo;       String attributeThree;       //.. } package com.meuprojeto.model; class ClassTwo {       String attributeOne;        String attributeTwo;       ClassOne classOne;        //.. } Essas classes estão no pacote model e por isso não há erro de compilação até aqui. Mas imagine um projeto com alguns pacotes, como o da imagem abaixo, o que fazer?   O primeiro passo é  tornar as classes públicas, adicionando a palavra re...
Postagens recentes

Java - Estrutura de classe

Uma classe java simples deve possuir os items a seguir: Pacotes Os pacotes servem para organizar todas as classes que um sistema possui, é correto afirmar que toda classe pertence a um pacote. Caso não haja um pacote declarado a  classe faz parte do default package. Classe Neste item é onde se define atributos e comportamentos de um objeto no java. Sua declaração pode ser muito simples, algo como class Dog {} . (Os modificadores de acesso e notações merecem um post exclusivo :p ). Variáveis A declaração de variáveis deve conter o  seu tipo e seu nome . Existem alguns tipos de variáveis, que guardam conteúdo de maneira diferente, por exemplo algumas podem guardar valores durante a instância de um objeto, outras podem guardar valores compartilhados por todas as instâncias deste objeto ( static ) e também há a possibilidade de variáveis com espoco apenas durante a execução de um método. Métodos A declaração é um pouco diferente, contém o tipo ...

Java - Escopo de variáveis

O escopo de uma variável pode durar enquanto a instância de um objeto durar, os atributos de uma classe possuem essa característica, exemplo: A variável também pode ter seu ciclo de vida apenas durante a execução de um método, esse tipo é conhecido como variável local, exemplo: Também é possível acessar variáveis carregadas na memória do programa, estas são declaradas como estáticas, exemplo: A seguir mostrarei exemplos de acesso a essas variáveis: Uma dica importante: por vezes duas variáveis podem possuir o mesmo nome em diferentes escopos, o que pode confundir um pouco as coisas.. Mas não significa que há algo errado, em diversas situações isso ocorre para deixar as coisas mais claras. Veja como exemplo o método abaixo, ele recebe como parâmetro um nome para que o atributo nome receba esse dado. Isso deve acontecer quando se trata de atributos "private", que não podem ser acessados diretamente de fora da classe (mas isso é assunto...

Load Balance com Apache

Balancear requisições utilizando Apache é muito simples. Vou mostrar o passo a passo a seguir: Primeiro, neste tutorial utilizei o Apache Lounge, disponível aqui. Após fazer o download, descompacte o conteúdo no disco C:\, de uma forma que fique algo parecido com: C:\Apache24 . É importante descompactar no disco C:\ pois o script httpd.config tem como pré configuração este caminho. Observação:   o disco pode ser   E:\, F:\ etc. o importante é que seja em sua raiz. Algo pode ser editado no script httpd.config, mas é assunto para outro texto. Agora vamos para o arquivo httpd.conf , localizado em \Apache24\conf\httpd.conf. Esse arquivo é responsável pelas configurações de balanceamento que iremos utilizar nesse exemplo. Temos de fazer um load de alguns módulos. Na prática basta descomentar algumas linhas, pois o httpd.conf já vem preenchido. As linhas que devem ser descomentadas são: #LoadModule access_compat_module modules/mod_access_compat.so #LoadM...