Archive for the ‘Sem categoria’ category

Virtualization Tour + JBoss Roadshow 2010

August 2nd, 2010

Começará em Brasília, o Roadshow desse ano, que passará também por Belo Horizonte, Fortaleza, Curitiba, Porto Alegre, Rio de Janeiro e São Paulo. O evento acontecerá no dia 3 de agosto, no Hotel Mercure, a partir das 8:30.

Participe e descubra como a Red Hat pode ajudar a sua empresa crescer de forma sustentável. Conheça as melhores práticas para otimizar o seu orçamento de TI e aproveitar ao máximo seus investimentos.
Além de sessões com nossos especialistas sobre Virtualização, Cloud Computing e Middleware, diversos clientes apresentarão casos de sucesso locais.

Mais informações no site: www.redhatroadshow.com.br

Criando um portlet para o GateIn

January 24th, 2010

Já vimos que portlets são na verdade aplicações web que podem ser reutilizadas, vamos ver nesse post como criar essas aplicações web. Para quem usa o Eclipse para criação e publicação de aplicações no JBoss está em casa. Vamos precisar:

  • Eclipse JEE
  • GateIn 3 Beta5 para JBoss

Primeiramente vamos criar uma Dynamic Web Project comun no Eclipse e crie um novo Target Runtime.

Selecione JBoss 5.0 e peça para criar um server, aponte esse servidor para o local de instalação do GateIn:

Agora que temos nosso projeto criado, vamos precisar adicionar as bibliotecas do GateIn localizadas em <JBOSS_HOME>/server/default/deploy/gatein.ear/lib ao Build Path:

Portlets são muito similares a servlets: assim como estendemos a classe HttpServert para criar servlets, estendemos a classe GenericPortlet para gerar portlets. Crie a seguinte classe:

public class VaiPlanetaPortlet extends GenericPortlet {
 
	@Override
	protected void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException {
		response.getWriter().print("Vai Planeta!!");
	}
 
}

Note os parâmetros request e response e o print(), não lembra servlets? Agora só falta declarar esse nosso portlet! De novo fazendo uma analogia a servlets: do mesmo modo que servlets são declarados no web.xml, portlets são declarados no portlet.xml. Crie então um arquivo portlets.xml no WEB-INF com o seguinte conteúdo:

<?xml version="1.0" encoding="UTF-8"?>
<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" version="2.0">
	<portlet>
		<portlet-name>VaiPlanetaPortlet</portlet-name>
		<portlet-class>net.rafaelliu.VaiPlanetaPortlet</portlet-class>
 
		<supports>
			<mime-type>text/html</mime-type>
		</supports>
 
		<portlet-info>
			<title>Portlet Vai Planeta</title>
		</portlet-info>
	</portlet>
</portlet-app>

Pronto, já temos nosso portlet. Faça deploy dele como faria com uma aplicação web comun e importe o portlet no GateIn.

Novidade

December 28th, 2009

O blog está de hospedagem nova! Depois de alguns problemas com o host passado, mudei para o Helio Host. Estou bem satisfeito até agora (é gratuito, custa nada dar uma divulgada..). Aproveitando o clima de mudança mudei também o tema, agora menos dark.

Feliz natal e ano novo a todos!

Novidades

December 13th, 2008

Como devem ter percebido, mudei o para um novo layout, mudei também para um host free PHP, o 000webhost. Sobre o host, gostei muito, várias opções, limites altos, ótimo suporte. O único problema é que ele reinicia os bancos MySQL de hora em hora (cheiro de gambi??) retornando um erro de conexão PHP. Demora apenas alguns segundos, então uns refreshes no browser dão conta.

Agora posso mudar temas livremente, instalar plugins, usar meu domínio não só como um redirecionador. Estou também usando o FeedBurner, então vai ser necessário atualizar seus feed readers.

Os mais atentos ainda perceberam o novo bonequinho do lado direito. Cortei o cabelo =)

Ausência

July 24th, 2008

Fiquei ausente por um tempo, mas me explico: viajei de 11 a 21 de julho. A semana anterior a isso foi integralmente dedicada a adiantar o serviço e a semana posterior, a tirar o atraso. Muito trabalho.

Dadas as satisfações, aproveito o post para uma dica: Feed Sifter. Muito interessante e útil para quem assina feed de planets.

E aproveitando mais uma deixa: assinem o planet do Fedora. Esse blog faz parte dele (embora não seja muito ativo).