Página Inicial

Url Rewrite Filter

24/07/2008 15:25   |  Por: Maikon Cezário

Baseado no popular e muito útil mod_rewrite apache, UrlRewriteFilter Java Web é um filtro para qualquer aplicação J2EE Web server, que permite você reescrever URLs antes mesmo de chegar ao seu código. Trata-se de uma ferramenta muito poderosa como o mod_rewrite do Apache. UrlRewriteFilter utiliza um arquivo XML para a configuração, chamado urlrewrite.xml (ele vai para o diretório WEB-INF). A maior parte dos parâmetros são implementados com Expressões regulares. Isso faz com que seja muito poderoso.

Para instalar o url rewrite filter:

Faça o download do zip e extraia-o no seu contexto do diretório ou seja, de modo que urlrewrite.xml vá para o diretório WEB-INF.
Adicione o seguinte código ao seu WEB-INF/web.xml

<filter>
    <filter-name>UrlRewriteFilter</filter-name>
    <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>UrlRewriteFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

Para configurar o seu urlrewrite.xml

Com um parâmetro:

<rule>
    <from>/produtos/([0-9]+)</from>
    <to>/produtos/index.jsp?produto=$1</to>
</rule>
<!--por exemplo, /produtos/1234 será transmitida aos produtos index.jsp?produto=1234.-->

Com dois parâmetros:

<rule>
    <from>/produtos/([0-9]+)/([a-z]+)</from>
    <to>/produtos/index.jsp?produto=$1&amp;categoria=$2</to>
</rule>
<!--por exemplo, /produtos/1234/informatica será transmitida aos produtos index.jsp?produto=1234&categoria=informatica.-->

Para mais de dois parâmetros, devemos utilizar expressão ER. Inserimos o ^ (início da linha) no começo do path, e o $(fim da linha) no fim do path da tag .

<rule>
    <from>^/produtos/([0-9]+)/([a-z]+)/ ([a-z]+)$</from>
    <to>/produtos/index.jsp?produto=$1&amp;categoria=$2&amp;nome=$3</to>
</rule>
<!--por exemplo, /produtos/1234/informatica/teclado será transmitida aos produtos index.jsp?produto=1234&categoria=informatica&nome=teclado.-->

Dentre os principais objetivos deste jar, destaco:
• uso independentemente da tecnologia (JSP, Servlet, Struts, etc.);
• detecção do Navegador (permite reescrever os URLs com base em pedido cabeçalhos HTTP, como usuário-agente ou charset);
• redirecionar para outra URL com base na data/hora;
• reescrever URLs;
• mapeamentos em servlet.

Um exemplo prático de uso dessa ferramenta, encontra-se no novo site da TV Claret, onde a utilizei para o gerenciamento das notícias. Confira em http://www.tvclaret.com.br/noticias

Tags: urlrewrite  url amigável  

 

Campanha: Salvem os Desenvolvedores

22/06/2008 10:58   |  Por: Diego Henrique Magrin

Um site norte-americano está promovendo uma campanha chamada Save the Developers (Salvem os Desenvolvedores). A Campanha consiste em mobilizar os usuários que ainda utilizam o IE 6 para atualizarem seus navegadores, o que ajuda os desenvolvedores web que tem que ficar fazendo ajustes para os sites funcionarem adequadamente nestes navegadores antigos.

Surge a pergunta: Mas em que os navegadores antigos atrapalham os desenvolvedores? A resposta é simples. Medidas de altura e largura, alguns tipos de expressões e comandos não são as mesmas dos navegadores atuais, o que faz que os desenvolvedores tenham que desenvolver soluções múltiplas para um único site, tornando o código-fonte mais extenso e difícil de dar manutenções futuras.

O site da campanha contém não só o link para atualizar o Internet Explorer, mas também para outros navegadores como Firefox, Safari e Opera. Se quiser você pode contribuir colocando scripts em seu site que se identificar um navegador IE6 dispara uma mensagem solicitando que o mesmo atualize seu navegador web.

Se você quiser conhecer o site, acesse http://www.savethedevelopers.org/ e ajude a salvar os desenvolvedores dos terríveis navegadores antigos.

Tags: site  navegador  campanha  

 

Artes: Claretiana FM Rio Claro

17/06/2008 21:12   |  Por: Diego Henrique Magrin

A Rádio Claretiana FM de Rio Claro está veiculando novas peças publicitárias na cidade. As artes foram desenvolvidas pelo Claretiano Web Center em duas opções: com cores frias e cores quentes com o slogan da rádio "Compromisso com o bom gosto", e notas musicais decorativas de fundo juntamente com a silhueta de uma cidade. Confira abaixo as duas artes desenvolvidas.

Claretiana FM Rio Claro

A peça foi desenvolvida inteiramente no Photoshop e está sendo utilizada em vários formatos de tamanho em jornais da cidade, adesivos para divulgação em feiras, backlights, stands entre outros.

O site da Claretiana FM Rio Claro está em processo de reformulação, mais se você quiser ouvir a rádio pela internet, basta acessar www.claretianafm.com

