Java EE versus PHP  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
levymoreiraleite
Thread.start()

Membro desde: 05/09/2010 12:57:01
Mensagens: 26
Offline

Na empresa na qual trabalho estamos decidindo qual será a linguagem utilizada em 2011 na nossa empresa, quando começaremos a desenvolver pra web um ERP.
Dentre as linguagens ficaram PHP e Java, estou a defender java mas dentre varias questões essas foram pertinentes e eu não soube reponder de forma concreta e com provas:

1- O java usa a JVM o que nos velhos celerons dos clientes deixará o pc ainda mais lento
o que não ocorre com php já que é emulado todo no servidor...
Resposta atual: java ee não precisa da JVM nos terminais...

2- O que o java faz que o php não faz?
Resposta atual : não sei....

As resposta da primeira é valida? E o que posso argumentar na segunda?
Alguem poderia me passar algum link com programas client service (Java ee)
para exemplo, com ou sem codigo fonte...

por hora é isso agradeço a todos que me ajudarem a matar essas questões.
sulito
Virtual Machine Man

Membro desde: 23/11/2009 07:15:59
Mensagens: 608
Offline

olha irmão, acho que nao concordo muito com a tua resposta.
Mas em fim, php é uma boa lingaguem ja me quebrou muito o galho em alguns projectos. mas o java EE tambem é boa ,alias optima.

mas depende muito de projecto para projecto.

o java EE nao exigi nada no browser do cliente, e respondeste o contrario, apenas se usares aplets exigira alguma coisa do cliente.

1- o java é orientado a objectos de raiz
2- o php nao é orientado a objectos de raiz, apenas nas duas ultimas versões adicionaram a orientacao a objectos.
3-eu acho que mais facilmente se trabalha em equipa no java EE, do que no php
4-eu acho que com o java se segue com mais facilidade os design patterns, mas isso é relativo.

enfim resumindo depende muito de cada projecto, o php pode ter vantagem num tipo de projecto e o java noutro tipo

LPI-101
sulito
Virtual Machine Man

Membro desde: 23/11/2009 07:15:59
Mensagens: 608
Offline

mas estou curioso para ler as opiniões dos outros membros, este topico sera interessante.............

LPI-101
Tchello
GUJ Master
[Avatar]

Membro desde: 07/06/2008 14:41:04
Mensagens: 1694
Offline

Caraca, as propostas são bem distintas.

JavaEE tem um quinzilhão de recursos, basta listar os recursos de um servidor de aplicações que você já tem bastante argumentos.

Controle de transações com JTA, EJB 3.x, JSF , GWT (vale a pena ver!), JPA (especificação ORM), JMS, etc etc etc etc... na verdade tem que analisar o que vocês querem fazer pra saber o que precisam. Não use as coisas a toa.

Aliás, Celeron??????? Isso lá é servidor? hehehehe

Embora uma vez um cliente nosso enviou uma máquina com um celeron, até que rodou muito bem o JBoss 4.2.2 com Java 1.6.
Mas de qualquer maneira...

Abraços.
sulito
Virtual Machine Man

Membro desde: 23/11/2009 07:15:59
Mensagens: 608
Offline

Tchello wrote: Caraca, as propostas são bem distintas.

JavaEE tem um quinzilhão de recursos, basta listar os recursos de um servidor de aplicações que você já tem bastante argumentos.

Controle de transações com JTA, EJB 3.x, JSF , GWT (vale a pena ver!), JPA (especificação ORM), JMS, etc etc etc etc... na verdade tem que analisar o que vocês querem fazer pra saber o que precisam. Não use as coisas a toa.

Aliás, Celeron??????? Isso lá é servidor? hehehehe

Embora uma vez um cliente nosso enviou uma máquina com um celeron, até que rodou muito bem o JBoss 4.2.2 com Java 1.6.
Mas de qualquer maneira...

Abraços.


ops mano, só entendi agora o que eu nao quis acreditar, afinal quando ele se referiu a celeron estava a falar do servidor, hehehehe rararar hshshsh hahahahahahha
eu achei que ele estava a falar do clientes ( onde os browser vao acessar a aplicação)

LPI-101
getAdicted
Virtual Machine Man
[Avatar]

