Giter VIP home page Giter VIP logo

crow's Introduction

CROW

Projeto de desenvolvimento de um Framework para CRUDs genéricos, utilizando TAGLIBS JSP, a ser desenvolvido pelos estudantes da Pós-Graduação em Inovação e desenvolvimento de aplicações Web e dispositivos Móveis do IFPE, Unidade Garanhuns.

LINK Github do projeto: https://github.com/ewerton32/CROW

Ambiente até o momento Netbeans 8.02 JDK 1.7 ou superior.

Dependências Maven até o momento JavaEE-web-api-7.0

Recursos até o momento Servletapi JQuery Bootstrap

Funcionalidades até o momento

1 Vai receber como parâmetros a classe e controlador 2 Gerar os códigos html 3 Linkar as funções 4 Nossa Taglib terá um servlet 5 Gerar os botões com os métodos chamando esse servlet⁠⁠⁠⁠

crow's People

Contributors

ewerton32 avatar adriano-costa avatar adrianobeserra avatar juniorpires avatar diiegocavalcanti avatar a-cavalcanti avatar gleydsonvasconcelos avatar

Watchers

James Cloos avatar  avatar

crow's Issues

Alteração da pasta META-INF

Como estamos usando maven é necessário que a pasta META-INF esteja dentro de java/main/resources pra poder ser incluído na geração do JAR no building. Vou alterar isso.

Questão de Design do Template HTML

Essa Issue está bastante direciona para @diiegocavalcanti e @pinheiroo27 mas convido a todos pra discussão.

Acredito que não tá muito legal os botões de ação da lista serem apenas dois icones coloridos
pois o usuario de cara, não sabe o que eles fazem, e se imaginar que um é excluir e outro editar (se for um analista), mesmo assim ele não sabe qual cor faz o quê.
Como sugestão eu mudaria isso.

Eu tb não alteraria via css nada que mudasse a página pai, da tag, como os seletores: html, body, etc. Pq ai você deixa o cara que vai usar a tag escolher fonte e cor de fundo. Acho que quaquer css deveria ser aplicado apenas a nossa tag.

Eu alterei isso no meu último commit. Mas tow combinando com vocês. Pois um desenvolvedor vai usar a tag, então a tag não deveria influenciar as decisoes do cor do cara

Modo DEBUG

É importante deixarmos um modo debug pra o desenvolvedor usar a lib e poder ver o fluxo de dados. Pois ele não terá muito controle sobre a view, pois ela é auto gerada. E importante que ele tenha como ver o que a api gera na solução dele e poder ter mais controle.

USo da Biblioteca FreeMarker para renderizar a view

Pessoal, resolvi usar a biblioteca FreeMarker (já utilizei na Neurotech para desenhar a Vew do CRUD.
O fato é que manter um html através de concatenação de Strings não é uma boa prática pra manutenção do código. É chato e desencorajador. Com essa biblioteca dá pra ter um arquivo de template e fazer as modificações nele.

Criar Testes Unitários

Recomendo usarmos o junit pra testar a comunicação View / Controller e tudo mais.
Por exemplo é importante testarmos o que está chegando de um formulário para o servlet. E fazer isso manualmente sempre não é uma boa ideia.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.