segunda-feira, 24 de janeiro de 2011

Oracle afirma que Google copiou código Java diretamente no Android

A Oracle atualizou seu processo contra o Google em relação a direitos autorais do seu código Java, ao alegar que o gigante da internet copiou diretamente partes do código Java para o Android.

O processo foi aberto em agosto, e a Oracle alegou que o Android trazia partes do software proprietário adquirido junto com a Sun. Na época, a Oracle não ofereceu detalhes sobre o processo, mas agora uma versão com mais informações foi entregue ao caso, mostrando exemplos de seções do código copiado como evidência.

A queixa da Oracle acusa o Google de crime de cópia de bibliotecas e de documentação, e que cerca de um terço da API do Android é derivado do pacote de APIs do Java. A Oracle também alega que, em várias instâncias, o código do Android foi diretamente copiado de um código proprietário da Oracle America. Além disso, também há acusações de cópias de métodos e de classes do Java, além de organizações, definições e parâmetros.

O Google ainda não se manifestou sobre as novas acusações. Em agosto, a empresa afirmou que o processo tinha bases infundadas.


Fonte http://www.computerworld.com

Blog do Maomé: [Lifehacker] Como melhorar minha postura?

Blog do Maomé: [Lifehacker] Como melhorar minha postura?: "Você, provavelmente, deve estar se ajeitando na cadeira agora mesmo. Então se ajeite de uma vez 'e vai ser gauche nessa vida'!"

quinta-feira, 20 de janeiro de 2011

Lendo e escrevendo em arquivo .INI - Java

import java.io.File;
import java.io.IOException;
import ch.ubique.inieditor.IniEditor;

public class PropriedadesIni {

public static void main(String[] args) throws IOException {
new PropriedadesIni().EscreverIni("D:/configuracao.ini", "umc", "blog", "umcastec.blogspot.com");
System.out.println(new PropriedadesIni().LerIni("D:/configuracao.ini", "umc", "blog"));
}

public void EscreverIni(String arquivo, String chave, String variavel, String valor) throws IOException{
File file = new File(arquivo);
IniEditor iniFile = new IniEditor(true);
iniFile.load(file);

iniFile.addSection(chave);
iniFile.set(chave, variavel, valor);

iniFile.save(file);
}

public String LerIni(String arquivo, String chave, String variavel) throws IOException{
String ValorRetorno = null;
File file = new File(arquivo);
IniEditor iniFile = new IniEditor(true);
iniFile.load(file);

ValorRetorno = iniFile.get(chave, variavel);

return ValorRetorno;
}
}

Download da LIB

segunda-feira, 10 de janeiro de 2011

Blog do Maomé: [Lifehacker] O que a cafeína realmente faz com o s...

Blog do Maomé: [Lifehacker] O que a cafeína realmente faz com o s...: "Contribuição monstro do Lifehacker e do Gizmodo sobre os efeitos da cafeína em nossos corpos. Para que é de qualquer área (principalmente ..."

quarta-feira, 5 de janeiro de 2011

Cursos 24 Horas

Quem somos


O Cursos 24 Horas é uma empresa inscrita sob o CNPJ 09.428.468/0001-56 e fundada em 2002 com a missão de possibilitar o acesso à educação de qualidade para o maior número de pessoas. Desde então já qualificou mais de 120 mil alunos de todas as regiões do Brasil.

O nome Cursos 24 Horas é uma referência ao fato dos cursos ficarem disponíveis para acesso dos alunos durante 24 horas por dia, em todos os dias, incluindo sábados, domingos e feriados.

Metodologia


Após iniciar o curso, o aluno pode acessá-lo no seu tempo disponível, sem compromisso com dias ou horários fixos. Não há prazo mínimo ou máximo para concluir um curso, cada aluno faz no seu próprio ritmo e conclui no tempo que desejar.

Os cursos contam com material didático que pode ser impresso, além de uma equipe de tutores para tirar todas as dúvidas. Cada curso conta com dois módulos, com uma avaliação ao final de cada um deles.

