| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2007 14:11:04
|
AndrewAguiar
JavaChild
Membro desde: 18/07/2006 10:03:59
Mensagens: 124
Offline
|
Olá Pessoal, Começei o desenvolvimento a 4 meses para uso proprio, o framework se chama Angra, faz persistencia com Annotations e ja tem um módulo para o Oracle 10g.
Pelo pouco que conheço do Hibernate sei que ele é bastante completo e o Angra não chega aos pés dele.
Ainda não o coloquei na internet mas será com a licença Livre.
Gostaria então de saber de vocês.. O que vocês sentem que falta no Hibernate? se é que falta algo nele..
desde já grato a todos.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2007 14:14:56
|
alots_ssa
JavaEvangelist
Membro desde: 19/07/2005 11:21:24
Mensagens: 469
Localização: Salvador
Offline
|
Velho, tem um tópico aberto sobre o MentaBean, que foi um modulo do mentawai que o Sergio fez para persistencia simples e lá tem muito argumento mostrando o porque de não continuar. Acho que vc poderia fazer algo que usasse, por exemplo, o hibernate por traz. O hibernate é bem completo para uma grande diversidade de situações e acho dificil o Angra contemplar todas elas e fazer ainda mais, mas sempre acho legal essas iniciativas.
Alberto
|
http://alots.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2007 14:15:07
|
tgpadua
JavaBaby
Membro desde: 11/03/2007 16:47:10
Mensagens: 80
Offline
|
hummm acho bom dar uma lida nesse topic!
http://www.guj.com.br/posts/list/57053.java
Apropósito licença é com 'Ç' hehehe
desculpe não resisti
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2007 14:29:16
|
AndrewAguiar
JavaChild
Membro desde: 18/07/2006 10:03:59
Mensagens: 124
Offline
|
Então, tenho consciencia que Hibernate é bem completo, o que ocorre é que começei a fazer o angra para meu próprio uso então acaba que para eu é bem mais facil usar ele ao invéz do Hibernate.
Coisas que o Angra faz:
- todas as operações de persistencia comuns: save, update, delete, list, get, load.
- faz operações em cascata exemplo: voce tem um Aluno e ele tem varias notas, se voce salva o Aluno ele percorre as notas e vai salvando também.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2007 14:32:46
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline
|
AndrewAguiar wrote:Então, tenho consciencia que Hibernate é bem completo, o que ocorre é que começei a fazer o angra para meu próprio uso então acaba que para eu é bem mais facil usar ele ao invéz do Hibernate.
Coisas que o Angra faz:
- todas as operações de persistencia comuns: save, update, delete, list, get, load.
- faz operações em cascata exemplo: voce tem um Aluno e ele tem varias notas, se voce salva o Aluno ele percorre as notas e vai salvando também.
e vc acha difícil fazer isso com hibernate? tem certeza que esta usando corretamente?
|
-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2007 14:33:28
|
tgpadua
JavaBaby
Membro desde: 11/03/2007 16:47:10
Mensagens: 80
Offline
|
Obviamente qualquer software que você mesmo fez é mais simples PARA VOCÊ utilizar do que o de um terceiro, pelo menos a princípio. Conforme ja foi muito discutido no topic do MentaBeans, conforme suas necessidades forem crescendo você verá que deveria ter utilizado o Hibernate ou outro framework ja consolidado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2007 14:41:12
|
Adriano Almeida
JavaEvangelist
![[Avatar]](/images/avatar/080eb9c2c128e1337fcc84d8680f404c.jpg)
Membro desde: 13/09/2006 15:29:34
Mensagens: 386
Offline
|
AndrewAguiar wrote:
- faz operações em cascata exemplo: voce tem um Aluno e ele tem varias notas, se voce salva o Aluno ele percorre as notas e vai salvando também.
Um UPDATE Cascade é um exemplo de um banco de dados mal normalizado, ou então, propositadamente desnormalizado.
|
Twitter: @adrianoalmeida7
http://ahalmeida.com
http://blog.caelum.com.br

