Como criar um site usando Java

Java é uma linguagem poderosa e versátil que pode ser usada para desenvolver uma variedade de aplicativos, incluindo sites. Este guia abrange as etapas básicas envolvidas na construção de um site usando servlets escritos em Java 6 no servidor da Web Apache Tomcat 6. Embora um site possa ser construído no Tomcat usando apenas Java Server Pages (JSP), este guia é limitado à construção de um servlet simples “Olá, Mundo”.

Passo 1

No seu computador, crie um arquivo chamado HelloWorldServlet.java com o seguinte código:.

importar java.io.
GO importar javax.servlet.

GO importar javax.servlet.http. * GO

classe pública HelloWorld estende HttpServlet {public void doGet (solicitação HttpServletRequest, resposta HttpServletResponse), lança ServletException, IOException {// A response.getWriter () retorna um PrintWriter que pode ser usado para gravar // dados para o fluxo de saída. Vamos usá-lo para escrever uma página da web. Saída PrintWriter = response.getWriter () GO

out.println ( “”) VAI out.println ( “”¡Hola</p><div style="font-size: 0px; height: 0px; line-height: 0px; margin: 0; padding: 0; clear: both;"></div></div><footer class="entry-meta"> <span class="cat-links"><span class="screen-reader-text">Categorias </span><a href="https://www.criarfazer.net/category/aplicativos-e-software/" rel="category tag">Aplicativos e software</a></span></footer>  <h4>Você pode estar interessado:</h4><style>.wp-show-posts-columns#wpsp-28965{margin-left:-2em}.wp-show-posts-columns#wpsp-28965 .wp-show-posts-inner{margin:0 0 2em 2em}</style><section id="wpsp-28965" class=" wp-show-posts-columns wp-show-posts" style=""><article class=" wp-show-posts-single post-22984 post type-post status-publish format-standard has-post-thumbnail hentry category-dispositivos wpsp-col-4" itemtype="http://schema.org/CreativeWork" itemscope><div class="wp-show-posts-inner" style=""><div class="wp-show-posts-image wpsp-image-center "> <a href="https://www.criarfazer.net/como-enviar-um-abraco-via-mensagem-de-texto/" title="Como enviar um abraço via mensagem de texto"> <img src="https://www.criarfazer.net/wp-content/uploads/2019/10/skd260254sdc-230x120.jpg" alt="Como enviar um abraço via mensagem de texto" itemprop="image" class="center" /> </a></div><header class="wp-show-posts-entry-header"><h4 class="wp-show-posts-entry-title" itemprop="headline"><a href="https://www.criarfazer.net/como-enviar-um-abraco-via-mensagem-de-texto/" rel="bookmark">Como enviar um abraço via mensagem de texto</a></h4></header></div></article><article class=" wp-show-posts-single post-23401 post type-post status-publish format-standard has-post-thumbnail hentry category-aplicativos-e-software wpsp-col-4" itemtype="http://schema.org/CreativeWork" itemscope><div class="wp-show-posts-inner" style=""><div class="wp-show-posts-image wpsp-image-center "> <a href="https://www.criarfazer.net/como-escrever-um-programa-em-c-para-simular-um-relogio-digital/" title="Como escrever um programa em C ++ para simular um relógio digital"> <img src="https://www.criarfazer.net/wp-content/uploads/2019/10/86529357-230x120.jpg" alt="Como escrever um programa em C ++ para simular um relógio digital" itemprop="image" class="center" /> </a></div><header class="wp-show-posts-entry-header"><h4 class="wp-show-posts-entry-title" itemprop="headline"><a href="https://www.criarfazer.net/como-escrever-um-programa-em-c-para-simular-um-relogio-digital/" rel="bookmark">Como escrever um programa em C ++ para simular um relógio digital</a></h4></header></div></article><article class=" wp-show-posts-single post-22466 post type-post status-publish format-standard has-post-thumbnail hentry category-internet wpsp-col-4" itemtype="http://schema.org/CreativeWork" itemscope><div class="wp-show-posts-inner" style=""><div class="wp-show-posts-image wpsp-image-center "> <a href="https://www.criarfazer.net/como-enviar-uma-mensagem-de-texto-do-gmail/" title="Como enviar uma mensagem de texto do Gmail"> <img src="https://www.criarfazer.net/wp-content/uploads/2019/10/170238-230x120.jpg" alt="Como enviar uma mensagem de texto do Gmail" itemprop="image" class="center" /> </a></div><header class="wp-show-posts-entry-header"><h4 class="wp-show-posts-entry-title" itemprop="headline"><a href="https://www.criarfazer.net/como-enviar-uma-mensagem-de-texto-do-gmail/" rel="bookmark">Como enviar uma mensagem de texto do Gmail</a></h4></header></div></article><article class=" wp-show-posts-single post-38277 post type-post status-publish format-standard has-post-thumbnail hentry category-hardware wpsp-col-4" itemtype="http://schema.org/CreativeWork" itemscope><div class="wp-show-posts-inner" style=""><div class="wp-show-posts-image wpsp-image-center "> <a href="https://www.criarfazer.net/como-programar-uma-tv-haier/" title="Como programar uma TV Haier"> <img src="https://www.criarfazer.net/wp-content/uploads/2019/10/76527209-230x120.jpg" alt="Como programar uma TV Haier" itemprop="image" class="center" /> </a></div><header class="wp-show-posts-entry-header"><h4 class="wp-show-posts-entry-title" itemprop="headline"><a href="https://www.criarfazer.net/como-programar-uma-tv-haier/" rel="bookmark">Como programar uma TV Haier</a></h4></header></div></article><article class=" wp-show-posts-single post-39107 post type-post status-publish format-standard has-post-thumbnail hentry category-internet wpsp-col-4" itemtype="http://schema.org/CreativeWork" itemscope><div class="wp-show-posts-inner" style=""><div class="wp-show-posts-image wpsp-image-center "> <a href="https://www.criarfazer.net/desvantagens-do-linkedin/" title="Desvantagens do Linkedin"> <img src="https://www.criarfazer.net/wp-content/uploads/2019/10/109008985-230x120.jpg" alt="Desvantagens do Linkedin" itemprop="image" class="center" /> </a></div><header class="wp-show-posts-entry-header"><h4 class="wp-show-posts-entry-title" itemprop="headline"><a href="https://www.criarfazer.net/desvantagens-do-linkedin/" rel="bookmark">Desvantagens do Linkedin</a></h4></header></div></article><article class=" wp-show-posts-single post-43148 post type-post status-publish format-standard has-post-thumbnail hentry category-hardware wpsp-col-4" itemtype="http://schema.org/CreativeWork" itemscope><div class="wp-show-posts-inner" style=""><div class="wp-show-posts-image wpsp-image-center "> <a href="https://www.criarfazer.net/o-skype-nao-detecta-minha-camera/" title="O Skype não detecta minha câmera"> <img src="https://www.criarfazer.net/wp-content/uploads/2019/10/90257720-230x120.jpg" alt="O Skype não detecta minha câmera" itemprop="image" class="center" /> </a></div><header class="wp-show-posts-entry-header"><h4 class="wp-show-posts-entry-title" itemprop="headline"><a href="https://www.criarfazer.net/o-skype-nao-detecta-minha-camera/" rel="bookmark">O Skype não detecta minha câmera</a></h4></header></div></article><div class="wpsp-clear"></div></section></div></article><div class="comments-area"><div id="comments"><div id="respond" class="comment-respond"><h3 id="reply-title" class="comment-reply-title">Deixe um comentário <small><a rel="nofollow" id="cancel-comment-reply-link" href="/como-criar-um-site-usando-java/#respond" style="display:none;">Cancelar resposta</a></small></h3><form action="https://www.criarfazer.net/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="comment-form-comment"><label for="comment" class="screen-reader-text">Comentário</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p><label for="author" class="screen-reader-text">Nome</label><input placeholder="Nome *" id="author" name="author" type="text" value="" size="30" /> <label for="email" class="screen-reader-text">E-mail</label><input placeholder="E-mail *" id="email" name="email" type="email" value="" size="30" /> <label for="url" class="screen-reader-text">Site</label><input placeholder="Site" id="url" name="url" type="url" value="" size="30" /><p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" /> <label for="wp-comment-cookies-consent">Salvar meus dados neste navegador para a próxima vez que eu comentar.</label></p><p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Comentário do post" /> <input type='hidden' name='comment_post_ID' value='16419' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /></p><p style="display: none;"><input type="hidden" id="ak_js" name="ak_js" value="222"/></p></form></div></div></div></main></div></div></div><div class="site-footer"><footer class="site-info" itemtype="https://schema.org/WPFooter" itemscope><div class="inside-site-info grid-container grid-parent"><div class="copyright-bar"> ©2021 | <a href="https://criarfazer.net/aviso-legal/" rel="nofollow">Aviso legal</a> | <a href="https://criarfazer.net/contato/" rel="nofollow">Contato</a> | <a href="https://www.criarfazer.net/politica-de-cookies/" rel="nofollow">Política de cookies</a></div></div></footer></div><div id="cookie-law-info-bar"><span>Este site usa cookies para melhorar a sua experiência. Vamos supor que você está de acordo com isso, mas você pode optar por não participar, se desejar. <a role='button' tabindex='0' class="cli_settings_button" style="margin:5px 20px 5px 20px;" >Configurações</a><a role='button' tabindex='0' data-cli_action="accept" id="cookie_action_close_header" class="medium cli-plugin-button cli-plugin-main-button cookie_action_close_header cli_action_button" style="display:inline-block; margin:5px; ">Aceitar</a></span></div><div id="cookie-law-info-again" style="display:none;"><span id="cookie_hdr_showagain">Privacy & Cookies Policy</span></div><div class="cli-modal" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true"><div class="cli-modal-dialog" role="document"><div class="cli-modal-content cli-bar-popup"> <button type="button" class="cli-modal-close" id="cliModalClose"> <svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg> <span class="wt-cli-sr-only">Close</span> </button><div class="cli-modal-body"><div class="cli-container-fluid cli-tab-container"><div class="cli-row"><div class="cli-col-12 cli-align-items-stretch cli-px-0"><div class="cli-privacy-overview"><h4>Visão geral da privacidade</h4><div class="cli-privacy-content"><div class="cli-privacy-content-text">Este site usa cookies para melhorar a sua experiência enquanto navega pelo site. Destes cookies, os cookies que são categorizados como necessários são armazenados no seu navegador, pois são essenciais para o funcionamento das funcionalidades básicas do site. Nós também usamos cookies de terceiros que nos ajudam a analisar e entender como você usa este site. Estes cookies serão armazenados no seu navegador apenas com o seu consentimento. Você também tem a opção de opt-out desses cookies. Mas a exclusão de alguns destes cookies pode ter um efeito na sua experiência de navegação.</div></div> <a class="cli-privacy-readmore" data-readmore-text="Show more" data-readless-text="Show less"></a></div></div><div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container"><div class="cli-tab-section"><div class="cli-tab-header"> <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab"> Necessary </a><div class="wt-cli-necessary-checkbox"> <input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked" /> <label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label></div> <span class="cli-necessary-caption">Always Enabled</span></div><div class="cli-tab-content"><div class="cli-tab-pane cli-fade" data-id="necessary"><p>Os cookies necessários são absolutamente essenciais para o bom funcionamento do site. Esta categoria inclui apenas cookies que garantem funcionalidades básicas e funcionalidades de segurança do website. Estes cookies não armazenam qualquer informação pessoal.</p></div></div></div><div class="cli-tab-section"><div class="cli-tab-header"> <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="non-necessary" data-toggle="cli-toggle-tab"> Non-necessary </a><div class="cli-switch"> <input type="checkbox" id="wt-cli-checkbox-non-necessary" class="cli-user-preference-checkbox" data-id="checkbox-non-necessary" checked='checked' /> <label for="wt-cli-checkbox-non-necessary" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Non-necessary</span></label></div></div><div class="cli-tab-content"><div class="cli-tab-pane cli-fade" data-id="non-necessary"><p>Quaisquer cookies que possam não ser particularmente necessários para o funcionamento do website e que sejam utilizados especificamente para recolher dados pessoais dos utilizadores através de análises, anúncios e outros conteúdos incorporados são designados como cookies não necessários. É obrigatório obter o consentimento do usuário antes de executar esses cookies em seu site.</p></div></div></div></div></div></div></div></div></div></div><div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div><div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div><!--[if lte IE 11]> <script type='text/javascript' src='https://www.criarfazer.net/wp-content/themes/generatepress/js/classList.min.js?ver=2.4.2' id='generate-classlist-js'></script> <![endif]--> <script data-optimized="1" src="https://www.criarfazer.net/wp-content/litespeed/cssjs/f89eb.js?62b57" defer></script></body></html> <!-- Page optimized by LiteSpeed Cache @2021-02-27 14:49:36 --> <!-- Page generated by LiteSpeed Cache 3.4.1 on 2021-02-27 09:49:36 -->