Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Aplicações Web com o Click - Java Magazine 87
Este artigo apresenta o framework Click, utilizado na implementação de aplicações web em Java. Ele possui foco na simplicidade, facilidade de uso e não é um framework MVC tradicional, sendo orientado a páginas e controles.
Java Magazine 87
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Java Magazine 87
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Java Magazine 87
Aplicações Web com o Click
Aprenda a programar para web de forma fácil e produtiva
Desenvolva uma aplicação web usando o Click e conheça as principais características deste framework web, que visa a simplicidade e a produtividade
De que se trata o artigo:
Este artigo apresenta o framework Click, utilizado na implementação de aplicações web em Java. Ele possui foco na simplicidade, facilidade de uso e não é um framework MVC tradicional, sendo orientado a páginas e controles.
Para que serve:
Este artigo serve para introduzir os desenvolvedores ao Click, um framework para programação web que representa uma alternativa aos frameworks tradicionais.
Em que situação o tema é útil:
Desenvolvedores de aplicações web em Java encontrarão neste artigo um apanhado geral a respeito das principais funcionalidades do Click, um framework cujo objetivo é adicionar simplicidade e produtividade ao desenvolvimento.
Aplicações Web com o Click:
O Click é um framework para criação de aplicações web, que apresenta alguns diferenciais quando comparado a outros frameworks mais conhecidos. A sua proposta é ser fácil de utilizar e aprender, além de buscar um aumento na produtividade do desenvolvimento. O Click não é baseado em MVC (Model-View-Controller), mas sim em um modelo próprio onde a programação é feita orientada a páginas da aplicação e aos controles que fazem parte dessas páginas. Este artigo introduz o Click e, enquanto explica suas principais funcionalidades, aborda, passo-a-passo, o desenvolvimento de uma aplicação completa.
É fato que o uso de Java para programação web é muito difundido. E também é fato que existem diversos frameworks que buscam facilitar o trabalho do programador quando o assunto é desenvolvimento web. Os mais famosos são os frameworks que implementam o padrão MVC (Model-View-Controller) e buscam separar as responsabilidades de cada componente da aplicação.
O Click é um framework web open-source pertencente à Apache Foundation. Ele não é baseado em MVC, uma vez que aposta na ideia de que, para a grande maioria das aplicações, as camadas View e Controller são, na verdade, a mesma coisa. Isto simplifica bastante a forma de programar, sendo o grande diferencial do Click: ao invés de ser orientado a ações (como são os frameworks MVC tradicionais), ele é orientado a páginas e controles. A ideia principal é ter uma classe Java representando uma página da aplicação. Além disso, o Click disponibiliza uma série de controles, implementados em Java, que podem ser usados para criar as interfaces gráficas. Estes controles são, basicamente, os mesmos encontrados em páginas HTML, como caixas de texto, formulários, tabelas, botões, etc. Isso tudo, somado a um modelo de programação baseado em eventos, fazem com que o Click tenha bastante semelhança à programação Swing, mas para o ambiente web.
A proposta deste artigo é construir uma aplicação simples estilo CRUD (create, read, update, delete) usando o framework Click. A aplicação será baseada em uma agenda, onde será possível criar, editar, excluir e listar tarefas. Durante a sua construção, o framework e algumas de suas principais características e funcionalidades serão introduzidas.
Configuração do Click
A configuração do Click é simples, seguindo a filosofia adotada pelo framework. O primeiro passo é fazer o seu download na página oficial do projeto, que pode ser obtida nas referências deste artigo. Na sequência, é necessário adicionar os JARs click-2.2.0.jar e click-extras-2.2.0.jar no projeto (a última versão do Click disponível até a escrita deste artigo é a 2.2.0). Em termos de classpath, isto é tudo o que é necessário fazer.
A próxima configuração deve ser feita no arquivo web.xml. É preciso declarar o servlet do Click que será responsável por interceptar as requisições. Este servlet é o org.apache.click.ClickServlet, que deve ser configurado com o load-on-startup ativado, a fim de que ele possa ser carregado no momento que o servidor for iniciado. Esta configuração de load-on-startup não é obrigatória, mas evita que o primeiro acesso à aplicação seja mais demorado, já que o servlet realiza uma série de inicializações que podem demandar certo tempo. Além disso, é preciso mapear um padrão de requisição para ser interceptado pelo servlet. O padrão do Click é utilizar a extensão htm. A Listagem 1 mostra a configuração que deve ser realizada no arquivo web.xml.
Listagem 1. Configurando o arquivo web.xml.
<web-app>
<servlet>
<servlet-name>ClickServlet</servlet-name>
<servlet-class>org.apache.click.ClickServlet</servlet-class>
<load-on-startup>1</load-on-startup>
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
Aprenda a programar para web de forma fácil e produtiva
Desenvolva uma aplicação web usando o Click e conheça as principais características deste framework web, que visa a simplicidade e a produtividade
De que se trata o artigo:
Este artigo apresenta o framework Click, utilizado na implementação de aplicações web em Java. Ele possui foco na simplicidade, facilidade de uso e não é um framework MVC tradicional, sendo orientado a páginas e controles.
Para que serve:
Este artigo serve para introduzir os desenvolvedores ao Click, um framework para programação web que representa uma alternativa aos frameworks tradicionais.
Em que situação o tema é útil:
Desenvolvedores de aplicações web em Java encontrarão neste artigo um apanhado geral a respeito das principais funcionalidades do Click, um framework cujo objetivo é adicionar simplicidade e produtividade ao desenvolvimento.
Aplicações Web com o Click:
O Click é um framework para criação de aplicações web, que apresenta alguns diferenciais quando comparado a outros frameworks mais conhecidos. A sua proposta é ser fácil de utilizar e aprender, além de buscar um aumento na produtividade do desenvolvimento. O Click não é baseado em MVC (Model-View-Controller), mas sim em um modelo próprio onde a programação é feita orientada a páginas da aplicação e aos controles que fazem parte dessas páginas. Este artigo introduz o Click e, enquanto explica suas principais funcionalidades, aborda, passo-a-passo, o desenvolvimento de uma aplicação completa.
É fato que o uso de Java para programação web é muito difundido. E também é fato que existem diversos frameworks que buscam facilitar o trabalho do programador quando o assunto é desenvolvimento web. Os mais famosos são os frameworks que implementam o padrão MVC (Model-View-Controller) e buscam separar as responsabilidades de cada componente da aplicação.
O Click é um framework web open-source pertencente à Apache Foundation. Ele não é baseado em MVC, uma vez que aposta na ideia de que, para a grande maioria das aplicações, as camadas View e Controller são, na verdade, a mesma coisa. Isto simplifica bastante a forma de programar, sendo o grande diferencial do Click: ao invés de ser orientado a ações (como são os frameworks MVC tradicionais), ele é orientado a páginas e controles. A ideia principal é ter uma classe Java representando uma página da aplicação. Além disso, o Click disponibiliza uma série de controles, implementados em Java, que podem ser usados para criar as interfaces gráficas. Estes controles são, basicamente, os mesmos encontrados em páginas HTML, como caixas de texto, formulários, tabelas, botões, etc. Isso tudo, somado a um modelo de programação baseado em eventos, fazem com que o Click tenha bastante semelhança à programação Swing, mas para o ambiente web.
A proposta deste artigo é construir uma aplicação simples estilo CRUD (create, read, update, delete) usando o framework Click. A aplicação será baseada em uma agenda, onde será possível criar, editar, excluir e listar tarefas. Durante a sua construção, o framework e algumas de suas principais características e funcionalidades serão introduzidas.
Configuração do Click
A configuração do Click é simples, seguindo a filosofia adotada pelo framework. O primeiro passo é fazer o seu download na página oficial do projeto, que pode ser obtida nas referências deste artigo. Na sequência, é necessário adicionar os JARs click-2.2.0.jar e click-extras-2.2.0.jar no projeto (a última versão do Click disponível até a escrita deste artigo é a 2.2.0). Em termos de classpath, isto é tudo o que é necessário fazer.
A próxima configuração deve ser feita no arquivo web.xml. É preciso declarar o servlet do Click que será responsável por interceptar as requisições. Este servlet é o org.apache.click.ClickServlet, que deve ser configurado com o load-on-startup ativado, a fim de que ele possa ser carregado no momento que o servidor for iniciado. Esta configuração de load-on-startup não é obrigatória, mas evita que o primeiro acesso à aplicação seja mais demorado, já que o servlet realiza uma série de inicializações que podem demandar certo tempo. Além disso, é preciso mapear um padrão de requisição para ser interceptado pelo servlet. O padrão do Click é utilizar a extensão htm. A Listagem 1 mostra a configuração que deve ser realizada no arquivo web.xml.
Listagem 1. Configurando o arquivo web.xml.
<web-app>
<servlet>
<servlet-name>ClickServlet</servlet-name>
<servlet-class>org.apache.click.ClickServlet</servlet-class>
<load-on-startup>1</load-on-startup>
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!