|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2007 14:43:49
|
tgpadua
JavaBaby
Membro desde: 11/03/2007 16:47:10
Mensagens: 80
Offline
|
Não queira re-inventar a roda! Aprimore ela.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2007 15:01:05
|
AndrewAguiar
JavaChild
Membro desde: 18/07/2006 10:03:59
Mensagens: 124
Offline
|
Agradeço pela opnião e critica de todos, apesar de saber que estou reinventando a roda, não vou para o Angra agora.
Se tiverem interesse o projeto está no sourceforge: http://sourceforge.net/projects/angra/, ainda não disponibilizei os fontes e nem os jar dele mais até esta semana vou disponibilizar. Ainda estou reformulando a documentação dele, está vai demorar um pouco mais.
Grato a todos.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 11:28:10
|
loquaz
What is classpath?
Membro desde: 31/07/2006 09:41:06
Mensagens: 7
Offline
|
tomara que este tópico não se transforme no ringue de egos que se transformou o outro...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 12:43:16
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline
|
Apesar da guerra de egos e da baixaria, o tópico em questao tinha bons colocamentos e indagações ... filtrando salva-se muita coisa.
Sobre hibernate ser complexo, para algumas pessoas deve ser, questão de treino e conhecimento. Uma saída realmente é montar algo mais simples q satisfaça suas necessidades, contudo hibernate e jpa são o padrão do mercado, qto amis tempo vc os evitar mais difícil será de se acostumar com ele. Dependendo do rumo da sua carreira só está adiando o inevitável podendo se prejudicar, por não ter uma boa proficiencia nele.
Acho então q o melhor rumo seria deixar o hibernate mais simples ao invés de criar algo novo.
Apesar de ser uma atitude louvável criar um framework, ter de tomar decisões sobre arquitetura, patterns, etc, etc.
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 13:04:39
|
MarcioTavares
Virtual Machine Man
![[Avatar]](/images/avatar/9dfcd5e558dfa04aaf37f137a1d9d3e5.png)
Membro desde: 09/11/2002 19:33:28
Mensagens: 738
Localização: Rio de Janeiro
Offline
|
tgpadua wrote:Apropósito licença é com 'Ç' hehehe
desculpe não resisti
Apropósito não existe. O certo é A[espaaaaaaço]propósito.
desculpe não resisti
loquaz wrote:tomara que este tópico não se transforme no ringue de egos que se transformou o outro...
Vc está no fórum certo para isso!
Edufa wrote:Apesar de ser uma atitude louvável criar um framework, ter de tomar decisões sobre arquitetura, patterns, etc, etc.
i++
Pelo menos para conhecimento próprio, desenvolver algo desse tipo é muito válido. Mas, como o pessoal falou, colocar em produção já são outros 500, porque um framework novo, escrito do zero por uma pessoa, não vai ter a mesma maturidade que outros frameworks.
|
- Galera do RJ precisa prestigiar os eventos de Java!!
- Sou a favor da extinção do Cobol da face da Terra! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 13:36:31
|
AndrewAguiar
JavaChild
Membro desde: 18/07/2006 10:03:59
Mensagens: 124
Offline
|
Minha intenção não é criar uma gerra de egos, não estou dizendo que o Angra é melhor que o Hibernate ou que qualquer outro framework, só perguntei se tinha algo que viam de deficiente no Hibernate..
e quanto a reinventar a roda, se for seguir esta linha de pensamento, muita coisa não teria sido inventada.
Grato a todos.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 13:38:33
|
tgpadua
JavaBaby
Membro desde: 11/03/2007 16:47:10
Mensagens: 80
Offline
|
Edufa wrote:Apesar da guerra de egos e da baixaria, o tópico em questao tinha bons colocamentos e indagações ... filtrando salva-se muita coisa.
Sobre hibernate ser complexo, para algumas pessoas deve ser, questão de treino e conhecimento. Uma saída realmente é montar algo mais simples q satisfaça suas necessidades, contudo hibernate e jpa são o padrão do mercado, qto amis tempo vc os evitar mais difícil será de se acostumar com ele. Dependendo do rumo da sua carreira só está adiando o inevitável podendo se prejudicar, por não ter uma boa proficiencia nele.
Acho então q o melhor rumo seria deixar o hibernate mais simples ao invés de criar algo novo.
Apesar de ser uma atitude louvável criar um framework, ter de tomar decisões sobre arquitetura, patterns, etc, etc.
Concordo 100% com o que disse de mercado, quanto a complexidade do Hibernate, temos de concordar que hoje utilizar o Hibernate + Annotations tornou-se uma tarefa muito simples.
Agora fazendo uma reflexão sobre complexidade Vs. simplicidade, vocês acreditam que alguem que não tenha conhecimento técnico suficiente para usar o Hibernate, teria o conhecimento ou experiência suficiente para fazer outro framework ?
Acho que muitos de nós (inclusive eu) ja passou pelo dilema de ter de aprender um framework de um terceiro, ou criar um própio e acabar optando pela segunda opção. Inicialmente ele pode até resolver seus problemas básicos, mas conforme as necessidades de novas features forem surgindo aquilo que era simples muitas vezes acaba ficando mais complexa (acho que isso foi uns dos pontos fracos no MentaBeans), e repensando a respeito acabamos por desistir. Outro ponto em questão e que não poderia ficar de lado é o TEMPO, pois o tempo que você gasta criando um framework, poderia utilizar aprendendo o framework terceiro ja consolidado como no caso do Hibernate.
Acho que o futuro de qualquer framework novo que faça o mesmo que outros ja fazem esta no diferencial, mas no caso do Angra pelo o que nos apresentou não tem nenhum. Se existem por favor seja mais descritivo que tenho certeza que todos lhe daram sugestões.
NOTA: Antes que vire briga gostaria de deixar bem claro que em relação a reflexão que citei, NÃO foi em relação a pessoa do AndrewAguiar pois nem o conheço para julgar seus conhecimentos, mas sim de uma forma genérica.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 13:39:16
|
bland
JavaEvangelist
Membro desde: 10/12/2004 09:36:35
Mensagens: 330
Offline
|
MarcioTavares wrote:
...porque um framework novo, escrito do zero por uma pessoa, não vai ter a mesma maturidade que outros frameworks.
Essa eu não entendi. Você quis dizer que uma pessoa não pode desenvolver um framework, é isso?
Ou que a maturidade de outros frameworks não foi atingida pelo desenvolvimento de uma única pessoa, e sim por uma equipe?
Ambiguidade total essa frase.
|
http://www.twitter.com/almeidafabiano
Fabiano Almeida. |
|
|
 |
|
|