| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/05/2004 12:08:51
|
calegari
What is classpath?
Membro desde: 14/03/2004 10:34:56
Mensagens: 8
Localização: Florianópolis/SC
Offline
|
Uma dúvida conceitual...
Alguém sabe me dizer de fonte segura... se puder referenciar a fonte
Hibernate e Velocity são frameworks?
ou são ferramentas?
É que estou escrevendo o meu TCC...
Valew pessoal!!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/05/2004 12:19:01
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
Hibernate
Hibernate is a powerful, ultra-high performance object/relational persistence and query service for Java. Hibernate lets you develop persistent objects following common Java idiom - including association, inheritance, polymorphism, composition and the Java collections framework. Extremely fine-grained, richly typed object models are possible. The Hibernate Query Language, designed as a "minimal" object-oriented extension to SQL, provides an elegant bridge between the object and relational worlds. Hibernate is now the most popular ORM solution for Java.
Velocity
Velocity is a Java-based template engine. It permits web page designers to reference methods defined in Java code. Web designers can work in parallel with Java programmers to develop web sites according to the Model-View-Controller (MVC) model, meaning that web page designers can focus solely on creating a well-designed site, and programmers can focus solely on writing top-notch code. Velocity separates Java code from the web pages, making the web site more maintainable over the long run and providing a viable alternative to Java Server Pages (JSPs) or PHP.
Pelo que se passa a entender, são que tanto Hibernate como Velocity são ferramentas.
|
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/05/2004 13:23:07
|
calegari
What is classpath?
Membro desde: 14/03/2004 10:34:56
Mensagens: 8
Localização: Florianópolis/SC
Offline
|
Posintaum... nos sites oficiais não é citado como framework... mas
já vi em outros lugares citado como tal...
Hibernate
http://portaljava.com/home/modules.php?name=News&file=article&sid=461
Velocity
http://www.oio.de/opensource-frameworks.htm
Além de outras....
E agora? como ficamos? ))
Pode ser uma dúvida tola... mas sei lah... sem muita importância mas é que se eu falar que são frameworks e isso não for verdade o meu professor de Engenharia de Software que é especialista em Frameworks vai me malhar... mas na dúvida vou opinar por considerá-los como ferramentas...
Aguardo mais opiniões...
Grato pela atenção,
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/05/2004 13:30:45
|
marcioa1
Virtual Machine Man
![[Avatar]](/images/avatar/169779d3852b32ce8b1a1724dbf5217d.jpg)
Membro desde: 29/11/2003 12:52:10
Mensagens: 736
Localização: Valinhos-SP
Offline
|
Olá,
Nem sabia que havia uma diferença entre framework e ferramenta. FrameWorks não são ferramentas? Se alguém puder me tirar da ignorância sobre este assunto eu agradeço.
Márcio
|
SCJP 1.4, |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/05/2004 15:45:59
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Frameworks são um conjunto interligado de apis/ferramentas/tecnologias para solucionar problemas comuns e facilitar o desenvolvimento de projetos.
*lipe vomitando definições decoradas*
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/05/2004 19:55:56
|
felipenasc
Entusiasta Java
Membro desde: 19/05/2004 19:18:08
Mensagens: 17
Localização: Brasil / Rio de Janeiro
Offline
|
(arcabouço = framework)
Arcabouço é uma aplicação não executável, abstrata, semi-completa e reutilizável, que precisa ser especializada para produzir aplicações executáveis. Não é possível executar um framework, mas sim estendê-lo com código específico da sua aplicação para aí se ter uma aplicação.
Um arcabouço descreve uma arquitetura de um sistema orientado a objetos estruturando seus componentes e como eles interagem.
Arcabouços definem interfaces genéricas que podem ser reutilizadas e/ou estendidas para criar novas aplicações. Parte das funcionalidades destas novas aplicações são providas pelo arcabouço, são fixas e já existem antes de se iniciar o desenvolvimento desta nova aplicação. São os chamados pontos fixos ou frozen spots. Outra parte das funcionalidades da aplicação é criada especificamente para a aplicação em questão, e variam de aplicação para aplicação. São os chamados pontos flexíveis ou hot spots. Portanto, para se criar uma nova aplicação utilizando um arcabouço, deve-se estender as interfaces genéricas fornecendo código específico da aplicação seguindo arquitetura e definições impostas pelo arcabouço.
Um arcabouço promove esta estensibilidade provendo métodos abstratos que devem obrigatoriamente ser estendidos. Estes métodos separam as interfaces e funcionalidades genéricas de um domínio de aplicação, das instâncias de contextos particulares de aplicações.
|
Abcs
Felipe Nascimento
http://felipenasc.blogspot.com |
|
|
 |
|
|