Java e JSP: saiba por que é a linguagem de programação mais popular

Divulgação: Seu suporte ajuda a manter o site funcionando! Ganhamos uma taxa de indicação por alguns dos serviços que recomendamos nesta página.


A linguagem de programação mais usada no mundo atualmente é Java (de acordo com a medição PYPL). Com mais de 10 milhões de usuários ativos e bilhões de dispositivos, a linguagem Java moldou o mundo moderno.

O poder da linguagem Java tem muito pouco a ver com a sintaxe ou a construção da própria linguagem, que é muito semelhante ao estilo C e C ++..

Em vez disso, o poder por trás do Java existe no Java Runtime Environment (JRE), que é uma plataforma que pode ser executada em qualquer tipo de computador e com uma enorme variedade de dispositivos.

Java e JSP

Esse nível extremo de portabilidade é possível porque o JRE é executado no que é conhecido como Máquina Virtual. Uma máquina virtual que pode ser executada em qualquer dispositivo, o que significa que o software escrito na linguagem Java pode ser executado em qualquer dispositivo.

Com essa configuração, o Java é compilado e interpretado. O código Java é alimentado em um compilador que processa o código no bytecode. Isso é executado por um carregador de classes de bytecode e depois dividido em tarefas para um intérprete e um gerador de código de máquina.

A plataforma Java Virtual Machine (JVM) faz isso perfeitamente para o desenvolvedor e pode ser executada em qualquer coisa, desde um mainframe a um rover Mars.

O relacionamento de Java com o mercado móvel tem sido controverso com a batalha legal entre Oracle e Google, mas ninguém pode argumentar quão valiosos os recursos de plataforma cruzada de Java têm sido no mercado móvel.

O Java 2 Platform Micro Edition (J2ME) e ferramentas Java de terceiros permitem a implementação do JRE em todos os principais sistemas operacionais móveis, permitindo que os desenvolvedores Java codifiquem para qualquer dispositivo que escolherem.

Portanto, Java é uma linguagem popular porque a Plataforma Java é muito fácil de configurar e executar em qualquer dispositivo.

O idioma em si foi refinado e talvez seja o idioma mais bem documentado de todos. Essa combinação de fatores torna o Java tão popular, não é apenas a linguagem, é todo o ecossistema.

Conhecimento básico

Vamos começar com o básico – o que você realmente deve saber antes de se aprofundar na programação Java

História de origem do Java

Um projeto da Sun Microsystems em 1991 foi liderado por James Gosling. O objetivo era criar televisão interativa.

No entanto, isso se mostrou muito adiantado em relação ao tempo para os provedores de cabo, então o projeto foi dinâmico para encontrar um novo uso primário. A linguagem foi criada usando a sintaxe familiar do C ++, com o nome de um projeto chamado ‘Oak’.

O conceito principal que permaneceu central no projeto, no entanto, foi a abordagem ‘Escreva uma vez, execute em qualquer lugar’ (WORA) para usar o idioma, a portabilidade era a chave. Os objetivos do projeto podem ser resumidos de forma sucinta como:

  • Deve ser simples, OOP e familiar para programadores
  • Deve ser robusto e seguro.
  • Precisava ser neutro em arquitetura e totalmente portátil em todos os dispositivos.
  • Interpretado, encadeado, dinâmico – e, portanto, fácil de usar, fácil de dimensionar.
  • Alta performance! Concorrência com C ++ e outros idiomas dependiam da velocidade.

Com tudo isso empacotado em um idioma e uma plataforma, o Java foi lançado ao público em 1995. Nos anos seguintes, os navegadores começaram a permitir que os applets Java rodassem em sites, e uma forte equipe evangelista ajudou a empresa a decolar.

Em 2006, a Sun lançou o Java como código-fonte aberto sob a Licença Pública Geral, uma vez que a maior parte de sua receita vinha da plataforma corporativa. Em 2009, a Sun Microsystems foi adquirida pela Oracle.

Java vs Javascript

Apesar da semelhança no nome, os dois idiomas têm muito pouco em comum e não têm origem compartilhada. Há um ditado por aí: “Java é para JavaScript, assim como Ham é para Hamster”.