Membro desde: 07/09/2010 13:49:22
Mensagens: 556
Offline


É matar uma formiga com uma bazuca!



FONTE: http://www.guj.com.br/posts/list/201503.java

[]'s

This message was edited 1 time. Last update was at 20/11/2010 21:12:25


--
Desenvolvedor de Sistemas
Cursando Bacharelado em Análise de Sistemas e Tecnologia da Informação pela Faculdade de Tecnologia de São Paulo
Tchello
GUJ Master
[Avatar]

Membro desde: 07/06/2008 14:41:04
Mensagens: 1694
Offline

getAdicted wrote:

É matar uma formiga com uma bazuca!



FONTE: http://www.guj.com.br/posts/list/201503.java

[]'s


Bom, como eu disse, tem que analisar o que eles precisam fazer pra decidir o que usar.
getAdicted
Virtual Machine Man
[Avatar]

Membro desde: 07/09/2010 13:49:22
Mensagens: 556
Offline

Olá,

Concordo Tchello, desculpe meu atrevimento, dependendo das necessidades, é aconselhável fazer e usar, algo menos potente, sem querer desmerecer, longe disso.

[]'s

This message was edited 1 time. Last update was at 20/11/2010 21:18:21


--
Desenvolvedor de Sistemas
Cursando Bacharelado em Análise de Sistemas e Tecnologia da Informação pela Faculdade de Tecnologia de São Paulo
Tchello
GUJ Master
[Avatar]

Membro desde: 07/06/2008 14:41:04
Mensagens: 1694
Offline

getAdicted wrote:Olá,

Concordo Tchello, desculpe meu atrevimento, dependendo das necessidades, é aconselhável fazer e usar, algo menos potente, sem querer desmerecer, longe disso.

[]'s


De forma alguma, não houve intromissão.
De qualquer maneira, só poderemos indicar o que é melhor de acordo com as necessidades dele.

Anyway, estou com receio de dizer que JEE é mais poderoso e oferece mais recursos que PhP pq isso sempre gera flame =Z
getAdicted
Virtual Machine Man
[Avatar]

Membro desde: 07/09/2010 13:49:22
Mensagens: 556
Offline


algo menos potente...


Me expressei de forma errada, desculpe, deve-se usar algo que atenda a necessidade da sua empresa, visando menos gastos nos projetos, etc.

[OFF]

Deu vontade de jogar Winning Eleven, olhando essa bandeira da Inglaterra.

Abraços!

--
Desenvolvedor de Sistemas
Cursando Bacharelado em Análise de Sistemas e Tecnologia da Informação pela Faculdade de Tecnologia de São Paulo
levymoreiraleite
Thread.start()

Membro desde: 05/09/2010 12:57:01
Mensagens: 26
Offline

Na realidade o celeron estava falando dos clientes mesmo... desculpe a ma explicação, em questão de servidor os clientes(da empresa) mais 'simples' usam core 2 duo será que dá??? Preciso de motivos com provas concretas de vantagens por favor deixem de receio não quero passar 2011 programando em php.
Parabens a todos este forum só tem gente educada... mas por favor quero vantagens com provas que elevem o java ee e 'derrubem' (no bom sentido) PHP.
Obrigado a todos novamente.
Tchello
GUJ Master
[Avatar]

Membro desde: 07/06/2008 14:41:04
Mensagens: 1694
Offline

Bom, em uma empresa que trabalhei todos os servidores eram em torno de core 2 duo e rodavam JBoss com um quinzilhão de coisas numa boa.

Qual o porte da empresa em questão? Quantos usuários simultâneos teremos +-??

Aquilo que citei do JEE pode ser usado como argumento, se a equipe for bem capacitada a produtividade, na minha opinião, é bem maior em java.
Fiz meu estágio em PhP e até hoje tenho pesadelos, embora eu tenha consciência de que PhP é muito mais do que vi no estágio (só vi gambiarra).

Como eu disse, sua equipe precisa estar bem capacitada, senão não adianta nada usar java, php, ruby ou o escambal. O sistema vai continuar uma m* e vai ser pouquíssimo performático.

