0

Java Forever – Humor

Posted by dennys on March 7, 2012 in Java

0

Sockets with Jboss Netty

Posted by dennys on September 29, 2011 in Java

Some months ago i told about the Apache Mina a good socket framework! But now i found JBoss Netty a good socket framework, maybe is better than Apache Mina(IHMO)!

I wrote a simple code to work with Lantronix UDS1100 in 30 minutes! Is fantastic and easy to work!

You can see the code on Github! If you have any idea to improve the code fork the repository and send me a pull request!

Thanks!

0

Integrando vraptor-environment com spring property placeholder

Posted by dennys on September 20, 2011 in Java

Wowww… que saco que é manter mais de um arquivo de configuração em um projeto! Estou utilizando vraptor com spring e me deparei com esta situação, resolvi implementar um plugin para o vraptor que faz a integração com o property placeholder.

Para utilizar é simples! Se você já utiliza o vraptor-environment siga os passos abaixo.


1. git clone https://github.com/dennysfredericci/vraptor-spring-environment

2. mvn clean install

3. adicione a dependencia gerada no seu pom.xml

4. adicione a linha abaixo no seu applicationContext.xml

Pronto!

Agora você pode usar ${nome.da.sua.chave} em qualquer bean do spring, primeiro ele irá procurar a chave nos properties que você pode configurar no spring e se não encontrar procura no vraptor-environment.

Até a próxima!

Tags:

0

Installing ruby application in Google cloud (GAE)

Posted by dennys on July 23, 2011 in Sem categoria

This post show how can you install a ruby on rails application in GAE in XXX steps

First step – installing gems:

gem install google-appengine
gem install rails -v “2.3.11″
gem install rails_dm_datastore
gem install activerecord-nulldb-adapter

Second step – creating a empty application:

rails myapp
cd myapp
curl -O http://appengine-jruby.googlecode.com/hg/demos/rails2/rails2311_appengine.rb
ruby rails2311_appengine.rb

Third step – configuring:

Create a appengine application in https://appengine.google.com/ with name myapp

Edit WEB-INF/app.yml

application: myapp
version: 1
runtime: jruby
#…

Fourth step – deploy:

./script/publish.sh

Asked your email and password.

If you have a problem with this message: “… Found a jar file too large to upload: … Consider using –enable_jar_splitting” use below command:

appcfg.rb –enable_jar_splitting update .

Five step – Testing:

Access the url http://1.latest.YOUR_APPLICATION_NAME.appspot.com/

http://1.latest.myapp.appspot.com/

Finish!

0

Download do código fonte com o Maven

Posted by dennys on December 16, 2010 in Maven

Direto ao assunto!

Pela linha de comando:

 mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true 

No pom.xml


	<build>
		<plugins>
			<plugin>
				<artifactId>maven-eclipse-plugin</artifactId>
				<version>2.8</version>
				<configuration>
					<downloadSources>true</downloadSources>
					<downloadJavadocs>true</downloadJavadocs>
				</configuration>
			</plugin>
		</plugins>
	</build>

Até a próxima! :)

0

Socket em Java

Posted by dennys on October 24, 2010 in Java

Se você for o responsável pelo desenvolvimento de alguma implementação que utilize Socket nunca utilize a API da plataforma Java, melhor, utilize somente se souber exatamente o que está fazendo!

Caso tenha alguma dúvida, recomendo utilizar algum framework que facilite o desenvolvimento e resolva outros problemas que podem acontecer.

Você pode utilizar o Apache Mina ou o Netty Project da JBoss. Recentemente utilizei o Apache Mina em um projeto para se conectar em um servidor e receber alguns dados. A implementação com este framework deixa o código bem limpo e de fácil manutenção.

Em uma próxima oportunidade irei atualizar este post com um exemplo.

Até a próxima! :)

0

Desenvolvendo para aparelhos Nokia

Posted by dennys on September 14, 2010 in Java, Mobile, Nokia
Bom, para nós desenvolvedores é inviável possuir todos os aparelhos para os quais queremos publicar/criar nossas aplicações. Provavelmente foi pensando nisso que a Nokia oferece o serviço Remote Device Access, um serviço gratuito onde o desenvolvedor pode acessar qualquer aparelho remotamente e testar uma aplicação.

