De qual aplicativo web?
Tb não. Alias faz tempo que não ouco falar banco de dados OO. rsrs
Estava me referindo mesmo a banco de dados schema-free.
Com certeza cara, vale muito a pena.
Eu ouvi muitas criticas ao Hibernate, porque é pesado, fica lenta as aplicações, mas eu to trabalhando com ele num projeto muito grande (não mecho nas configurações dele, mas posso analisar o desempenho) e de fato ele facilita N coisas.
Além do fato que estamos cada vez mais com hardwares evoluidos, servidores muito rápidos.
Concordo com o fato de que o desuso um dia é invitável, nada é eterno, mas por hora da pra você ganhar uma grana e conhecimento =]
"
Bem lembrado. A JPA é um especificação, o Hibernate e o Toplink implementam essa especificação.
[quote=mochuara][quote=fenrir]
Por trás de aplicativos web não existem bancos de dados?
[/quote]
De qual aplicativo web?
[/quote]
Eu não acredito que o Gmail guarde cada uma das minhas 23.000 mensagens num arquivo num diretório com o nome da minha caixa postal!
Da mesma forma o Google Docs, Reader, o fórum do GUJ, o blog de qualquer um…
[quote=fenrir][quote=mochuara][quote=fenrir]
Por trás de aplicativos web não existem bancos de dados?
[/quote]
De qual aplicativo web?
[/quote]
Eu não acredito que o Gmail guarde cada uma das minhas 23.000 mensagens num arquivo num diretório com o nome da minha caixa postal!
Da mesma forma o Google Docs, Reader, o fórum do GUJ, o blog de qualquer um…[/quote]
E aonde eu falei que ele faz isso? Apenas falei que banco de dados relacional não é o mais apropriado para armazenar a estrutura de dados existente na web.
Mas se pra vc banco de dados se resume ao modelo relacional e arquivos, paciência.
Eu também boto a maior fé nos bancos de dados OO, não sou perito no assunto mas já dei uma estudada em paradigma objeto/relacional e achei mto massa as idéias.
não acredito que o hibernate caia em desuso nem a curto prazo, nem a medio…
hoje eu diria que é oframework que masi se vale a pena estudar, por que normalmente usa-se algum framework MVC, e ORM, ORM quase sempre seusa o hibernate, a maioria esmagadora das aplicações usam banco de dados, ele implementa JPA, tem inclusive sua versão para .net…
[quote=maior_abandonado]não acredito que o hibernate caia em desuso nem a curto prazo, nem a medio…
hoje eu diria que é oframework que masi se vale a pena estudar, por que normalmente usa-se algum framework MVC, e ORM, ORM quase sempre seusa o hibernate, a maioria esmagadora das aplicações usam banco de dados, ele implementa JPA, tem inclusive sua versão para .net… [/quote]
a maioria usa, não usam.
MUITO PELO CONTRÁRIO… com a API padrão da Sun para persistência (JPA), as empresas ficaram ainda mais seguras em usar o HIBERNATE… caso algum dia o framework fique descontinuado, com JPA, não seria uma tragédia mudar a engine de implementação (topLink, iBatis, etc…)
Ola
Apenas tenho a concordar com os colegas, mas acho que nao devemos ter uma visao de que nada é insubstituivel... pois o pessoal que pensava assim na época do clipper e pascal... ou talvez ainda do c que ainda tem seus suspiros no mercado, mas acho que nao apenas o hibernate pode entrar em desuso como Java pode entrar em desuso. mas nao acredito de maneira alguma que isso acontecera em curto prazo, somos programadores e nao devemos nos amarrar a ferramentas, devemos encara-las como elas sao : ferramentas, hoje o mercado esta usando hibernate e ainda ira o usar por um grande periodo de tempo, entao é um bom investimento, estude a fundo e conheça a tecnologia, se daqui a alguns anos o hibernate entrar em desuso, voce ja tera um excelente conhecimento de mapeamento objeto relacional e com certeza este conhecimento nao sera perdido na proxima implementacao, ainda mais com a sun deixando cada vez mais as coisas padronizadas, nenhum conhecimento é perdido, e na vida de programador, conhecimento é um investimento necessario!
Abraços
André Martins
Banco OO? Postgre?
Pessoal o postgre é um banco OO.
O novo paradigma que ta surgindo é o Banco de Dados Orientado a Documentos, ainda não é muito usado, existem vários projetos já, o CouchDB é o mais famoso coordenado pela Apache e escrito em erlang. E existe o Voldermort escrito em java
Eu acredito que os bancos relacionais ainda vão existir por um bom tempo então o hibernate vai continuar em uso.
[quote=Felagund]Banco OO? Postgre?
Pessoal o postgre é um banco OO.
O novo paradigma que ta surgindo é o Banco de Dados Orientado a Documentos, ainda não é muito usado, existem vários projetos já, o CouchDB é o mais famoso coordenado pela Apache e escrito em erlang. E existe o Voldermort escrito em java
Eu acredito que os bancos relacionais ainda vão existir por um bom tempo então o hibernate vai continuar em uso. [/quote]
Concordo.
Quando bancos de dados OO começarem a ficar populares é que esta questão poderá ter certa relevancia.
Até lá quanto mais souber sobre hibernate melhor.
flws
[quote=Felagund]Banco OO? Postgre?
Pessoal o postgre é um banco OO.
O novo paradigma que ta surgindo é o Banco de Dados Orientado a Documentos, ainda não é muito usado, existem vários projetos já, o CouchDB é o mais famoso coordenado pela Apache e escrito em erlang. E existe o Voldermort escrito em java
Eu acredito que os bancos relacionais ainda vão existir por um bom tempo então o hibernate vai continuar em uso.[/quote]
Calma ae, ele é object-relacional, voce pode sim fazer uma classes/tabela e estender ela e tals, mas de fato ele usa algebra relacional
para trabalhar com os dados e possui relacionamentos.
Não é o banco pure OO sendo discutido aqui! A exemplo do db4o
O PostgreSQL OO? Sério? Não sei não, acho que ainda é relacional.
Nao sei se tu sabia mas… JPA eh uma especificacao e a proposito, o Hibernate possui uma implementacao da JPA
[quote=Leozin]
Nao sei se tu sabia mas… JPA eh uma especificacao e a proposito, o Hibernate possui uma implementacao da JPA[/quote]
O Hibernate NÃO possui uma implementação da JPA, ele É a implementação de referência da JPA…
[quote=Taz][quote=Leozin]
Nao sei se tu sabia mas… JPA eh uma especificacao e a proposito, o Hibernate possui uma implementacao da JPA[/quote]
O Hibernate NÃO possui uma implementação da JPA, ele É a implementação de referência da JPA… ;)[/quote]
TopLink Essentials [1] is the Reference implementation of the EJB 3.0 Java Persistence API (JPA) and the open-source community edition of Oracle’s TopLink product.
[quote=marcosalex][quote=CarlosEduardoDantas][quote=Taz][quote=Leozin]
Nao sei se tu sabia mas… JPA eh uma especificacao e a proposito, o Hibernate possui uma implementacao da JPA[/quote]
O Hibernate NÃO possui uma implementação da JPA, ele É a implementação de referência da JPA… ;)[/quote]
TopLink Essentials [1] is the Reference implementation of the EJB 3.0 Java Persistence API (JPA) and the open-source community edition of Oracle’s TopLink product. [/quote]
Entre um link da wikipedia e uma evidência, prefiro acreditar que o Hibernate foi a referência. [/quote]
Sorry, mas o hibernate só depois do toplink!! Toplink é a implementação de referencia!!
Oracle TopLink is a leader in the JPA community delivering the JPA 1.0 reference implementation with TopLink Essentials and now developing the JPA 2.0 reference implementation with EclipseLink.Referencia
E pelo jeito vai ser da JPA 2.0 tambem!!!
E agora acredita Sr. WikiSético??? :lol: Brincadeira, mas tu sempre ta duvidando da wikipedia, nao aguentei!!