O JavaScript foi criado por Brendan Eich enquanto trabalhava na Netscape Communications Corporation. A idéia teve alguma influência do Java; o Netscape queria ter um sistema operacional distribuído com uma versão portátil do Java para executar applets de forma mais nativa.

No entanto, eles também queriam uma linguagem leve e interpretada que pudesse competir com o Visual Basic do Windows.

O JavaScript passou por vários nomes, Mocha, LiveScript e, finalmente, foi lançado como JavaScript como parte de um esforço de marketing da Netscape.

A linguagem em si é interpretada e requer um mecanismo JavaScript para executar essa interpretação, que agora faz parte de todos os navegadores da web padrão..

A Mozilla, que acabou se tornando curadora do JavaScript, roda um mecanismo chamado Rhino e um chamado Spidermonkey, enquanto o Google Chrome usa um chamado V8.

Depois que o JavaScript se tornou um padrão ISO, ele foi renomeado oficialmente como ECMAScript (Associação Europeia de Fabricantes de Computadores), no entanto, esse nome é usado apenas pela organização ISO, e o JavaScript ficou como o apelido comum..

O JavaScript tem algumas semelhanças na sintaxe e no estilo, sendo influenciado pelo C ++ em alguns aspectos. No entanto, a tecnologia por trás de Java e JavaScript é muito diferente. Java é compilado no bytecode e executado em uma máquina virtual, o JavaScript é interpretado pelo seu navegador da Web e, em seguida, é executado.

Isso significa que ambos são portáteis em sistemas operacionais e máquinas, mas por razões diferentes. Certifique-se de nunca misturar esses dois idiomas, ou você pode ser ridicularizado por programadores experientes.

Recursos de aprendizagem

Existem várias maneiras de aprender Java. Portanto, independentemente do seu estilo de aprendizado, temos uma cobertura.

Começando

A primeira coisa a fazer é tentar entender o básico do idioma. Se você é iniciante em programação, também deseja se familiarizar com tipos de dados, conceitos orientados a objetos e instruções básicas de controle, como loops.

Aqui estão alguns bons recursos para começar com o básico:

  • Os tutoriais de Java da Oracle
  • Introdução ao Java – JavaCoffeeBreak.com
  • Introdução ao Eclipse – este é um popular ambiente de desenvolvimento interativo (IDE) para Java.
  • Introdução à Programação Java – pela IBM.

Cursos on-line e palestras em vídeo

A inscrição para uma aula on-line ou apenas assistindo a palestras em vídeo é uma boa maneira de se familiarizar com todos os paradigmas de idéias do idioma. Existem muitos lugares para assistir às aulas on-line, gratuitamente ou por uma pequena taxa. Alguns podem até fornecer certificação.

  • Introdução à Programação em Java pelo MIT Open Courseware
  • Cursos de programação Java no EdX
  • Cursos de programação Java no Coursera
  • Tutoriais Java no Lynda.com
  • Tutoriais de programação em Java Lista de reprodução do Youtube
  • O canal oficial do YouTube no Java.

Livros

Os livros são ótimos para pessoas que desejam ter um recurso abrangente sempre prontamente à mão. Como o Java é tão grande e bem usado, existem muitos recursos livres por aí. Compre ao redor e encontre o estilo de escrita que você gosta e não deixe de ficar atento às edições mais recentes.

  • Programação Java no Wikilivros
  • Amazon Best Sellers para livros Java
  • Livros Java da O’Reilly Publications
  • Java em Bookboon.com.

Fóruns e comunidades

Fóruns e comunidades online também são um ótimo local. Por meio de conversação on-line, IRC e compartilhamento de informações, você pode se tornar muito mais incorporado à comunidade ativa de usuários.

Isso ajuda tremendamente no aprendizado rápido. Não tenha medo de fazer perguntas no StackOverflow.

  • Java-Forums.org
  • Javaprogrammingforums.com
  • JavaRanch.com
  • Reddit.com/r/Java.

Aprendendo Java para Minecraft

