PORQUE JSP
#1
Publicado 02 de Julho de 2009 - 15:56
nao e muito pesado?
porque criar paginas em JSP e nao em PHP? qual e a vantagem?
#2
Publicado 02 de Julho de 2009 - 16:42
Pesado... É relativo lol a meu ver não acho.
JSP ou PHP isso tudo depende do que queres fazer, se queres fazer uma pagina ou duas JSP não compensa!!
A grande vantagem a meu ver do JSP é poderes criar toda uma plataforma em Java e depois integra-la na web a partir das JSP.
#3
Publicado 02 de Julho de 2009 - 23:21
magician, em 02 de Julho de 2009 - 16:42, disse:
Pesado... É relativo lol a meu ver não acho.
JSP ou PHP isso tudo depende do que queres fazer, se queres fazer uma pagina ou duas JSP não compensa!!
A grande vantagem a meu ver do JSP é poderes criar toda uma plataforma em Java e depois integra-la na web a partir das JSP.
Dando um exemplo da sua utilidade :
Se decidires criar um CMS, JSP permite-te criar um sistema drag-n-drop de imagens e ficheiros para o servidor, através do browser (funcionalidade bastante útil)
#4
Publicado 03 de Julho de 2009 - 00:47
#7
Publicado 03 de Julho de 2009 - 07:41
#8
Publicado 03 de Julho de 2009 - 11:08
Citar
Não se trata apenas do que é mais leve... Trata-se também de fazer, ou não fazer sentido ter isso do lado do servidor. Eu acho que seriam poucas as situações em que faria sentido ter isso do lado do servidor.
#9
Publicado 03 de Julho de 2009 - 11:22
#10
Publicado 03 de Julho de 2009 - 14:02
IceBrain, em 03 de Julho de 2009 - 11:22, disse:
O exemplo que dei não consegues com php e js, só com java (drag-n-drop), mas já há ferramentas feitas para o efeito a correr do lado do cliente com essa funcionalidade (um bocado pesado e arrasta-se demasiado para o meu gosto)
#11
Publicado 03 de Julho de 2009 - 14:07
Citar
Consegues...
#13
Publicado 03 de Julho de 2009 - 16:37
Movido para Desenvolvimento Web.
#14
Publicado 03 de Julho de 2009 - 23:59
yoda.pt, em 03 de Julho de 2009 - 15:53, disse:
Só com PHP & JS, não, mas o que eu disse é que não precisas de JSP (ou seja, de Java a correr no servidor). E podes usar Flash em vez de Java no lado do cliente, ficando PHP + Flash: http://digitarald.de/project/fancyupload/2-0/
#15
Publicado 04 de Julho de 2009 - 00:35
magician, em 02 de Julho de 2009 - 16:42, disse:
Pesado... É relativo lol a meu ver não acho.
JSP ou PHP isso tudo depende do que queres fazer, se queres fazer uma pagina ou duas JSP não compensa!!
A grande vantagem a meu ver do JSP é poderes criar toda uma plataforma em Java e depois integra-la na web a partir das JSP.
No jboss e no glassfish podes colocar EJBs (classes java compiladas com características especiais) e no tomcat não.
Posto isto, e como já disse, não conheço as funcionalidades todas dos servidores aplicacionais, talvez peles suportem eles próprios containers que sejam applicações web. Não sei. Nos deployments todos que tenho visto té hoje, tipicamente, quando se trata de uma aplicação web, usa-se o tomcat e deixam-se os beans no jboss/websphere/glassfish/etc. Mas tambem não tenho assim tanta experiencia nestas tecnologias.
Abordando agora o tema de abertura do tópico:
São tecnologias que podem ser usadas para o mesmo fim, sim. Em muitos casos é efectvamente uma questão de escolha daí a pergunta ser bem pertinente, ainda que muita gente ache que não se deve comparar PHP com JSP.
As vantagens do tomcat para o apache (httpd) por exemplo. Bem, são os dois mantidos pela Apache software foundation, penso que partilham parte das suas implementações, mas não tenho a certeza. Pessoalmente olho para os dois como tendo nichos diferentes e não como duas alternativas para a mesma coisa. No fim de contas usa o tomcat quem precisa de usar java. Quem não precisa usa o outro, ou outros que por aí andam.
A linguagem usada tambem é uma escolha que deve ser cuidada.
Na minha modesta opinião, o PHP permite o desenvolvimento de aplicações para deployments de pequeno e médio porte de forma muito mais célere. É uma linguagem de mais alto nível que o java e que têm boas performances em grande parte dos casos. Outra coisa importante é existe muita documentação a todos os níveis.
O Java e as suas JSP obrigam-te a programar de uma forma um pouco mais antiquada, mas permitem-te interagir com basicamente toda a plataforma JAVA que tem muito mais que se lhe diga.
Um exemplo é o clustering. Usando o J2EE (abordado acima) é possível fazer deployment de uma aplicação já existente em múltiplas máquinas de forma relativamente fácil. Já se for uma aplicação em PHP não tens como o fazer. Há quem divida partes do site por servidores, quem divida a base de dados, mas não há nenhuma solução oficialmente suportada e que não exiga hacks improvisados.
A linguagem Java está bem documentada, JSP em particular não se pode dizer que esta mal documentado tambem, mas há muita coisa tipo bibliotecas e taglibs que não têm grande documentação.
Em PHP há por norma boa documentação para praticamente tudo, e mesmo o código fonte costuma ser mais facil de seguir. Não é documentação muito formal nalguns dos casos, mas está lá é eficaz.
Escrever PHP tambem tem muito menos pressupostos, isto claro se não estiveres já habituado ao Java obviamente.
Para um projecto pressoal sinceramente acho o PHP claramente mais vantajoso. As vantagens do Java só começam a aparecer para aplicações com algumas dezenas de milhares de euros de investimento.
Mas não olhes para o que eu digo de forma acrítica. Lê mais opiniões e mais informação e escolhe baseado na tua situação.
#16
Publicado 04 de Julho de 2009 - 13:52
Citar
Só com php e js SIM!!!
Por exemplo:
http://www.sitepoint.com/blogs/2004/03/31/drag-and-drop-with-javascript/
E bata procurar no google que arranjas mais.
#17
Publicado 05 de Julho de 2009 - 10:29
O Javascript, por questões de segurança, não pode detectar quando um ficheiro é largado em cima da página.
#18
Publicado 06 de Julho de 2009 - 10:32
Citar
#19
Publicado 06 de Julho de 2009 - 11:13
pedrotuga, em 04 de Julho de 2009 - 00:35, disse:
No jboss e no glassfish podes colocar EJBs (classes java compiladas com características especiais) e no tomcat não.
Ainda n trabalhei com JBoss mas posso dizer que o Glassfish é excelente! Simples de usar e configurar, carradas de opções é para mim sem duvida a primeira opção quando se trata de desenvolver aplicações JEE. Quanto ao tomcat n suportar JEE não é verdade até porque Servlets, JSP, JSF etc... faz parte do JEE xD
Pessoalmente acho o glassfish o ideal tanto para web como beans, n gosto muito de tomcat, a meu ver deixa a desejar em algumas coisas.
#20
Publicado 06 de Julho de 2009 - 22:45
IceBrain, em 03 de Julho de 2009 - 23:59, disse:
Flash não é a melhor das hipóteses, mas se funciona, pronto .. é uma hipótese











