Rede Social em JSF, é viável?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
rsaleixo
Thread.start()
[Avatar]

Membro desde: 09/08/2011 15:03:11
Mensagens: 27
Offline

Estou pensando em criar uma rede social utilizando os recursos do JSF, em termos de desempenho e arquitetura, seria interessante investir nessa tecnologia? Se não, qual eu poderia usar?
mausexdd
Virtual Machine Man
[Avatar]

Membro desde: 29/10/2010 17:49:43
Mensagens: 505
Localização: Araraquara São Paulo
Offline

Utlize a tecnologia que voce é mais produtivo e competente , JSF é o melhor na minha opinião para qualquer aplicação , visto diversos Frameworks como Primefaces e Richfaces para lhe auxiliar no desenvolvimento grafico , agora falar qual é a melhor é complicado ... Grails , Rails , PHP (muita gente duvida do poder desta linguagem ) Saiba que o Facebook é feito em PHP , a unica vantagem que vejo em relação as outras linguagens são os frameworks que adotam convenção como desenvolvimento , mas se voce não tiver pratica com elas , nada mudara a sua produtividade ... Veja qual é seu foco .. Aprender uma nova Linguagem , Praticar Java sei la .. o céu é o limite .



"Não existe nada impossível , se você não conseguir realiza-lo apenas não é capacitado para aquilo , então busque alternativas"

Oracle Certified Professional Java Programmer

Software Developer in Project Kenai - HP12c Emulator