Uma maneira divertida de aprender a programar com Java é através do popular jogo Minecraft. Embora a comunidade de desenvolvimento de jogos para Java seja relativamente pequena em comparação com C ++ e C #, este título tem muitos usuários e utiliza Java para códigos de jogos e servidores.

Existem muitos recursos disponíveis para isso, porque os pais descobriram que essa é uma boa maneira de fazer com que as crianças se interessem em codificação desde cedo! Modificar o Minecraft também pode ser divertido para adultos e é uma ótima maneira de aprender Java.

  • Guia para adultos de Minecraft e escrita de Minecraft Mods – recursos para adultos
  • Mod Design 1 – Aprenda a codificar em Java com o Minecraft – uma aula para crianças
  • Aprenda a programar com Minecraft Plugins – um livro
  • Como fazer seu próprio Minecraft Plugin & Aprenda Java – guia do youtube
  • O Guia do Jovem de Programação no Minecraft – página do Github
  • Java-Gaming.org – Não minecraft, mas todos os jogos em Java.

Páginas JavaServer e Servlets Java

Provavelmente, o aplicativo mais usado do Java é o JavaServer Pages (JSP). E este tutorial JSP Java Servlet executa as etapas básicas de configuração e execução do seu primeiro servlet Java.

Siga as instruções claras e simples abaixo para configurar o Tomcat Server (necessário para executar os servlets Java). Depois que o servidor estiver configurado, vá para a segunda seção do tutorial para criar, configurar, compilar e implantar um “Hello World!” Servlet Java.

Configurando um ambiente (Tomcat)

Antes de começarmos com o nosso primeiro servlet Java, precisaremos de um ambiente estável para executá-lo. Isso significa instalar o servidor Apache Tomcat. Siga os passos abaixo.

1. Encontre a última versão estável do Tomcat

Descubra qual versão do Tomcat é a versão estável mais recente. Para fazer isso, visite a página da versão do Tomcat no Apache. A tabela na parte superior da página mostra a versão mais recente do Tomcat na parte superior. Observe que, na imagem abaixo, no entanto, a versão superior está na fase de teste alfa. Portanto, no momento da redação deste artigo, a versão estável mais recente era 8.5.15. A tabela também mostra qual versão do Java precisamos.

Última versão estável

2. Instale o JRE ou JDK

Agora que sabemos qual versão do Tomcat usaremos, também sabemos qual versão do Java Runtime Environment (JRE) será necessária. Se você ainda não tiver certeza, veja a imagem acima. Para este tutorial sobre JSP, usaremos o Tomcat 8.5.15, o que significa que precisaremos do JRE 8. (“7 e mais tarde”.)

Observe que o JRE faz parte do JDK (Java Development Kit). Até o momento, não há como simplesmente atualizar o JDK; portanto, se você estiver executando uma versão desatualizada, o caminho mais fácil é instalar a versão mais recente do JDK.

Você pode instalar o JRE aqui.

Você pode instalar o JDK aqui.

3. Baixe o Tomcat

Para baixar o Tomcat, visite a página de download do Tomcat. Existem muitos links na página, mas se esta é a primeira vez que instala o Tomcat, você deseja o link “zip” no cabeçalho “Core” para Windows ou “tar.gz” para Mac.

Distribuições Tomcat

Não é 100% crucial escolher zip sobre tar ou vice-versa, pois o conteúdo é o mesmo, mas o Windows prefere zip.

4. Instale o Tomcat

Instalar o Tomcat é bem simples.

Para Windows: crie um diretório de projeto. Vamos chamá-lo de c: projectOne. Descompacte o arquivo de download do Tomcat nesse diretório. Ele será exibido em c: projectOneapache-tomcat-8.1.5 (ou em qualquer versão que você esteja instalando). Você pode encurtar esse nome de diretório para c: projectOnetomcat. A partir de agora, chamaremos de pasta Tomcat.

Para Mac clique duas vezes no arquivo baixado. Mova a pasta “apache-tomcat-8.1.5” (ou similar) para a pasta de aplicativos. Você pode encurtar o nome da pasta para “tomcat”. A partir de agora, chamaremos de pasta Tomcat.