2 COMENTÁRIOS
Vicente De Andrade Chagas Neto
Olá Carlos, na documentação do Apache Click diz que podemos usar páginas JSP (http://click.apache.org/docs/faq.html#jsp-support), segui a documentação mas não consegui. Vc poderia me ajudar com um exemplo?
Muito obrigado
Muito obrigado
[há +1 mês] -
Responder
[autor]
Carlos Eduardo G. Tosin
Olá Vicente,
Infelizmente eu não tenho nenhum exemplo aqui de Click com JSP pra te enviar. Qual o problema que você está tendo? Se puder me mandar uma parte do código pode facilitar também na identificação do problema.
Abraço!
Infelizmente eu não tenho nenhum exemplo aqui de Click com JSP pra te enviar. Qual o problema que você está tendo? Se puder me mandar uma parte do código pode facilitar também na identificação do problema.
Abraço!
[há +1 mês] -
Responder
Você está em:
canal Java
Carlos Eduardo G. Tosin
Space do autor
Instrutor oficial dos cursos on-line de Java da Softblue. Formado em Ciência da Computação pela PUC-PR, pós-graduado em Desenvolvimento de Jogos para Computador pela Universidade Positivo e Mestre em Informática na área de Sistemas Distribuídos, também pela PUC...
Space do autor



0
0
