Desenvolvimento rápido com Java. Pesquisa de conhecimento  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
JotaJota
Java Ninja
[Avatar]

Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline

Desenvolvimento rápido com java... Alguem conhece algum?

Eu particularmente ouvi falar de dois:
METAWIDGET
SPRING ROO


Existe algum outro framework que vocês conheçam?


Exemplo
Eu tenho um caso de uso básico:
ele não tem referencias em tabelas. e são tabelas de apoio para outros casos de uso. muito comum nos projetos.
As funcionalidades deste caso de uso são: criar incluir, alterar, excluir, (CRUD: Create, Retrieve, Update e Delete)
as ferramentas acima auxilia no desenvolvimento de ambientes j2ee, na criação super rápida deste caso de uso.

Quais metodologias elas se aplicam?

  • Scrum
    Feature Driven Development
    DSDM
    Adaptive Software Development
    Crystal
    Pragmatic Programming
    Test Driven Development



  • Você utiliza algumas destas técnicas na sua empresa?

    Valeu pela contribuição!
    [Email]
    joaosouza
    JavaEvangelist
    [Avatar]

    Membro desde: 14/08/2006 15:57:59
    Mensagens: 331
    Localização: São Paulo
    Offline

    Até o momento só conheço o Spring Roo.

    Muito interessante...

    João Paraiso.

    # The Future is Open !!
    [Email] [Yahoo!] [MSN]
    Leonardo3001
    GUJ Ranger

    Membro desde: 04/07/2007 18:28:58
    Mensagens: 975
    Offline

    Existe um problema na sua pergunta: a de que "desenvolvivento rápido" realmente exista. Não! Isso é conto da carochinha. Os geradores de código e as metodologias mirabolantes não causam um impacto significativo no prazo e no custo dos projetos (chuto que a redução máxima é de 20% do esforço total).

    Se você tem interesse em desenvolvimento produtivo (não "rápido"), a solução é se qualificar mais e ganhar mais conhecimento, porque é fato que os melhores programadores são pelo menos 10 vezes mais produtivos que os piores.

    Leonardo Veríssimo
    -------------------------------------------------
    Objectzilla
    [WWW]
    aconstantino
    Virtual Machine Man
    [Avatar]

    Membro desde: 14/09/2002 16:37:24
    Mensagens: 698
    Offline

    Quer desenvolvimento rápido? Php ou RoR e métodos ágeis.

    Já está mais que provado pela quantidade de sistemas open source que php e ruby são muito melhor que Java.
    [Email] [WWW] [MSN]
    Nykolas Lima
    Virtual Machine Man
    [Avatar]

    Membro desde: 07/07/2008 13:10:41
    Mensagens: 606
    Offline

    Leonardo3001 wrote:Existe um problema na sua pergunta: a de que "desenvolvivento rápido" realmente exista. Não! Isso é conto da carochinha. Os geradores de código e as metodologias mirabolantes não causam um impacto significativo no prazo e no custo dos projetos (chuto que a redução máxima é de 20% do esforço total).

    Se você tem interesse em desenvolvimento produtivo (não "rápido"), a solução é se qualificar mais e ganhar mais conhecimento, porque é fato que os melhores programadores são pelo menos 10 vezes mais produtivos que os piores.


    Reduz 20%, vc gasta 20% menos tempo e 20% menos dinheiro.

    Se fosse você quem pagasse os salários, não ia querer ter esta redução?

    Blog: http://nykolaslima.wordpress.com
    [WWW]
    GouverMXT
    JavaGuru
    [Avatar]

    Membro desde: 19/03/2007 15:58:06
    Mensagens: 233
    Offline

    Grails.

    Rails. It just works.
    pintofree
    Virtual Machine Man
    [Avatar]

    Membro desde: 19/12/2007 12:44:42
    Mensagens: 651
    Localização: Cuiabá - MT
    Offline

    Frango wrote:
    Leonardo3001 wrote:Existe um problema na sua pergunta: a de que "desenvolvivento rápido" realmente exista. Não! Isso é conto da carochinha. Os geradores de código e as metodologias mirabolantes não causam um impacto significativo no prazo e no custo dos projetos (chuto que a redução máxima é de 20% do esforço total).

    Se você tem interesse em desenvolvimento produtivo (não "rápido"), a solução é se qualificar mais e ganhar mais conhecimento, porque é fato que os melhores programadores são pelo menos 10 vezes mais produtivos que os piores.


    Reduz 20%, vc gasta 20% menos tempo e 20% menos dinheiro.

    Se fosse você quem pagasse os salários, não ia querer ter esta redução?


    O Problema e alguns gerentes que se deixam enganar pelas ferramentas que geram os CRUDS em 10% do tempo, mais não vem que as aplicações complexas fica 10X mais demorado de desenvolver na mâo.
    AI F#@@$M tudo

    SCJP - Sun Certified Java Programmer
    SCWCD - Sun Certified Web Component Developer, Enterprise Edition 5

    "When the compiler's not happy, ain't nobody happy."

    [Email] [MSN]
    joao.junior
    JavaBaby
    [Avatar]

    Membro desde: 20/04/2006 08:34:21
    Mensagens: 75
    Localização: Goiás
    Offline

    e-Gen Developer - Ferramenta RAD Brasileira

    @joaojuniorcruz
    [WWW] [MSN]
    Rafael Marques
    JavaEvangelist
    [Avatar]

    Membro desde: 11/10/2008 23:04:11
    Mensagens: 435
    Localização: Santo André - SP
    Offline

    aconstantino wrote:Quer desenvolvimento rápido? Php ou RoR e métodos ágeis.

    Já está mais que provado pela quantidade de sistemas open source que php e ruby são muito melhor que Java.


    aham!

    fala pro banco central rodar alguma sistema crítico em php... ou ror...

    cuidado quando for falar se uma coisa é melhor ou pior, saiba a referência disso...

    pra fazer um site, java pode ser besteira...

    mas vai pra aplicações mais parrudas... nao que ror ou php sejam ruins, mas falar que sao melhores (ou piores) não dá!

    Rafael Marques

    @ blog / @ Linkedin / @ twitter



    "Dream on, Dream until your dream comes true"
    [WWW] [MSN] [ICQ]
    Giulliano
    GUJ Master
    [Avatar]

    Membro desde: 14/11/2006 19:29:38
    Mensagens: 1627
    Localização: São Paulo
    Offline

    aconstantino wrote:Quer desenvolvimento rápido? Php ou RoR e métodos ágeis.

    Já está mais que provado pela quantidade de sistemas open source que php e ruby são muito melhor que Java.


    Pelo amor de Deus...se algum dia vc quiser mudar de prosissão pode se tornar um kamikaze.

    Não existe nenhum tipo de comprovação alegando que uma linguagem é melhor do que a outra. Muito menos se o concorrente desta for a plataforma Java.

    Oracle Certified Master, Java EE 5 Enterprise Architect
    Oracle Certified Professional Java Programmer
    GiuLLianO MoRRoNi




    <UnTouChAbLe>
    [Email] [WWW] [MSN]
    Leonardo3001
    GUJ Ranger

    Membro desde: 04/07/2007 18:28:58
    Mensagens: 975
    Offline

    Frango wrote:Reduz 20%, vc gasta 20% menos tempo e 20% menos dinheiro.

    Se fosse você quem pagasse os salários, não ia querer ter esta redução?


    E o custo disso?

    Ao colocarmos na conta possíveis treinamentos e migrações e adaptações de sistemas, o valor líquido pode não compensar.

    É preciso ter em mente que existem outras formas de economizar que não é a simples troca de framework. Mudar a cultura da TI, para realmente analisar o negócio da empresa, priorizando os projetos que dão mais lucro, é um caminho. Procurar soluções prontas no mercado ao invés de sempre criar soluções caseiras é outro.

    Leonardo Veríssimo
    -------------------------------------------------
    Objectzilla
    [WWW]
    Giulliano
    GUJ Master
    [Avatar]

    Membro desde: 14/11/2006 19:29:38
    Mensagens: 1627
    Localização: São Paulo
    Offline

    No mercado, onde existem muitos impecilhos, políticas e burocracias impeditivas e a complexidade do sistema, além das pessoas que pouco conhecem do negócio e os desenvolvedores que nada entendem o que deverá ser feito.

    Na minha opnião, (resumindo em uma frase) o que dita o tempo de desenvolvimento de um sistema é a sua complexidade e a senioridade de sua equipe.


    Oracle Certified Master, Java EE 5 Enterprise Architect
    Oracle Certified Professional Java Programmer
    GiuLLianO MoRRoNi




    <UnTouChAbLe>
    [Email] [WWW] [MSN]
    tnaires
    GUJ Master
    [Avatar]

    Membro desde: 22/12/2003 08:05:58
    Mensagens: 1678
    Localização: Porto Alegre/RS - Natal/RN
    Offline

    Tem o Play Framework.

    http://www.playframework.org/

    Tarso Nunes Aires

    Blog - http://cabritin.wordpress.com/
    Delicious - http://delicious.com/tnaires
    Twitter - @tnaires

    aconstantino
    Virtual Machine Man
    [Avatar]

    Membro desde: 14/09/2002 16:37:24
    Mensagens: 698
    Offline

    Giulliano wrote:
    aconstantino wrote:Quer desenvolvimento rápido? Php ou RoR e métodos ágeis.

    Já está mais que provado pela quantidade de sistemas open source que php e ruby são muito melhor que Java.


    Pelo amor de Deus...se algum dia vc quiser mudar de prosissão pode se tornar um kamikaze.

    Não existe nenhum tipo de comprovação alegando que uma linguagem é melhor do que a outra. Muito menos se o concorrente desta for a plataforma Java.


    Na verdade estou me baseando em meu conhecimento. Já desenvolvi muitos sistemas em Java, e o que tenho visto é que Java tem sido amplamente usado em projetos que não precisam de tanta "coisa"... Na verdade acredito que Java com EJB faz muito sentido, mas para projetos pequenos, nem pensar. O fato é que existe muito sistema enorme em PHP, se não os maiores! basta olhar a maioria dos sistemas open source de sucesso... todos em php....

    Por muito tempo acreditei em Java e se mostra sim a melhor tecnologia atual, porém os rumos que java tem tomado nos últimos anos me preocupa. Algumas empresas simplesmente ignoram frameworks como hibernate entre outros, pelo simples fato de apesar de dar um "ganho"na manutenção e dar uma arquitetura de certa forma mais fácil de manter possui problemas muito graves de desempenho...

    Aplicações fortemente pesadas e cheias de frameworks muitas vezes servem para aplicativos do banco central, ou banco do brasil como vc mesmo falou, mas tenho visto que java tem sido largamente adotado em projetos onde não se faz necessário.

    Em quase todos os projetos que trabalhei tivemos sérios problemas de performance com o hibernate e isso é real... no começo vai tudo bem, mas quando o projeto começa a crescer demais... meu deus...a gente acaba correndo atrás e revisando muita coisa para melhorar a performance...Outa coisa é que é muito difícil prever o que vai acontecer no domínio quando se trabalha com o hibernate... a não ser que a equipe conheça muito bem o projeto, pois se tiver mudanças no domínio provavelmente a equipe terá problemas e terá que gastar mais tempo ainda para contornar.

    Acredito que o java ee 6 pode mudar muito essa "impressão" que java está me causando, e olha que eu demorei muitos anos para perceber isso... simplesmente porque demorou um pouco para eu sacar que frameworks como jboss seam/spring/hibernate/jpa se tornaram padrões.

    This message was edited 1 time. Last update was at 18/06/2010 11:26:16

    [Email] [WWW] [MSN]
    Rafael Marques
    JavaEvangelist
    [Avatar]

    Membro desde: 11/10/2008 23:04:11
    Mensagens: 435
    Localização: Santo André - SP
    Offline

    realmente, eu concordo plenamente quanto a identificar qual o seu problema e o que utilizar...
    muitos casos utilizar java é besteira, muitos casos utilizar ror é besteira...

    mas isso não é um problema da linguagem...

    Rafael Marques

    @ blog / @ Linkedin / @ twitter



    "Dream on, Dream until your dream comes true"
    [WWW] [MSN] [ICQ]
     
    Índice dos Fóruns » Assuntos gerais (Off-topic)
    Ir para:   
    Powered by JForum 2.1.8 © JForum Team