Projetos


Sistemas Baseados em Componentes de Software Livre

Componentes são módulos de software pré-construídos, pré-testados e reutilizáveis que oferecem um conjunto de serviços através de uma interface bem definida. Podem ser combinadas para formar complexos sistemas como peças de um quebra-cabeça ou, numa clássica analogia, como os inúmeros componentes em uma linha de montagem de automóveis.

A arquitetura baseada em componentes implica num elevado nível de modularização, reduzindo significativamente os custos de manutenção e evolução da solução. Novas funcionalidades podem ser facilmente adicionadas através da extensão de componentes pré-existentes ou da criação de novos componentes.

Componentização de software produz um aumento na produtividade e promove a qualidade e consistência no reuso de código. Nesta página estão relacionados alguns componentes desenvolvidos pela mesma equipe que projetou o JBanana. São projetos derivados do JBanana e assim como o JBanana são componentes de software livre e ao alcançe de todos. Colabore você também para a evolução destes componentes.

vídeos on-Line

Ferramenta JSenna - Ferramenta de alta produtividade utilizada para gerar automaticamente aplicações WEB de coleta e manutenção de dados.

Com o JSenna é possivel gerar rapidamente aplicações WEB para J2EE ou .NET. A ferramenta gera o esquema de banco de dados (scripts do modelo fisíco), as telas do sistema com HTML/Javascripts/DHTML usando o framework JSennaView, a camada de modelo da aplicação usando o framework JSennaModel e todo a camada de controle da aplicação utilizando o framework JSennaController. Portanto o JSenna gera aplicações WEB de coleta e manutenção de dados instantâneamente. Confira.

Framework JSennaController (Implementa todo o Controller do MVC)

JSenna Controller é um framework controlador dentro de um modelo MVC que implementa a maioria das funcionalidades requeridas para uma camada de controle existente nas aplicações WEB. Foi projetado para trabalhar nativamente com XML/XSL, mas também possibilita trabalhar com JSPs/JavaBeans/TagLibs. JSennaController é um framework arquitetural J2EE reusável baseado em padrões de mercado que tem como principal benefício a garantia de um solução robusta, escalável e flexível. O Framework JSennaController habilita a construção de aplicações em camadas garantindo reuso e possibilitando fácil manutenção de sistemas.

Framework JSennaModel (Implementa todo o Model do MVC e camada de persistência)

JSennaModel é um poderoso framework de persistência e serviço de consultas escrito totalmente em java. O JSennaModel permite ao desenvolvedor usar um mecanismo de persistência de dados para banco de dados relacional sem ter que se preocupar em ficar modelando objetos em java que representem entidades do banco de dados. Este framework utiliza uma abordagem diferente para o mecanismo de persistência e recuperação de dados (inserir, atualizar e remover e consultar registros no banco de dados) e tem uma idéia inovadora e criativa para garantir rapidez e simplicidade na persistência de dados para o banco de dados relacional. Usando o JSennaModel, o desenvolvedor não necessita aprender nenhuma "Object Query Language" como as tradicionais camadas de persistências objeto-relacional nos impôem. Construir aplicações utilizando o JSennaModel como camada de acesso aos dados no banco de dados é muito mais simples e intuitivo do que utilizar um framework de persistência objeto-relacional.

Framework JSennaView (Implementa todo o View do MVC)

JSennaView é um framework de apresentação para aplicações WEB com front-end em HTML. Baseado em HTML, DHTML e JavaScript com adaptadores para JavaServer Pages (JSP) através Tag Libs e templates XSLs.

O objetivo do framework JSennaView é implementar os elementos de controle mais comuns que aparecem repetidamente no desenvolvimento de aplicações baseadas na WEB com front-ends em HTML. Com este framework o desenvolvedor irá conseguir fazer controle de listas, de tabelas, de árvores, de menus, de formulários (campos de entrada, mensagens de erro, ...), data binding, de uma forma muito mais simples, rápida e personalizada.

O diferencial do framework JSennaView é a capacidade de poder ser utilizado em ambas as tecnologias J2EE e .NET. ou até mesmo com PHP, ASP e outras tecnologias do lado do servidor. É baseado na idéia do AJAX.

JSennaModelGUI - Interface Visual para geração dos documentos XML de configuração utilizada pelo Framework JSennaModel

O JSennaModel foi idealizado para implementar toda a camada de persistência existente em aplicações WEB. Para que o desenvolvedor utilize o Framework JSennaModel como a camada de persistência de suas aplicações WEB, é necessário a configuração de documentos XML que configuram o Framework JSennaModel em tempo de execução. O JSennaModel carrega estes documentos XML apartir de um parâmetro indicado na requisição e executa todas as configurações descritas por este documento. Muitos desenvolvedores iniciantes não se sentem a vontade na configuração manual destes documentos XMLs. Uma interface gráfica, na qual o desenvolvedor pudesse com alguns cliques de mouse, gerar toda esta configuração é altamente recomendada para os iniciantes com esse framework.

O JsennaModelGUI facilita a geração dos XMLs necessários que são utilizados pelo Framework JSennaModel.

Copyleft JSennaProject 2005