<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Asseinfo &#187; Programação</title>
	<atom:link href="http://www.asseinfo.com/category/programacao/feed" rel="self" type="application/rss+xml" />
	<link>http://www.asseinfo.com</link>
	<description>Sistemas de informação</description>
	<lastBuildDate>Tue, 24 Aug 2010 01:12:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Utilizando VRaptor 2</title>
		<link>http://www.asseinfo.com/programacao/utilizando-vraptor-2</link>
		<comments>http://www.asseinfo.com/programacao/utilizando-vraptor-2#comments</comments>
		<pubDate>Fri, 13 Jun 2008 14:37:58 +0000</pubDate>
		<dc:creator>cezinha</dc:creator>
				<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://blog.asseinfo.com/2008/06/13/utilizando-vraptor-2/</guid>
		<description><![CDATA[Atualmente aqui na empresa estamos utilizando como gerenciador de MVC o VRaptor 2. Ele pode ser encontrado em http://www.vraptor.org.
Ele é uma invenção de uma equipe de brasileiros e sua grande vantagem em relação a alguns outros controladores é a fácil configuração através de annotations do java. Você não precisa ser nenhum mestre Jedy para colocá-lo [...]]]></description>
			<content:encoded><![CDATA[<p>Atualmente aqui na empresa estamos utilizando como gerenciador de MVC o VRaptor 2. Ele pode ser encontrado em http://www.vraptor.org.</p>
<p>Ele é uma invenção de uma equipe de brasileiros e sua grande vantagem em relação a alguns outros controladores é a fácil configuração através de annotations do java. Você não precisa ser nenhum mestre Jedy para colocá-lo no ar.</p>
<p>Converti o site da empresa (<a href="http://www.asseinfo.com">http://www.asseinfo.com</a>) de uma estrutura front controller utilizando servlet para VRaptor rapidamente. Quase não me tomou tempo algum.</p>
<p>O mais legal foi a organização do projeto. Ele possui apenas uma única classe com apenas um único método de quatro linhas de codificação no qual recebe a requisição do browser e direciona para o .JSP de acordo com a &#8220;action&#8221; solicitada pelo usuário. Isso é interessante porque faz com que o usuário nunca conheça o real endereço da página que ele está acessando, mas sim, um &#8220;apelido&#8221;. Esta técnica eu já empregava no site antigo com servlet, porém, era um pouco mais trabalhosa.</p>
<p>Uma coisa legal também foi o uso do Tiles 2. Ele é um gerenciador de templates que trabalha muito bem com o VRaptor. Com quase nada de configuração foi possível colocá-lo no ar. No meu servlet anterior eu tinha implementado meu próprio gerenciador de templates. Quando conheci o Tiles 2 vi o preciso tempo que eu perdi &#8211; sem contar que ficou infinitamente melhor que o meu.</p>
<p>Link úteis:<br />
<a href="http://www.vraptor.com.br">VRaptor</a><br />
<a href="http://tiles.apache.org/download.html">Tiles 2</a></p>
<p>Fico por aqui hoje.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asseinfo.com/programacao/utilizando-vraptor-2/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mundo JAVA: Brincando com servlets e JSP</title>
		<link>http://www.asseinfo.com/programacao/mundo-java-brincando-com-servlets-e-jsp</link>
		<comments>http://www.asseinfo.com/programacao/mundo-java-brincando-com-servlets-e-jsp#comments</comments>
		<pubDate>Fri, 10 Nov 2006 14:31:39 +0000</pubDate>
		<dc:creator>cezinha</dc:creator>
				<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://blog.asseinfo.com/2006/11/10/mundo-java-brincando-com-servlets-e-jsp/</guid>
		<description><![CDATA[Semana passada resolvi colocar em prática os ensinamentos obtidos num curso de java 5 que eu estou freqüentando. comecei pela parte em que eu considero mais divertida: desenvolvimento para web.
O java é simplesmente show!
Peguei o site da empresa, no qual estava escrito em PHP, e o converti em menos de uma hora. E ainda, demorou [...]]]></description>
			<content:encoded><![CDATA[<p>Semana passada resolvi colocar em prática os ensinamentos obtidos num curso de java 5 que eu estou freqüentando. comecei pela parte em que eu considero mais divertida: desenvolvimento para web.</p>
<p>O java é simplesmente show!</p>
<p>Peguei o site da empresa, no qual estava escrito em PHP, e o converti em menos de uma hora. E ainda, demorou tudo isso porque eu resolvi mudar a filosofia do mesmo.</p>
<p>Entrei no site da sun e li um bue print pertinente ao design pattern Front Controller, que nada mais é que um servlet responsável por encaminhar o fluxo de requisições no site.</p>
<p>O legal é que dentro deste servlet eu concentrei todas as regras de despacho. Assim, sempre que qualquer parte do site necessita abrir outra parte, esta tem que chamar o Front Controller, no qual se responsabilizará de chamar a parte solicitada.</p>
<p>Isso facilita na organização do código-fonte e na criação de um canal onde o desenvolvedor pode ter a certeza que todas as requisições passarão por tal.</p>
<p>O Front Controller é muito útil também quando há a necessidade de controlar direitos de acesso, bastando sempre checar se o usuário está &#8220;logado&#8221; toda vida que uma requisição chegar.</p>
<p>Uma outra coisa bacana também é o fato de você poder implementar um &#8220;hit counter&#8221; facilmente.</p>
<p>É só lembrar&#8230; tudo que o site fizer irá obrigatóriamente passar pelo Front Controller.</p>
<p>Bom&#8230; é isso aí&#8230; vou fazer o deploy do site e tentar publicá-lo. Em uma outra oportunidade eu escreverei aqui a facilidade ou dificuldade de publicar o experimento.</p>
<p>Um abraço</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asseinfo.com/programacao/mundo-java-brincando-com-servlets-e-jsp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
