Pular para o conteúdo principal

Servidores de aplicação e Servlets

Neste post falaremos de desenvolvimento web com o Java, utilizando o NetBeans, criaremos uma aplicação Servlet para trabalhar com o servidor de aplicação GlassFish e veremos como distribuí-la.
GlassFish
O GlassFish é um servidor de aplicações Web open source, baseado no Sun Java System Application platform Edition, sendo 100% compativel com as especificações java EE 5.
Servlet
Basicamente é uma classe da linguagem java que processa requisições e respostas dinamicamente.
Criando um projeto no NetBeans
Após uma breve descrição veremos na prática como fazer uma aplicação web utilizando o servidor de aplicações GlassFish possuindo um Servlet para o processamento de informações enviadas pos uma página jsp.
Selecione Arquivo e depois Novo Projeto, na tela que se abrir escolha Java Web e em seguida Aplicação Web.
img1
Na próxima tela devemos informar o nome do projeto e onde ele ficará armazenado.
img2
Em seguida temos as configurações do servidor de aplicações e da versão do Java EE.
img3
E por fim a definição de possíveis Frameworks a serem utilizados.
img4
Criando o Servlet
Após a criação do projeto devemos criar nosso arquivo Servlet, que em noso exemplo receberá dados de um formulário e irá imprimir um determinado valor, acesse Arquivo, Novo Arquivo e na tela que se abrir Web e Servlet.
img5
Em seguida devemos definir o nome e o local do Servlet, recomendamos que um pacote seja criado para armazená-lo.
img6
Na última tela temos a configuração do deployment, mantendo o padrão para nossa aplicação teste.
img7
Feito isso nosso Servlet estará criado, como mencionado anteriormente vamos editar seu código para que seja capaz de imprimir determinado valor.
image
Criando um formulário
Primeiramente devemos selecionar o arquivo index.jsp, apagar o conteúdo presente dentro das tags <body></body>, acessar a Paleta e arrastar um formulário para dentro das tags mencionadas.
img9
Em seguida será aberta a tela para configuração do formulário, onde devemos informar a ação (nome do nosso Servlet), o método (Post para envio de dados) a codificação e o nome do formulário.
img10
(Configurando o formulário)
Repetiremos o mesmo processo para colocar o formulário, mas desta vez iremos arrastar uma Entrada de Texto (Text Input), configurando de modo que seu nome seja “nome”, do tipo texto e largura 25.
img11
(Configurando a caixa de texto)
Para finalizar nosso formulário precisamos de um botão, na Paleta damos um duplo click no componente botão definindo o rótulo como enviar, o tipo como submeter e o nome como btEnviar.
img12
(Configurando o botão)
Finalizando
Nesse momento nossa primeira aplicação Web está pronta, quando compilarmos nosso projeto (F6) nossa página index.jsp será aberta no navegador padrão, onde deverá ser digitado um nome na caixa de texto e ao clicar no botão Enviar nosso Servlet pegará o valor da caixa de texto e apresentará no browser.
img13
(index.jsp)
img14
(Ação do Servlet)
Baixe o exemplo completo aqui.
Fonte
Desenvolvendo Aplicações Web com NetBeans, Edson Gonçalves

Comentários

Mais visitadas

Aplicação Flask usando Nginx e Gunicorn

Aplicação Flask usando Nginx e Gunicorn Se você já desenvolveu uma aplicação Flask básica, sabe que o servidor de desenvolvimento embutido não é ideal para produção. Ele não é projetado para lidar com altos volumes de tráfego ou conexões simultâneas. Para tornar sua aplicação Flask mais robusta e pronta para produção, podemos usar o Gunicorn como servidor de aplicação e o Nginx como proxy reverso. Neste artigo, vamos adaptar o exemplo anterior ( Criando uma Aplicação CRUD com Flask, PostgreSQL e Docker ) para incluir o Nginx e o Gunicorn. O que são Nginx e Gunicorn? Gunicorn O Gunicorn (Green Unicorn) é um servidor de aplicação WSGI que roda aplicações Python como o Flask. Ele é eficiente e simples de configurar, lidando com múltiplas requisições ao mesmo tempo, algo que o servidor embutido do Flask não faz bem. Nginx O Nginx é um servidor web que atua como um proxy reverso. Ele recebe requisições HTTP e as encaminha ao Gunicorn. Além disso, o Nginx pode: Servir arquivos ...

Iniciar e Parar Serviços do Windows (Delphi)

Em certas ocasiões nos deparamos com a necessidade de manipular determinadas atividades do SO, como iniciar ou parar um banco de dados, ou qualquer outro serviço que esteja funcionando no momento. Segue abaixo um código que encontrei na Internet para tal finalidade (não me recordo à fonte, assim que eu a encontrar colocarei). Iniciar Serviço: uses WinSvc; // // start service // // return TRUE if successful // // sMachine: //   machine name, ie: \SERVER //   empty = local machine // // sService //   service name, ie: Alerter // function ServiceStart(   sMachine,   sService : string ) : boolean; var   //   // service control   // manager handle   schm,   //   // service handle   schs   : SC_Handle;   //   // service status   ss     : TServiceStatus;   //   // te...

Criando sua Primeira Aplicação Web com Python e Docker

  Criando sua Primeira Aplicação Web com Python e Docker Hoje vamos fazer algo prático: criar uma aplicação web simples em Python usando Flask e executá-la dentro de um contêiner Docker. Se você não sabe exatamente o que é Docker ou Flask, não se preocupe! Vou explicar tudo de forma simples para que você consiga acompanhar sem problemas. O que é Docker? Docker é uma ferramenta que permite empacotar aplicações e suas dependências em contêineres, garantindo que elas funcionem da mesma forma em qualquer ambiente. Em outras palavras, com o Docker, você cria um ambiente isolado e padronizado para rodar suas aplicações. Como instalar o Docker Acesse o site oficial do Docker . Baixe e instale a versão apropriada para o seu sistema operacional (Windows, macOS ou Linux). Após a instalação, verifique se está tudo funcionando abrindo um terminal e executando: docker --version Se o Docker estiver instalado corretamente, ele vai exibir a versão instalada. O que é Flask? Flask é um m...