5. (Somente Windows) Crie uma variável de ambiente

No Windows, precisamos criar uma variável de ambiente chamada JAVA_HOME e apontá-la para o diretório instalado do JDK.

  1. Localize o diretório de instalação do JDK. Veja em “c: Program FilesJavajdk1.8.0…”
  2. Defina a variável de ambiente escolhendo Iniciar > Painel de controle > Sistema e Segurança > Sistema > Configurações avançadas do sistema > Alterne para a guia “Avançado” > variáveis ​​ambientais > Variáveis ​​do sistema > “Novo”.
  3. Em “Nome da variável”, insira “JAVA_HOME”.
  4. Para “Valor variável”, digite o nome do diretório de instalação do JDK na etapa 1.
  5. Verifique reiniciando e, em seguida, em um problema de shell do CMD “SET JAVA_HOME”. Isso deve retornar o local da sua nova variável de ambiente Java, que deve ser o diretório de instalação da etapa 1.

6. Configure o servidor Tomcat

Para configurar o Tomcat Server, localize primeiro os quatro arquivos de configuração. Procure na pasta “conf” no diretório de instalação do Tomcat os seguintes arquivos:

  • web.xml
  • server.xml
  • tomcat-users.xml
  • context.xml.

Cópia de segurança todos os quatro arquivos antes de editá-los.

Usando um editor de texto como BBEdit, TextWrangler ou similar, abra e edite os quatro arquivos da seguinte forma:

web.xml

Localize o código mostrado abaixo no arquivo web.xml e altere “false” para “true”, como mostrado em verde. Observe que você está procurando o servlet padrão e o parâmetro de listagens. Há uma cópia completa do arquivo aqui. Use esta configuração apenas para aprendizado. Usá-lo na produção compromete a segurança adequada.




padrão

org.apache.catalina.servlets.DefaultServlet

depurar
0 0


listagens

verdade

1 1

server.xml

No arquivo server.xml, encontre o código abaixo. Altere o número da porta TCP padrão de 8080 para qualquer número de porta de 1024 a 65535. Para este tutorial, usaremos 8888.

tomcat-users.xml

Alteraremos o arquivo tomcat-users.xml como mostrado abaixo para ativar o gerente do Tomcat. (Escolha seu próprio nome de usuário e senha para o gerente do Tomcat. Para obter mais informações sobre o uso do aplicativo Manager, consulte aqui.)

context.xml

No arquivo context.xml, localize o elemento e inclua o atributo “reloadable = true”. Isso permitirá ativar o recarregamento automático depois que fizermos alterações no nosso código. Use isso apenas para teste. Na produção, isso causaria sobrecarga desnecessária.

……
……

7. Inicie o servidor Tomcat

Em seguida, precisamos iniciar o Tomcat Server.

No Windows: abra um shell CMD e faça o seguinte para mudar para o diretório certo e iniciar o Tomcat:

c: // Supondo que o Tomcat esteja instalado na unidade c:.
cd projectOnetomcatbin // Supondo que o Tomcat esteja instalado no projectOnetomcat.

startup // Para iniciar o Tomcat

No Mac: abra o Terminal, vá para o diretório certo e inicie o Tomcat:

Cd / Applications / tomcat / bin // Altere para o diretório de instalação do Tomcat e bin

./catalina.sh run // Inicia o servidor tomcat

8. Inicie um cliente Tomcat

Para acessar o servidor Tomcat, precisamos iniciar um cliente. No seu navegador, vá para “http: // localhost: 8888” para acessar a página de boas-vindas do Tomcat Server. Isso funciona com uma máquina local. Para acesso remoto, substitua o endereço IP real no lugar de “localhost”.

Se você está vendo isso, instalou o Tomcat com sucesso. Parabéns!

9. Teste sua instalação do Tomcat

Teste se o Tomcat está funcionando corretamente, navegando para http: // localhost: 8888 / examples. Tente executar alguns dos servlets de exemplo.

10. Desligar o servidor Tomcat

Não feche o Tomcat fechando a janela ativa. Em vez disso, desligue o Tomcat corretamente.

