Sugestão de Frameworks  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
macfly2500
Debugger

Membro desde: 06/08/2006 19:28:35
Mensagens: 59
Offline

Olá Pessoal

Estou começando a trabalhar com Java, até então utilizava PHP.
Estou um pouco perdido nas possibilidades...

Gostaria de ter o conteúdo HTML totalmente separado da parte lógica, através de templates, sem utilizar JSP. etc.. e se possível utilizar tb o Hibernate

Qual seria o framework recomendado?
É possível utilizar Hibernate + Velocity + Struts??
Ou estes três juntos não vão funcionar corretamente?
A performance do sistema não vai cair utilizando estes três juntos?

Agradeço a atenção!
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

Porque você quer usar Velocity em vez de JSP?

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Velocity são legais para protótipos que se assemelham muito. Para templates então é uma mão na roda. Se seu caso for esse, manda vê!

Eu só não usaria Struts, tentaria algo que já está sendo padronizado pela indústria de desenvolvimento Java, que é o JSF.

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

Fabrício Cozer Martins wrote:Eu só não usaria Struts, tentaria algo que já está sendo padronizado pela indústria de desenvolvimento Java, que é o JSF.


Velocity com JSF?

Ou um, ou outro

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
macfly2500
Debugger

Membro desde: 06/08/2006 19:28:35
Mensagens: 59
Offline

Maurício Linhares wrote:Porque você quer usar Velocity em vez de JSP?


Para utilizar templates em HTML puro, pois o usuário poderá modificar os templates que serão utilizados no site. Pelo que pesquisei essa é uma das funções do Velocity, a não ser que eu esteja enganado...
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

macfly2500 wrote:
Maurício Linhares wrote:Porque você quer usar Velocity em vez de JSP?


Para utilizar templates em HTML puro, pois o usuário poderá modificar os templates que serão utilizados no site. Pelo que pesquisei essa é uma das funções do Velocity, a não ser que eu esteja enganado...


E com o JSP seria diferente por que?

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Maurício Linhares wrote:
Fabrício Cozer Martins wrote:Eu só não usaria Struts, tentaria algo que já está sendo padronizado pela indústria de desenvolvimento Java, que é o JSF.


Velocity com JSF?

Ou um, ou outro

Em relação a Struts x Qualquer outro ( que é melhor )

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
macfly2500
Debugger

Membro desde: 06/08/2006 19:28:35
Mensagens: 59
Offline

Maurício Linhares wrote:
E com o JSP seria diferente por que?


Putz...
porque o usuário não deve ter acesso a arquivos jsp...
Nos templates não poderão ter taglibs, etc
Somente código HTML e os comandos específicos formecidos pelo sistema de template, no caso Velocity..
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Experimente um destes 4: RIFE, click, VRaptor ou mentawai

Na boa, experimente os 4, perderá uns 2 a 3 dias nisto mas não se arrependerá.

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

macfly2500 wrote:Somente código HTML e os comandos específicos formecidos pelo sistema de template, no caso Velocity..


Comandos específicos do sistema de templates não dá no mesmo que JSPs não?

Um template do Velocity, JSP ou FreeMarker são todos equivalentemente poluídos pra um usuário final modificar.

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

No seu caso acho que então vale olhar em XML + XSL.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
Pedrosa
JWizard
[Avatar]

Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline

Aqui fala sobre o click:

http://www.guj.com.br/posts/list/39191.java


macfly2500
Debugger

Membro desde: 06/08/2006 19:28:35
Mensagens: 59
Offline

Maurício Linhares wrote:
Comandos específicos do sistema de templates não dá no mesmo que JSPs não?

Um template do Velocity, JSP ou FreeMarker são todos equivalentemente poluídos pra um usuário final modificar.


Discordo quanto a isso, com jsp o usuário pode incluir código Java, não seria seguro utilizar JSP

O usuário deverá ter acesso a comandos simples como Loops, substituição de variávies, etc


Unlike JSPs, Velocity does not allow Java code to be embedded in pages.
http://jakarta.apache.org/velocity/overview.html
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

Pois é, alguns anos atrás isso poderia até ser novidade, mas hoje os JSPs já estão bem mais avançados do que o Velocity (e até a concorrência mesmo, como o FreeMaker), pra evitar que os JSPs contenham código Java em Scriptlets, é só fazer isso no seu web.xml:



Usar um ou outro depende só de você, mas JSP poluído com código Java é um problema de quem está implementando, não da ferramenta em si.

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
macfly2500
Debugger

Membro desde: 06/08/2006 19:28:35
Mensagens: 59
Offline

Pedrosa wrote:Aqui fala sobre o click:
http://www.guj.com.br/posts/list/39191.java


Muito bom esse click!!
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team