Java não é há tempos apenas uma linguagem, é uma plataforma. E a JVM já suporta várias outras linguagens além de Java. Na trilha de Java do The Developer’s Conference 2010, organizada pelo SouJava, eu, o Bruno Souza (Javaman) e o Jonnes Tahara falamos sobre outras linguagens que podem ser executadas em cima da JVM. Eu falei sobre o Quercus, e o Jonnes falou sobre Groovy.
O Quercus é uma implementação em Java do PHP. É open-souce, disponível sob licença GPL (nesses dias de disputas entre Google e Oracle é bom saber a licença open-source que você usa). Ele é um projeto Web que pode ser executado em qualquer web container JavaEE, permitindo a integração das funções básicas do PHP com bibliotecas Java. Após o deploy, nós colocamos nossos arquivos PHP dentro da raiz do projeto, como faríamos se fossem arquivos JSP.
Na apresentação fizemos a demonstração usando o Tomcat. Após fazermos o deploy, criamos uma página PHP incluindo registro num banco MySQL, outra página PHP que se utiliza da classe Date do pacote java.util e por fim uma página PHP que utilizava uma classe Java criada por nós para a demonstração. Tudo muito simples como é o PHP.
E o que você ganha com isso? Você pode reaproveitar a sua infra-estrutura Java para executar, e até mesmo integrar com seus sistemas legados, softwares escritos em PHP, como por exemplo aplicações de mídias sociais consagradas como Wordpress, phpBB, phpNuke entre outros tantos que existem prontos por aí.
Caso queira conferir os slides da apresentação, onde dou dicas de como executá-lo no Tomcat ou no JBoss, basta navegar pelos slides abaixo.
Abraços e bons códigos!
O Quercus é uma implementação em Java do PHP. É open-souce, disponível sob licença GPL (nesses dias de disputas entre Google e Oracle é bom saber a licença open-source que você usa). Ele é um projeto Web que pode ser executado em qualquer web container JavaEE, permitindo a integração das funções básicas do PHP com bibliotecas Java. Após o deploy, nós colocamos nossos arquivos PHP dentro da raiz do projeto, como faríamos se fossem arquivos JSP.
Na apresentação fizemos a demonstração usando o Tomcat. Após fazermos o deploy, criamos uma página PHP incluindo registro num banco MySQL, outra página PHP que se utiliza da classe Date do pacote java.util e por fim uma página PHP que utilizava uma classe Java criada por nós para a demonstração. Tudo muito simples como é o PHP.
E o que você ganha com isso? Você pode reaproveitar a sua infra-estrutura Java para executar, e até mesmo integrar com seus sistemas legados, softwares escritos em PHP, como por exemplo aplicações de mídias sociais consagradas como Wordpress, phpBB, phpNuke entre outros tantos que existem prontos por aí.
Caso queira conferir os slides da apresentação, onde dou dicas de como executá-lo no Tomcat ou no JBoss, basta navegar pelos slides abaixo.
Abraços e bons códigos!
Comentários