No Windows: Encerre o servidor Tomcat pressionando Ctrl-C no console do Tomcat. Ou, no prompt do CMD, digite “shutdown” no diretório de instalação do tomcat e na caixa (c: projectOnetomcatbin).

No Mac: pressione Ctrl-C no console do Tomcat. Ou no Terminal, digite “./shutdown.sh” no diretório de instalação do tomcat e no bin (então, cd para / Applications / tomcat / bin).

Agora o Tomcat está instalado e em execução

Se você seguiu as etapas acima, deve ter uma instância do Tomcat Server em execução, completa com tudo o que precisa para executar os servlets Java. Vamos começar com o nosso primeiro servlet Java (abaixo).

Escreva seu primeiro servlet Java

Um servlet Java é apenas um programa java em execução em um servidor HTTP. Os usuários da Web acessam-no navegando para o URL correto.

Para escrever seu primeiro servlet Java, siga as etapas abaixo.

1. Crie um aplicativo da Web e uma estrutura de diretórios

A primeira coisa que precisamos fazer é criar um aplicativo da Web e uma estrutura de diretório para o nosso servlet Java. Vamos chamá-lo helloWorld. Na nossa pasta tomcat (consulte a etapa 4 acima para localizar esta pasta), localize a pasta webapps.

  1. Na pasta webapps, crie uma nova pasta chamada helloWorld
  2. Na pasta helloWord, crie uma nova pasta chamada WEB-INF .
  3. Na pasta WEB-INF, crie uma nova pasta chamada classes .

Agora temos a pasta tomcat > webapps > Olá Mundo > WEB-INF > Aulas. Vamos usá-los assim:

  • Olá Mundo é a nossa raiz de contexto (também chamada de diretório base do documento) para nosso aplicativo Web. Nele, colocaremos todo o HTML, CSS, scripts, imagens e outros arquivos visíveis para os usuários da Web.
  • WEB-INF é para o arquivo web.xml do aplicativo.
  • Aulas é para arquivos de classe de servlet Java.

Depois de criar a estrutura de pastas acima, reinicie o servidor.

2. Crie seu primeiro servlet Java

Depois de criar o diretório de pastas adequado, crie o arquivo de servlet. Nós o chamaremos MyServlet.java e o salvaremos no diretório “classes”. Na pasta Tomcat, coloque o código abaixo em webappshelloWorldWEB-INFclassesMyServlet.java.

Use o código padrão Hello World do Tutorials Point para testar seu primeiro servlet.

3. Compile seu Servlet

Compilar o primeiro servlet não é fácil. Para compilá-lo, precisamos da API do Servlet, localizada em nossa pasta Tomcat, em /lib/servlet-api.jar.

No Windows: abra um shell CMD e digite:

c:
cd projectOnetomcatwebappshelloWorldWEB-INFclasses
javac -cp.; C: projectOnetomcatlibservlet-api.jar MyServlet.java

// Onde o Tomcat está instalado no c: projectOnetomcat
// Nota: se alguma parte do caminho contiver um espaço em branco, coloque o caminho inteiro entre aspas
// como isso: "c: pasta onetomcatlibservlet-api.jar"

No Mac: abra o Terminal e digite:

Cd / Aplicativos / tomcat / webapps / helloWorld / WEB-INF / classes
Javac -cp.: / Aplicativos / tomcat / lib / servlet-api.jar MyServlet.java

Isso criará uma nova classe na pasta classes chamada MyServlet.class.

4. Configure o URL de solicitação do servlet

Para configurar a URL para o servlet MyServlet, crie um arquivo web.xml e coloque-o em webapps / helloWorld / WEB-INF. No exemplo abaixo, estamos criando um novo nome de servlet arbitrário “HiThere” e usando-o para mapear nosso arquivo de classe recentemente criado “MyServlet.class” para nosso novo URL de solicitação “urlhello”.

<?versão xml ="1.0" codificação ="ISO-8859-1"?>

Olá
MyServlet

Jeffrey Wilson Administrator

Sorry! The Author has not filled his profile.
follow me