Studyng for OCWCD (:

ARE YOU LEARNING JSF ? WACTH THIS NOW !

Hibernate/JSF2.0+Primefaces - Web Cast/Video Tutorial

www.Mauricio-Carvalho.Blogspot.com
[Email] [WWW]
rsaleixo
Thread.start()
[Avatar]

Membro desde: 09/08/2011 15:03:11
Mensagens: 27
Offline

Opa, valeu pelo auxílio, mas como será uma Rede Social o meu banco poderá crescer muito, serão várias páginas views na sessions pra cada página aberta por usuário. Isso não pode afetar o desempenho do sistema?

Vlw
mausexdd
Virtual Machine Man
[Avatar]

Membro desde: 29/10/2010 17:49:43
Mensagens: 505
Localização: Araraquara São Paulo
Offline

Acredito que não ... Oque pode afetar o sistema é o modo como se programa , não em "que" se programa , acredito que qualquer destas linguagens que citei , dão conta do recado . É logico que a rede dando certo voce podera migrar para um banco pago Oracle ex, mas de começo um postreGreeSQL ou MYSQL da conta do recado

Oracle Certified Professional Java Programmer

Software Developer in Project Kenai - HP12c Emulator


Studyng for OCWCD (:

ARE YOU LEARNING JSF ? WACTH THIS NOW !

Hibernate/JSF2.0+Primefaces - Web Cast/Video Tutorial

www.Mauricio-Carvalho.Blogspot.com
[Email] [WWW]
jonatasrd
Entusiasta Java

Membro desde: 20/09/2010 14:11:49
Mensagens: 19
Offline

Saiba que o Facebook é feito em PHP*

Pelo que ja ouvi dizerem(se não me engano foi em um curso que estava participando na Caelum), foi feito em PHP e depois migrado para Java, porem conservaram as extensões (.php) apenas...
gomesrod
GUJ Ranger
[Avatar]

Membro desde: 11/05/2007 19:46:22
Mensagens: 901
Offline

Eu não recomendaria para este caso específico não...

Você observou corretamente, o JSF é mesmo um pouco "pesado" devido à quantidade de objetos que precisam ser criados e/ou armazenados em memória.

Para sistemas isso não representa problema (pois se tem controle sobre o volume de utilização, no fim compensa devido à produtividade no desenvolvimento), já para sites pode dar dor de cabeça com o crescimento no número de acessos (e o que queremos é ver ele "bombar" né )
rsaleixo
Thread.start()
[Avatar]

Membro desde: 09/08/2011 15:03:11
Mensagens: 27
Offline

É isso minha preocupação gomesrod , na verdade gostaria de criar pela facilidade no desenvolvimento, mas imagino ter dor de cabeça no futuro.

Até imaginei usar alguns componentes JSF para JSP, mas isso não vai dar certo porque não são todos que da pra adaptar.

Em Java qual seria a melhor solução? Imagino em usar Jquery, com algum framework em JAVA(a minha preferência) . Agora, qual framework seria uma boa?


Mr.style
Java Ninja
[Avatar]

Membro desde: 22/12/2009 11:05:47
Mensagens: 289
Offline

Cara... tem uma pequeno exemplo na Devmedia.
dá uma olhada lá e faz um teste.
[WWW]
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

Recomendo dar uma estudada em alternativas de banco de dados, é possível, mas acho que bandos relacionais não são as melhores escolhas quando se pensando em redes sociais.

JSF serve pra tudo sim, o ponto é, o que seria preciso pra se conseguir uma performance aceitável e uma boa escalabilidade de sua aplicação usando JSF? Será que frameworks mais modernos e enxutos como VRaptor ou Play não seriam mais adequados? deixando o front end mais leve/controlável com JQuery+HTML+CSS?

Soluções genéricas servem para casos genéricos, vc tem um caso específico na mão, pesquise sobre ele.

[]s

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
rsaleixo
Thread.start()
[Avatar]

Membro desde: 09/08/2011 15:03:11
Mensagens: 27
Offline

Luia Aguiar,

Dei uma lida sobre VRaptor e Play, gostei do que eu vi... Só não sei qual eu vou usar, muito obrigado pela indicação!

Abraços!
phil.leroy
Thread.start()

Membro desde: 23/05/2008 07:58:17
Mensagens: 29
Localização: São Paulo - SP
Offline

Acredito que além de estudar a viabilidade do JSF, acredito que a modelagem do banco de dados, relacionamentos, etc, merece uma bela atenção.

Influencia e muito no desempenho.

This message was edited 1 time. Last update was at 05/09/2011 14:28:32


P.Leroy
rdgms
Virtual Machine Man
[Avatar]

Membro desde: 21/12/2006 22:08:57
Mensagens: 628
Localização: São Paulo
Offline

Bom eu ainda acho que o codigo gerado pelo jsf para a view é muito sujo, para mim jsf é perfeito para intranet etc...
Já tive que desenvolver alguns sites que teriam bastante acesso.. na epoca optei pelo VRaptor... mas uma framework MVP (GWT) é uma boa..

This message was edited 3 times. Last update was at 05/09/2011 15:24:43


PDF, JPG, GIF, DOC e DOCX
JAVA! SCALA!


raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

Luiz Aguiar wrote:Recomendo dar uma estudada em alternativas de banco de dados, é possível, mas acho que bandos relacionais não são as melhores escolhas quando se pensando em redes sociais.

JSF serve pra tudo sim, o ponto é, o que seria preciso pra se conseguir uma performance aceitável e uma boa escalabilidade de sua aplicação usando JSF? Será que frameworks mais modernos e enxutos como VRaptor ou Play não seriam mais adequados? deixando o front end mais leve/controlável com JQuery+HTML+CSS?

Soluções genéricas servem para casos genéricos, vc tem um caso específico na mão, pesquise sobre ele.

[]s


Concordo,apesar de gostar de JSF,mas para um caso desses que vai requerer customização de UI(como imagino q seja o seu caso)
trabalhar com JSF é um 'parto'.

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
gomesrod
GUJ Ranger
[Avatar]

Membro desde: 11/05/2007 19:46:22
Mensagens: 901
Offline

raf4ever wrote:(...) para um caso desses que vai requerer customização de UI(como imagino q seja o seu caso)
trabalhar com JSF é um 'parto'.

Esse é um ponto muito importante!
Para aplicações comerciais é ok utilizar gadgets padrão, já em algo como uma rede social a customização de UI é fundamental. Um design diferenciado e bem feito pode ser um diferencial para o sucesso.
cristianogro
JavaGuru

Membro desde: 18/02/2009 15:07:23
Mensagens: 233
Localização: Curitiba
Offline

Apenas o Front-End do Facebook é em PHP, vejam essa fonte: http://www.infoq.com/br/news/2011/08/facebook-maior-migracao

Não se mede o valor de um homem pelas suas roupas ou pelos bens que possui, o verdadeiro valor do homem é o seu caráter, suas idéias e a nobreza dos seus ideais.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team