Certificação


Imediatamente após concluir o curso já é possível visualizar e imprimir uma cópia do certificado no próprio site. O original é enviado pelos correios diretamente para o aluno, sem custo adicional.

O certificado emitido possui a mesma validade de um certificado de curso presencial e pode constar no currículo e/ou ser utilizado em Concursos Públicos, Universidades, Provas de Título, entre outros.

Para mais informações clique aqui, ou no banner



Sou apenas um afiliado do Cursos 24 Horas

terça-feira, 4 de janeiro de 2011

Criando um .JAR pelo prompt de comando- Java

Estarei ensinando como gerar um .jar de seu projeto pelo prompt de comando do Windows,
muitos estão acostumados a gerar através das IDEs (Eclipse, NetBeans e etc).

Já configurou as variavéis de ambiente ?
Se não passe aqui primeiro.
JAVA_HOME, CLASSPATH e PATH. O que são, para que servem e como configura-los

Se sim prossiga.
Mãos na massa:

Crie uma pasta com o nome do seu projeto no caso do exemplo "GerarJar"
coloque uma estrutura de package se quiser no exemplo "br.com.umcastec" e coloque uma pasta onde irá
ficar o MANIFEST.MF irei colocar na pasta "META-INF".
Logo em seguida crie os arquivos java "Main.java" e "Tela.java" e também o "MANIFEST.MF",

Um pouco sobre MANIFEST.MF
Se um arquivo JAR se destina a ser usado como um arquivo executável,
o arquivo de MANIFEST especifica a classe principal do aplicativo.
O arquivo de MANIFEST chamado MANIFEST.MF.
Fonte http://en.wikipedia.org/wiki/Manifest_file

Um pouco sobre JAR
Java Archive (JAR) é um arquivo compactado usado para distribuir um conjunto de classes
Java, um aplicativo java, ou outros ítens como imagens, XMLs, entre outros.
É usado para armazenar classes compiladas e metadados associados que podem constituir
um programa.
Fonte http://pt.wikipedia.org/wiki/Java_Archive

Vamos formar as estruturas dos arquivos.

GerarJar\META-INF\manifest.mf

Manifest-Version: 1.0
Main-Class: br.com.umcastec.Main

GerarJar\br\com\umcastec\Main.java

package br.com.umcastec;

public class Main{

public static void main(String args[]){
Msg msg= new Msg();
msg.jarmsg();
}

}


GerarJar\br\com\umcastec\Msg.java

package br.com.umcastec;

import javax.swing.JOptionPane;

public class Msg{

public void jarmsg(){
JOptionPane.showMessageDialog(null, "Gerei um jar pelo prompt");

}

}


Agora vamos compilar os arquivos ".java" para criar os arquivos ".class"

javac - comando para compilar os arquivos java
usa-se javac + o caminho onde encontra os arquivos java
mais comandos do javac digite no prompt "javac -help"

jar - comando para gerar o aruivo executavel do java

cvmf -são subcomandos do comando "jar"
-c -> Cria um novo arquivo.
-v -> Gerar a saída detalhada na saída padrão.
-m -> Incluem as informações do manifest
-f -> Especifica o nome do arquivo
mais comandos do jar digite no prompt "jar -help"


primeiro execute a seguinte linha para compilar
javac GerarJar\br\com\umcastec\*.java

segundo execute essa linha para criar o JAR
jar -cvfm GerarJar.jar META-INF\manifest.mf br\

Dica para você não precisar digitar as linhas acima de compilação e de criação do JAR
basta criar um arquivo ".bat" "Executar.bat" com as linhas citadas acima ficando

javac br\com\umcastec\*.java
jar -cvfm GerarJar.jar META-INF\manifest.mf br\

Feito isso o jar será gerado e estará pronto para ser executado.
Simples assim.

Feito e testado com Windows XP.
Dê seu feedback.