Tags: photoshop  cores  

 

Novo site do Claretiano.edu.br

18/05/2008 23:20   |  Por: Diego Henrique Magrin

Está no ar há algumas o novo site do Centro Universitário Claretiano de Batatais. O novo site foi desenvolvido pelo Claretiano Web Center pelos web designers Diego e Maikon. O site está mais clean, com o conteúdo mais distribuído, o que é característica fundamental de um portal.

Dentre as novidades em relação ao site antigo estão o Banco de Talentos, onde pessoas podem estar cadastrando seus currículos para futuros contatos profissionais, o cadastro de pré-inscrição, onde internautas deixam seus dados para receberem materiais de processos seletivos futuros de acordo com sua área de interesse entre outros.

O site também está com inúmeras funções em javascript que dão maior interatividade com o site como abas, sistemas de imagens rotativas entre outros, O novo site também agora foi redesenhado para resoluções de 1024x768 preenchendo assim muito mais conteúdo na tela do internautas.

Então nada mais resta a você do que entrar e conferir, o site mudou, mas o endereço continua o mesmo, acesse já www.claretiano.edu.br e confira as alterações. Se tiver alguma dúvida ou sugestão, envie para webcenter@claretiano.edu.br. Até a próxima!

Tags: site  layout  claretiano  

 

O Apache POI

16/04/2008 19:12   |  Por: Diego Henrique Magrin

Estava eu, criando uma listagem de ramais para o sistema de Intranet da empresa, quando me deparei com o seguinte problema, como gerar uma planilha do excel para download com os dados do meu banco de dados?

A resposta para esse problema eu encontrei com o Apache POI. O Apache POI é um projeto da Apache Software Foundation e um sub-projeto da Jakarta Project que fornece uma biblioteca (.jar) para manipulação de arquivos do Office tais como o word, power point e é claro, o Excel.

A biblioteca pode ser baixada gratuitamente no site do projeto e a instalação é feita apenas colocando a biblioteca na pasta de bibliotecas do Tomcat. Depois é só importar a biblioteca para seu projeto e usufruir das possibilidades que ela oferece.

Voltando a falar sobre o Excel, o Apache POI possui inúmeras funções para a criação de planilhas, tais como a formatação de fonte, propriedades de células, a possibilidade de criar um arquivo com várias planilhas, entre outras.

Para quem quiser saber mais sobre o Apache POI, acesse o site oficial do projeto: http://poi.apache.org/

Tags: apache  site  office  

 

Dica: CSS e o media print

12/03/2008 23:09   |  Por: Diego Henrique Magrin

Muitos desenvolvedores utilizam CSS para modelar o estilo de seus sites, personalizando suas divs, seus textos, cores em geral, etc. Mas e quando é necessário fazer uma impressão de página? E pior, o que fazer quando tenho uma página de fundo escuro e as letras claras por exemplo? Muitos acabam criando uma cópia da página somente para a impressão do conteúdo gerando apenas mais um arquivo no servidor desnecessário.

Há no CSS um recurso pouco utilizado pelos desenvolvedores: o Media Print. Com o Media Print, você cria uma folha de estilos especificamente para tratar de como ficará o layout de seu site na hora que for impresso, isso facilita muito a impressão do site, pois você pode ocultar itens desnecessários como banners de publicidade, menus, etc além de poder trocar as cores para que fique uma impressão bem clean.

Vamos mostrar simplificadamente como uma folha de estilos do tipo media print funciona. O primeiro passo é criar um arquivo CSS para manipular os elementos que serão ou não impressos, e definir quais elementos não serão impressos no site. Por exemplo, se meu site possui uma DIV com id="publicidade" e eu quero que ela não seja mostrada na impressão, utilizamos a declaração display:none para ocultar o elemento na hora da impressão, como no exemplo abaixo:

#publicidade{
display:none;
}

O mesmo serve para classes, isto é comum também quando colocamos uma tag P com o texto Clique aqui para imprimir e quremos ocultá-la na impressão, é só definir o estilo desejado.

Após fazer todos os ajustes na folha de estilos de impressão, preciamos fazer a chamada dela na página que será impressa, colocando o seguinte trecho antes da tag </head>

<link rel="stylesheet" href="impressao.css" type="text/css" media="print">

enjoy !

Tags: CSS  layout  

 

Novo site em nosso Portfólio

03/03/2008 16:55   |  Por: Diego Henrique Magrin

Nesta última semana de fevereiro, a paróquia do Imaculado Coração de Curitiba teve seu site concluído e disponibilizado na rede mundial de computadores. O site que ainda está parcialmente "cru" de conteúdo mas contém várias informações sobre a Paróquia.

O Layout do site foi desenvolvido baseado nas cores da Paróquia, basicamente duas cores RGB: 237,175,112 e 248,243,220 e com texturas retiradas da infra-estrutura da própria igreja, o que tornou a página muito bem relacionada com a igreja.

Para quem quiser conhecer o trabalho realizado é só acessar o site www.paroquiacoracaodemaria.com.br

Tags: site  layout  textura  cores  

 

Site da Claretiana FM entre os melhores do Brasil