É que com JEE você vai ter que escolher um servidor de aplicações (JBoss, Glassfish, Weblogic, Websphere...), que compreenderá todos os recursos necessários, sendo ainda mais fácil instalar e portar de uma máquina servidora para outra.
Recomendo você pensar seriamente entre o Glassfish e o Jboss, embora possuam contratos de suporte existem versões que podem ser usadas tranqüilamente sem precisar pagar nada. Já usei os dois e recomendo.
Também mexi com Weblogic, que é fantástico pra ambiente de produção, embora seja burocrático demais no desenvolvimento. Porém tanto ele quanto o Websphere são muito bem pagos.

A sim, num servidor de aplicações você ganha muitas coisas de brinde, pools de conexão, fica muito mais fácil você administrar as configurações de DataSource das suas aplicações, sem precisar mexer no código (se é que alguém faz isso).
Caramba, tem mta coisa cara. Da mais uma pesquisada, tem muita coisa MESMO.
Seria legal se sua empresa contratasse alguma consultoria pra treinar a sua equipe durante algum tempo...

This message was edited 1 time. Last update was at 20/11/2010 22:29:12

BlackDog
JavaChild
[Avatar]

Membro desde: 24/12/2008 13:47:46
Mensagens: 118
Offline

levymoreiraleite wrote:Na realidade o celeron estava falando dos clientes mesmo... desculpe a ma explicação, em questão de servidor os clientes(da empresa) mais 'simples' usam core 2 duo será que dá??? Preciso de motivos com provas concretas de vantagens por favor deixem de receio não quero passar 2011 programando em php.
Parabens a todos este forum só tem gente educada... mas por favor quero vantagens com provas que elevem o java ee e 'derrubem' (no bom sentido) PHP.
Obrigado a todos novamente.


Meu velho, você tem que observar realmente o que a empresa quer.

Esqueça dos celerons, a aplicação, se for via Web, no cliente, vai ser igual em Java ou PHP. O que eu gosto do Java é a organização, a facilidade de achar frameworks que te ajudam a fazer praticamente tudo.

O fato de ser compilado e totalmente orientado a objeto ajuda. Não desenvolvo em PHP, não conheço as qualidades, mas programo em Java a 10 anos e continuo satisfeito. O que não faço em Java faço em C/C++ ou Lua.

Compare por você, faça uma aplicação pequena em Java e outra em PHP, veja as facilidades e qualidades de cada uma e responda você mesmo para a equipe.

Falou.
levymoreiraleite
Thread.start()

Membro desde: 05/09/2010 12:57:01
Mensagens: 26
Offline

Black dog falou e disse, será que é muito chão pra fazer uma aplicação de cadastro de produtos com Java ee jboss .... etc?
Poderiam me passar algum link de livros apostilas utilizando de forma clara essa tecnologia (o java em si ja sei usar) falo de java ee
(nunca escrevi uma linha pra java ee)
joede.fadel
Virtual Machine Man
[Avatar]

Membro desde: 15/08/2007 00:42:59
Mensagens: 536
Localização: Curitiba/Pr
Offline

levymoreiraleite wrote:Black dog falou e disse, será que é muito chão pra fazer uma aplicação de cadastro de produtos com Java ee jboss .... etc?
Poderiam me passar algum link de livros apostilas utilizando de forma clara essa tecnologia (o java em si ja sei usar) falo de java ee
(nunca escrevi uma linha pra java ee)


Na empresa em que você trabalha tem alguem especializado em java?
Tem gente especializado em PHP?

Antes de definir qual linguagem utilizar, tem que ver qual que são os conhecimentos técnicos da equipe.

Caso tenha pessoal especializado em ambas linguagens, para um projeto maior eu recomendaria a Linguagem Java, pela facilidade de encontrar Frameworks, além do código ficar mais organizado.


Se você está procurando material JEE para estudar:

http://download.oracle.com/javaee/5/tutorial/doc/
http://javafree.uol.com.br/topic-852030-Principais-Frameworks.html
http://java-source.net/open-source/web-frameworks
http://br-linux.org/2008/qual-o-melhor-framework-web-para-java/
http://www.linhadecodigo.com.br/artigo/758/o-universo-dos-frameworks-java.aspx

Joe S2 Jo
UTFPR - Universisdade Tecnologica Federal do Paraná
Java-PHP-PL/SQL
[Email]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team