O serviço é conhecido como RDA entre os desenvolvedores, para acessa-lo você precisa estar cadastrado no Forum Nokia.

Até a próxima! :)

0

JSR 223: Scripting for the Java Platform

Posted by dennys on September 10, 2010 in Java

Quem lembra da JSR 223: Scripting for the Java Platform? Esta semana implementei uma funcionalidade muito interessante para alguns amigos utilizando a API de Scripting que foi adicionada no Mustang Java 6. Ela permite  tirar proveito  do melhor das  linguagens de Scripting, podendo usar Ruby(JRuby), JavaScript, Groovy, Bean Shell, Perl, TCL, etc.

Vamo usar a situação abaixo como exemplo:

Cliente: Quero adicionar uma nova regra, demora muito?

Consultoria: Aguarde 20 minutinhos, é só implementar e fazer o deploy!

Ok, uma engine de regras como o Drools poderia ser utilizada,  mas é só um exemplo.

Graças as esta API ganhamos muita flexibilidade, inclusive podemos adicionar a “tal regra” em um tempo bem menor.

No código abaixo temos um exemplo de como utilizar esta API para executar código em JavaScript:


package br.com.fredericci;

import javax.script.Invocable;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class Scripting {

	public static void main(String[] args) throws ScriptException, NoSuchMethodException {

		// Cria um Script Engine para JavaScript
		ScriptEngineManager factory = new ScriptEngineManager();
		ScriptEngine engine = factory.getEngineByName("JavaScript");

		// Executa o código JavaScript apartir de uma String
		engine.eval("print('Olá Scripting com JavaScript!\n\n')");

		// Executa um método JavaScript apartir de uma String
		String script = "function imprimir(nome) { print('Olá, ' + nome + '!!!'); }";
		engine.eval(script);
		Invocable inv = (Invocable) engine;
		inv.invokeFunction("imprimir", "Dennys Fredericci" );
	}

}

Até a próxima! :)

0

Programa de Certificação Oracle

Posted by dennys on August 27, 2010 in Java

Finalmente a Oracle integrou seu programa de certificação com o programa da Sun, aparentemente nada mudou, apenas foi incluso o nome Oracle no titulo de cada certificação.

Maiores informações na Oracle Education.

Até a próxima! :)

0

TDC 2010 – Mobile

Posted by dennys on August 21, 2010 in Mobile

Ontem fui ao evento TDC 2010,  foi bem organizado com várias trilhas(Arduino, Java, Web, Ruby, Python, Testes, Spring, noSQL, Agile, .NET, SOA & Cloud, Java EE e Mobile).

Resumindo, o suporte que a Motorola e a Nokia possuem para os desenvolvedores é fantástico, pelo menos o que foi apresentado,  ainda não precisei do suporte deles.  O time da Motorola mostrou alguns número impressionantes sobre o crescimento do Android(plataforma escolhida por eles para seus aparelhos).

A palestra do Fernando Ribeiro(Dissecando projetos BlackBerry) também foi muito boa! Ele falou muito sobre design de aplicações mobile com muita propriedade! Dando a idéia que a aplicação deve imergir no aparelho, ela deve parecer uma aplicação feita pelo fabricante do aparelho! Se sua aplicação possue uma feature de busca, utilize a busca que existe no aparelho! Não crie um botão e uma tela somente para sua aplicação!! O usuário daquele dispositivo já está acostumado com aquilo, o mesmo deve acontecer para aplicações que requerem configurações, etc.

Um outro ponto muito bacana é em relação ao input de dados no mundo mobile, a maioria das aplicações utilizam apenas o teclado e esquecem que existe uma câmera, microfone, etc no aparelho!

Em fim, foi uma trilha muito boa para estimular as idéias!

Até a próxima! :)

Copyright © 2008-2012 Dennys Fredericci All rights reserved.
This site is using the Desk Mess Mirrored theme, v2.0.2, from BuyNowShop.com.

Switch to our mobile site