Como você faz sites com Java? [fechado]

Esta pode ser uma pergunta realmente trivial, mas eu tenho escrito programas Java na minha escola e acabei de descobrir que eu posso criar sites com Java também.

    Como posso fazer isso? Há bons livros / tutoriais para isso?
  • Qual é melhor para o Desenvolvimento Web, Java ou PHP?
  • também, ao usar o PHP, o MySQL entra em imagem e enquanto escrevemos programas Java para o ambiente de trabalho, usamos apenas o ficheiro I/O, então o que é melhor para o web dev, o ficheiro i/O ou o MySQL?
Author: nbro, 2009-03-07

7 answers

Leia o tutorial sobre Aplicações Web Java .

Basicamente aplicações Web fazem parte da norma Java EE. Muitas pessoas só usam a parte Web (servlets) com frameworks adicionais lançados, mais notavelmente primavera, mas também Struts, soam e outros.

Tudo o que você precisa é de um IDE como Intelij, Eclipse ou Netbeans, o JDK, o download Java EE e um container servlet como Tomcat (ou um servidor de Aplicação completo como Glassfish ou JBoss).

Aqui está. a tutorial Tomcat .
 42
Author: cletus, 2012-07-04 16:33:55
Está a fazer algumas perguntas diferentes...
    Como posso criar sites com Java?

A maneira mais simples de começar a fazer websites com Java é usar JSP. O JSP representa as páginas do servidor Java, e permite incorporar HTML em arquivos de código Java para a criação dinâmica de páginas. Para compilar e servir JSPs, você precisará de um Container Servlet, que é basicamente um servidor web que executa classes Java. O mais popular Container básico de Servlet é chamado Tomcat, e é fornecido gratuitamente pela Apache Software Foundation. Siga o tutorial que cletus forneceu Aqui.

Uma vez que você tenha o Tomcat pronto e funcionando, e tenha uma compreensão básica de como implantar JSPs, você provavelmente vai querer começar a criar seus próprios JSPs. Gosto sempre dos tutoriais da IBM developerWorks. Eles têm um tutorial JSP Aqui {[9] } que parece bem (embora um pouco datado).

Você vai descobrir que há muito mais para o Desenvolvimento Web Java do que JSPs, mas estes os tutoriais vão levar-te na direcção certa.

  • PHP vs. Java
Esta é uma pergunta bastante subjectiva. PHP e Java são apenas ferramentas, e nas mãos de um mau programador, qualquer ferramenta é inútil. PHP e Java ambos têm seus pontos fortes e fracos, e a discussão deles está provavelmente fora do escopo deste post. Eu diria que se Já Sabes Java, fica com Java.
  • ficheiro I / O vs. MySQL
O MySQL é mais adequado para a web. aplicações, como é projetado para lidar com muitos usuários concorrentes. Você deve saber que o Java pode usar MySQL tão facilmente quanto o PHP pode, através do JDBC, o framework de conectividade de banco de dados do Java.
 68
Author: devinfoley, 2012-10-03 22:22:30
Vou falar com a famosa resposta " queres mesmo fazer isso?". Parece que o teu foco é brincar com Java e ver o que pode fazer. No entanto, se você quiser realmente desenvolver um aplicativo web, você deve estar ciente de que, embora Java é usado em aplicações web (e em aplicações graves), existem outras opções de tecnologia que podem ser mais adequadas.

Pessoalmente, gosto (e uso) de Java para serviços de infra-estruturas Portáteis e potentes num servidor. Nunca tentei. construir sites com ele, porque nunca pareceu o mais óbvio ting a fazer. Depois de me cansar do PHP (que tenho usado há anos), ultimamente me apaixonei por Django, um framework web baseado em Python.

As pessoas do Ruby on Rails têm uma série de vídeos muito engraçados no youtube comparando diferentes tecnologias da web com a RoR. Claro, estes são obviamente exagerados e talvez ligeiramente tendenciosos, mas eu diria que há mais de um grão de verdade em cada um deles. O um sobre Java é Aqui . ;-)
 8
Author: Hanno Fietz, 2009-03-07 12:06:58

Embora muitos outros devam ser mencionados, Apache Wicket deve ser preferido.

Wicket não apenas reduzir os lotes de código clichê, ele realmente remove-lo completamente e você pode trabalhar com uma excelente separação de código e marcação, sem misturar os dois e uma grande variedade de outras coisas que você pode ler sobre o site.

 6
Author: Esko, 2009-03-07 09:31:00

Também esteja ciente, que enquanto Java é em geral muito amigável iniciante, entrar em JavaEE, Servlets, Facelets, integração Eclipse, JSP e obter tudo em Tomcat pronto e funcionando não é. Certamente não é a maneira mais fácil de construir um site e provavelmente muito exagero para a maioria das coisas.

Além disso, você pode precisar hospedar seu site, porque a maioria dos provedores de webspace não fornecem Containers Servlet. Se você só quiser verificar para fora por Diversão, eu tentaria Ruby ou Python, que são coisas muito mais fixes para se mexer. Mas de qualquer forma, para fornecer pelo menos algo relevante para a pergunta, aqui está um bom tutorial Servlet: link

 5
Author: Jan Gressmann, 2009-03-07 08:21:57

Procure criar 'Applets' se quiser fazer um site com Java. Você provavelmente não precisa usar nada além de Java regular, a menos que você queira algo mais especializado.

 1
Author: Valignus, 2010-08-08 19:22:12

Eu sugeriria OOWeb para actuar como um Servidor HTTP e um motor de templação como velocidade para gerar HTML. Também apoio a sugestão de Esko de Wicket. Ambas as soluções são consideravelmente mais simples do que a configuração média.

 0
Author: Nikhil Chelliah, 2009-03-07 18:00:47