[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]
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…)
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!
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.
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.
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
[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!!
[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]
coloquei o link somente porque foi o primeiro que encontrei… em qq publicação da época em que saiu o Java EE 5 estava escrito isso.
Aí Brandão, fala pra ele como usamos mto o Hibernate aí :twisted:
Brincadeiras a parte, vale sim mto a pena estudar o Hibernate e também comece a estudar JPA, são tecnologias que levarão mtooooo tempo pra cair em desuso