29/02/2008 13:56   (1) Comentários |  Por: Diego Henrique Magrin

O site da Claretiana FM foi indicado para concorrer ao iBEST 2008, o maior prêmio da internet brasileira, na categoria Rádios, que tem como critério de classificação o voto popular. Na sexta-feira, 29 de fevereiro de 2008, a emissora batataense já aparecia em 8º lugar no ranking.

O novo layout do site destaca o conteúdo em podcast. Os áudios das notícias e dos programas educativos e culturais são disponibilizados na Internet logo após serem veiculados pela emissora, formando uma audioteca. Já na página inicial, é possível conhecer os últimos conteúdos postados nas categorias: Notícias, Mundo da Música, Previsão do Tempo, Evangelho do Dia, Atualidades, Análise Musical, Dicas de Nutrição, Oportunidades, Vivências, Dicas Sebrae, entre outras. Além da classificação por categorias, uma ferramenta própria de busca e a indexação por palavras-chaves facilitam a navegação e a localização de conteúdos específicos.

A interatividade também está presente no site. O internauta pode compartilhar comentários com opinião, dúvidas ou sugestões sobre cada conteúdo. O moderno recurso de RSS permite que o ouvinte seja avisado no momento em que novos conteúdos são disponibilizados. Outra ferramenta de interação da Claretiana FM na rede mundial de computadores é o Blog, que mantém o ouvinte informado sobre o que ocorre na emissora.

O site do prêmio iBest fica no endereço: www.premioibest.com.br. Quem desejar ajudar a Claretiana FM a melhorar sua posição no ranking encontra um roteiro de como votar, no endereço: www.claretianafm.com.br/blog.

Tags: site  claretiana  internet  

 

Uma introdução ao termo web 2.0

22/02/2008 07:44   (1) Comentários |  Por: Diego Henrique Magrin

Muitas pessoas ainda não se acostumaram com o termo web 2.0, termo este que ainda não conseguiram entender por ser um tema dotado de inúmeras definições. Vamos tentar simplificar os termos e apresentar algumas definições básicas sobre a famosa web 2.0

Não podemos falar de web 2.0, sem nos referirmos ao pai deste termo, o grande Tim O´Reilly, para ele o termo web 2.0 possui o seguinte conceito:

"Web 2.0 é a mudança para uma internet como plataforma, e um entendimento das regras para obter sucesso nesta nova plataforma. Entre outras, a regra mais importante é desenvolver aplicativos que aproveitem os efeitos de rede para se tornarem melhores quanto mais são usados pelas pessoas, aproveitando a inteligência coletiva."

Dentro deste conceito de inteligência coletiva descrito acima, destacamos a enciclopédia Wikipedia, onde os internautas disponibilizam e editam as informações. Além destes tipos de serviços podemos destacar alguns serviços on-line que nos fazem pensar que a internet é nosso computador pessoal, Documentos e Planilhas do Google, as ferramentas de Comunicação do Windows Live, Entretenimento com YouTube, FLickFR entre outros

Se fossemos falar somente de conceitos do termo web 2.0, ficaríamos dias e dias escrevendo neste post... procure ligar o termo web 2.0 como um compartilhamento de inteligência ligado fortemente as tecnologias que a internet possa nos oferecer.

Nos próximos posts ligados a web 2.0, vamos definir alguns termos e ferramentas ligados ao assunto.... Abraços e até a próxima !!

Tags: web 2.0  internet  tecnologia  

 

Claretianas.br está de cara nova

21/02/2008 00:00   |  Por: Diego Henrique Magrin

Nesta semana entrou no ar o novo site das Faculdades Claretianas de Rio Claro, o site passou por uma reformulação geral no layout, passando a utilizar um padrão mais clean, com poucas cores e informações bem distribuídas.

Dentre as novidades que estão presentes no novo site estão o Banco de Talentos, onde as pessoas podem cadastrar seu curriculo on-line para futuras propostas de trabalho, reformulação no sistema de ex-alunos e na disponibilização das informações de cursos e agenda.

Ah... nosso site mudou, mas o endereço continua o mesmo, por isso não deixem de acessar e conhecer o novo site http://www.claretianas.br

Tags: claretianas  layout  site  

 

Portfólio

Paróquia Imaculado Coração de Maria Faculdades Claretianas Rio Claro Editora Ave-Maria Claretiana FM Rio Claro Provedor Claretianas TV Claret Portal Claret Centro Universitário Claretiano Info Claret Pastoral de São Pedro Paróquia de Cascalho Pastoral Vocacional Claretiano São Paulo Perfil Vocacional Colégio Anglo Claretiano Colégio São José Anglo Vestibulares Claretiana FM Batatais
Sobre este blog

Bem-vindo ao blog do Claretiano Web Center, o núcleo de desenvolvimento web de toda Ação Educacional Claretiana

Além de mostrar todo o trabalho desenvolvido pelos webdesigners Diego Magrin e Maikon Cezário, este blog tem como objetivo transmitir muito conhecimento.

© Copyright 2008Tableless   XHTML   RSS