{"id":12945,"date":"2018-03-09T12:18:24","date_gmt":"2018-03-09T15:18:24","guid":{"rendered":"http:\/\/www.impacta.com.br\/blog\/?p=12945"},"modified":"2018-03-09T12:18:24","modified_gmt":"2018-03-09T15:18:24","slug":"por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores","status":"publish","type":"post","link":"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/","title":{"rendered":"Por que usar Spring MVC facilita a vida dos desenvolvedores?"},"content":{"rendered":"<div class=\"content-article\">\n<div id=\"read-only-article\">\n<div>\n<span style=\"font-size: 14pt;\">Se voc\u00ea est\u00e1 \u00e0 procura de um curso que lhe proporcione a t\u00e3o sonhada ascens\u00e3o na carreira, pondere sobre uma capacita\u00e7\u00e3o em Spring MVC (da sigla em ingl\u00eas\u00a0Model-View-Controller:\u00a0modelo, vis\u00e3o,\u00a0controle). Esse instrumento deixa mais f\u00e1cil e \u00e1gil o atendimento de demandas por\u00a0<a href=\"https:\/\/www.impacta.com.br\/blog\/2017\/09\/25\/linguagens-programacao-web-conhecer\/\" target=\"_blank\" rel=\"noopener noreferrer\">solu\u00e7\u00f5es tecnol\u00f3gicas via web<\/a>.\u00a0<\/span><br \/>\n<span style=\"font-size: 14pt;\">Quem tem ambi\u00e7\u00f5es de ser\u00a0<a href=\"https:\/\/conteudo.impacta.com.br\/como-ser-promovido\" target=\"_blank\" rel=\"noopener noreferrer\">promovido\u00a0<\/a>sabe bem como \u00e9 fundamental manter-se atualizado. Neste post, vamos abordar a import\u00e2ncia desse framework para criadores de linguagem <a title=\"Entenda a import\u00e2ncia de se aprender Java\" href=\"https:\/\/www.impacta.com.br\/blog\/2017\/04\/03\/entenda-a-importancia-de-se-aprender-java\/\" target=\"_blank\" rel=\"noopener noreferrer\">Java<\/a>, motivo pelo qual o dom\u00ednio sobre ele tornou-se premissa b\u00e1sica para o acesso \u00e0s melhores oportunidades. Ficou interessado? Ent\u00e3o, venha com a gente!<\/span><\/p>\n<h2><strong><span style=\"font-size: 14pt;\">Crie programas de f\u00e1cil manuten\u00e7\u00e3o<\/span><\/strong><\/h2>\n<p><span style=\"font-size: 14pt;\">O modelo de programa\u00e7\u00e3o MVC foi postulado em 1979 com o objetivo de organizar melhor uma aplica\u00e7\u00e3o, de modo que as funcionalidades dos componentes ficassem desmembradas. Assim, os itens seriam agrupados conforme as semelhan\u00e7as entre as a\u00e7\u00f5es\u00a0desempenhadas.<\/span><br \/>\n<span style=\"font-size: 14pt;\">Nessa arquitetura, a camada Controller processa as requisi\u00e7\u00f5es e as interconecta com o segmento Model, onde ficam armazenadas as regras desse acess\u00f3rio digital. Na parte denominada View\u00a0est\u00e3o concentradas as intera\u00e7\u00f5es com os usu\u00e1rios.<\/span><br \/>\n<span style=\"font-size: 14pt;\">Com essa separa\u00e7\u00e3o, o sistema ganhou um novo arranjo e os\u00a0programadores passaram a ter\u00a0\u00e0 sua disposi\u00e7\u00e3o uma manuten\u00e7\u00e3o mais econ\u00f4mica e pr\u00e1tica para essas\u00a0aplica\u00e7\u00f5es. Tamb\u00e9m ficou mais f\u00e1cil ampliar o n\u00famero de tarefas que elas s\u00e3o\u00a0capazes de fazer.<\/span><br \/>\n<span style=\"font-size: 14pt;\">J\u00e1 \u00e9 consenso que o futuro da\u00a0<a href=\"https:\/\/www.impacta.com.br\/blog\/2016\/04\/28\/qual-a-linguagem-de-programacao-mais-usada\/\" target=\"_blank\" rel=\"noopener noreferrer\">linguagem de programa\u00e7\u00e3o<\/a>\u00a0est\u00e1 na internet,\u00a0n\u00e3o \u00e9 mesmo? Afinal de contas, a maioria dos apps\u00a0baseia-se\u00a0no mundo virtual, sejam eles para smartphones\u00a0<a title=\"Mobile: Android Developer ou iOS Swift?\" href=\"https:\/\/www.impacta.com.br\/blog\/2017\/09\/13\/mobile-android-developer-ou-ios-swift\/\" target=\"_blank\" rel=\"noopener noreferrer\">Android ou IOS<\/a>.<\/span><br \/>\n<span style=\"font-size: 14pt;\">Quase todos os aplicativos atuais necessitam das\u00a0<a href=\"https:\/\/www.programmableweb.com\/news\/programmablewebs-most-interesting-apis-2017-business-and-productivity\/brief\/2017\/12\/25\" target=\"_blank\" rel=\"noopener noreferrer\">APIs<\/a>\u00a0Restful para rodar. Isso porque elas deixam os detalhes da implementa\u00e7\u00e3o de lado para p\u00f4r o foco nos pap\u00e9is, ou seja, nas funcionalidades.<\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-size: 14pt;\">S\u00e3o essas APIs que d\u00e3o suporte a servi\u00e7os de internet, permitindo o seu funcionamento de fato. Por isso, conhecer o Spring MVC \u00e9 importante, j\u00e1 que ele \u00e9 um framework que respalda a cria\u00e7\u00e3o de aplica\u00e7\u00f5es on-line.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12946\" title=\"Spring MVC\" src=\"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2018\/03\/springMVC.png\" alt=\"Spring MVC\" width=\"600\" height=\"281\" \/><\/p>\n<h2 style=\"text-align: left;\"><strong><span style=\"font-size: 14pt;\">Conhe\u00e7a a opera\u00e7\u00e3o do Spring MVC<\/span><\/strong><\/h2>\n<p><span style=\"font-size: 14pt;\">O Spring MVC conta com todas as fun\u00e7\u00f5es necess\u00e1rias para responder \u00e0s reivindica\u00e7\u00f5es via HTTP (Hypertext Transfer Protocol:\u00a0protocolo de transfer\u00eancia de hipertexto).<\/span><br \/>\n<span style=\"font-size: 14pt;\">Desse modo, esse dispositivo auxilia na divis\u00e3o de responsabilidades durante o processamento das informa\u00e7\u00f5es, o que transforma\u00a0a prepara\u00e7\u00e3o das respostas a serem fornecidas em algo mais simples.<\/span><br \/>\n<span style=\"font-size: 14pt;\">A seguir, preparamos um passo a passo com sete\u00a0etapas sobre o funcionamento desse instrumento virtual. <strong>Acompanhe:<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 14pt;\">uma solicita\u00e7\u00e3o HTPP \u00e9 feita por meio de um navegador\u00a0quando o endere\u00e7o de um\u00a0URL (Uniform Resource Locator: localizador uniforme de recursos) \u00e9 acessado. O\u00a0Controller do Spring MVC recebe essas requisi\u00e7\u00f5es;<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">o Controller vai buscar\u00a0dentro do sistema a classe de componentes incumbida\u00a0de atender a essa necessidade do internauta. As informa\u00e7\u00f5es que o browser passou para o Controller s\u00e3o enviadas para a ala\u00a0Model;<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">na\u00a0Model, onde ficam as regras da solu\u00e7\u00e3o de tecnologia, as tarefas s\u00e3o interpretadas e executadas: contagens, acesso a banco de dados, emiss\u00e3o de gr\u00e1ficos, entre outras;<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">depois de realizar o que foi pedido, a\u00a0Model\u00a0retorna esses resultados ao\u00a0Controller;<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">o Controller, envia as a\u00e7\u00f5es j\u00e1 desempenhadas \u00e0 por\u00e7\u00e3o\u00a0View;<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">a\u00a0View\u00a0trata os dados recebidos e gera uma resposta em formato HTML (HyperText Markup Language: linguagem de marca\u00e7\u00e3o de hipertexto), que \u00e9 encaminhada\u00a0ao navegador desse internauta;<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">por fim, essa resposta <a title=\"5 motivos para voc\u00ea aprender HTML5\" href=\"https:\/\/www.impacta.com.br\/blog\/2016\/04\/25\/5-motivos-para-aprender-html5\/\" target=\"_blank\" rel=\"noopener noreferrer\">HTML <\/a>chega ao usu\u00e1rio.\u00a0<\/span><\/li>\n<\/ol>\n<h2><strong><span style=\"font-size: 14pt;\">Desenvolva ferramentas responsivas<\/span><\/strong><\/h2>\n<p><span style=\"font-size: 14pt;\">\u00c9 crucial compreender as subdivis\u00f5es do Spring MVC para conseguir construir aplica\u00e7\u00f5es mais f\u00e1ceis de serem administradas, bem como mais responsivas, isto \u00e9, capazes de rodar em qualquer tipo de <a title=\"Conhe\u00e7a os motivos para fazer um curso de Hardware\" href=\"https:\/\/www.impacta.com.br\/blog\/2017\/10\/18\/conheca-os-motivos-para-fazer-um-curso-de-hardware\/\" target=\"_blank\" rel=\"noopener noreferrer\">hardware<\/a>.<\/span><br \/>\n<span style=\"font-size: 14pt;\">H\u00e1 dois modelos de frameworks baseados em MVC: os que s\u00e3o calcados em a\u00e7\u00f5es e os que s\u00e3o fundamentados nas partes constituintes do sistema.<\/span><br \/>\n<span style=\"font-size: 14pt;\">A principal distin\u00e7\u00e3o entre um tipo e outro \u00e9 o caminho que as solicita\u00e7\u00f5es percorrem. As vers\u00f5es baseadas em a\u00e7\u00f5es se utilizam de um Controller para obter as respostas. J\u00e1 nas vertentes focadas nos elementos, a faixa View suga os dados na se\u00e7\u00e3o Model e os leva a outra classe administr\u00e1vel para entregar o resultado ao usu\u00e1rio.<\/span><br \/>\n<span style=\"font-size: 14pt;\">O Spring MVC \u00e9 um padr\u00e3o Java\u00a0web baseado em a\u00e7\u00f5es, um dos mais consagrados do mercado nesse prot\u00f3tipo. Uma de suas maiores vantagens \u00e9 permitir caracter\u00edsticas responsivas, ou seja, universais para qualquer hardware: smartphones, tablets, notebooks e desktops.<\/span><br \/>\n<span style=\"font-size: 14pt;\">Desse modo, pacotes repletos de interfaces fundamentadas em\u00a0<a href=\"https:\/\/www.impacta.com.br\/blog\/2017\/12\/26\/saiba-o-que-e-javascript-e-por-que-voce-deve-conhece-la\/\" target=\"_blank\" rel=\"noopener noreferrer\">JavaScript<\/a>\u00a0s\u00e3o acrescentados, o que proporciona a elabora\u00e7\u00e3o de telas din\u00e2micas e modernas. Com o Spring MVC, h\u00e1 mais liberdade de op\u00e7\u00f5es para o n\u00edvel View, permitindo \u00e0s\u00a0<a href=\"https:\/\/www.impacta.com.br\/blog\/2017\/10\/25\/desenvolvedor-front-end-back-end-ou-full-stack\/\" target=\"_blank\" rel=\"noopener noreferrer\">equipes de desenvolvimento<\/a>\u00a0entregar aos clientes servi\u00e7os mais velozes e proveitosos.\u00a0<\/span><\/p>\n<h2><span style=\"font-size: 14pt;\">Construa aplica\u00e7\u00f5es seguras<\/span><\/h2>\n<p><span style=\"font-size: 14pt;\">O Spring MVC fornece mais efici\u00eancia aos frameworks web empresariais\u00a0por meio do uso da linguagem Java. Como j\u00e1 explicamos at\u00e9 aqui, essa solu\u00e7\u00e3o de tecnologia, ao separar os elementos de seu sistema, obt\u00e9m um c\u00f3digo t\u00e3o bem organizado que se torna mais seguro.<\/span><br \/>\n<span style=\"font-size: 14pt;\">Por isso, quem est\u00e1 procurando um curso para investir em 2018 deve ficar atento ao Spring MVC, j\u00e1 que o dom\u00ednio desse framework tem gerado chances de vagas com \u00f3timos sal\u00e1rios.<\/span><br \/>\n<span style=\"font-size: 14pt;\">As companhias apreciam o car\u00e1ter n\u00e3o invasivo desses aparatos tecnol\u00f3gicos, que n\u00e3o acessam as bibliotecas e ainda se interligam a\u00a0outros conjuntos de funcionalidades. Assim, o Spring MVC consegue acrescentar fun\u00e7\u00f5es como a administra\u00e7\u00e3o de transa\u00e7\u00f5es e a garantia da seguran\u00e7a.<\/span><br \/>\n<span style=\"font-size: 14pt;\">A opera\u00e7\u00e3o essencial do Spring MVC se d\u00e1 por meio\u00a0da classe DispatcherServlet, que \u00e9 um tipo de Controller. Ela tem como meta\u00a0encaminhar as demandas para outros controladores, process\u00e1-las\u00a0e envi\u00e1-las\u00a0em forma de respostas para o usu\u00e1rio.<\/span><br \/>\n<span style=\"font-size: 14pt;\">Por isso, o Spring MVC \u00e9 bastante<a href=\"https:\/\/www.impacta.com.br\/blog\/2017\/08\/02\/7-servidores-de-aplicacao-desenvolvedores\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00a0\u00fatil aos desenvolvedores<\/a>. Afinal de contas, ele permite entregar solu\u00e7\u00f5es seguras para os clientes, preservando formul\u00e1rios e cadastros, por exemplo.<\/span><br \/>\n<span style=\"font-size: 14pt;\">O Spring MVC, portanto, representa oportunidades promissoras para<a href=\"https:\/\/www.impacta.com.br\/blog\/2017\/10\/16\/e-book-saiba-quais-as-principais-areas-para-quem-quer-trabalhar-com-tecnologia\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00a0profissionais de tecnologia.<\/a>\u00a0Por meio desse framework, \u00e9 poss\u00edvel refinar as suas habilidades. Desse modo, as suas chances de crescer na carreira e de conquistar a independ\u00eancia financeira estar\u00e3o cada vez mais pr\u00f3ximas.<\/span><br \/>\n<span style=\"font-size: 14pt;\">Com cursos e treinamentos r\u00e1pidos e de qualidade, \u00e9 muito simples manter-se atualizado.<\/span><br \/>\n<span style=\"font-size: 14pt;\">Quer dividir o nosso conte\u00fado com amigos e colegas? Ent\u00e3o, compartilhe este artigo em suas redes sociais!<\/span>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"content-images\"><\/div>\n<p>&nbsp;<\/p>\n<div class=\"sharing-default-minimal post-bottom\"><div class=\"nectar-social default\" data-position=\"\" data-rm-love=\"0\" data-color-override=\"override\"><div class=\"nectar-social-inner\"><a href=\"#\" class=\"nectar-love\" id=\"nectar-love-12945\" title=\"Love this\"> <i class=\"icon-salient-heart-2\"><\/i><span class=\"love-text\">Love<\/span><span class=\"total_loves\"><span class=\"nectar-love-count\">0<\/span><\/span><\/a><a class='facebook-share nectar-sharing' href='#' title='Share this'> <i class='fa fa-facebook'><\/i> <span class='social-text'>Share<\/span> <\/a><a class='twitter-share nectar-sharing' href='#' title='Share this'> <i class='fa icon-salient-x-twitter'><\/i> <span class='social-text'>Share<\/span> <\/a><a class='linkedin-share nectar-sharing' href='#' title='Share this'> <i class='fa fa-linkedin'><\/i> <span class='social-text'>Share<\/span> <\/a><a class='pinterest-share nectar-sharing' href='#' title='Pin this'> <i class='fa fa-pinterest'><\/i> <span class='social-text'>Pin<\/span> <\/a><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea est\u00e1 \u00e0 procura de um curso que lhe proporcione a t\u00e3o sonhada ascens\u00e3o na carreira, pondere sobre uma capacita\u00e7\u00e3o em Spring MVC (da sigla em ingl\u00eas\u00a0Model-View-Controller:\u00a0modelo, vis\u00e3o,\u00a0controle). Esse instrumento deixa mais f\u00e1cil e \u00e1gil o atendimento de demandas por\u00a0solu\u00e7\u00f5es tecnol\u00f3gicas via web.\u00a0 Quem tem ambi\u00e7\u00f5es de ser\u00a0promovido\u00a0sabe bem como \u00e9 fundamental manter-se atualizado. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":16902,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[66,67,575],"class_list":["post-12945","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimento","tag-desenvolvimento-2","tag-java-2","tag-spring-mvc"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Por que usar Spring MVC facilita a vida dos desenvolvedores?<\/title>\r\n<meta name=\"description\" content=\"Uma \u00f3tima forma de facilitar o trabalho de desenvolvedores na linguagem Java \u00e9 utilizando o framework Spring MVC. Entenda e saiba como usar!\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/\" \/>\r\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Por que usar Spring MVC facilita a vida dos desenvolvedores?\" \/>\r\n<meta property=\"og:description\" content=\"Uma \u00f3tima forma de facilitar o trabalho de desenvolvedores na linguagem Java \u00e9 utilizando o framework Spring MVC. Entenda e saiba como usar!\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Blog Impacta - Dicas e Not\u00edcias sobre Carreira\" \/>\r\n<meta property=\"article:published_time\" content=\"2018-03-09T15:18:24+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/SPRING_MVC.jpg\" \/>\r\n\t<meta property=\"og:image:width\" content=\"850\" \/>\r\n\t<meta property=\"og:image:height\" content=\"284\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\r\n<meta name=\"author\" content=\"Reda\u00e7\u00e3o Impacta\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Reda\u00e7\u00e3o Impacta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/\",\"url\":\"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/\",\"name\":\"Por que usar Spring MVC facilita a vida dos desenvolvedores?\",\"isPartOf\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/SPRING_MVC.jpg\",\"datePublished\":\"2018-03-09T15:18:24+00:00\",\"author\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/2e0896bac7656da15b68f5ad2ddd0d8c\"},\"description\":\"Uma \u00f3tima forma de facilitar o trabalho de desenvolvedores na linguagem Java \u00e9 utilizando o framework Spring MVC. Entenda e saiba como usar!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/#primaryimage\",\"url\":\"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/SPRING_MVC.jpg\",\"contentUrl\":\"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/SPRING_MVC.jpg\",\"width\":850,\"height\":284},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.impacta.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Por que usar Spring MVC facilita a vida dos desenvolvedores?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#website\",\"url\":\"https:\/\/www.impacta.com.br\/blog\/\",\"name\":\"Blog Impacta - Dicas e Not\u00edcias sobre Carreira\",\"description\":\"Dicas, Not\u00edcias e Conte\u00fados sobre Carreira, Tecnologia, Design, Gest\u00e3o e Marketing. Conhe\u00e7a e Acompanhe o Blog Impacta\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.impacta.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/2e0896bac7656da15b68f5ad2ddd0d8c\",\"name\":\"Reda\u00e7\u00e3o Impacta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7443a59e479c8f31067628e3a4bed9ad?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7443a59e479c8f31067628e3a4bed9ad?s=96&d=mm&r=g\",\"caption\":\"Reda\u00e7\u00e3o Impacta\"},\"url\":\"https:\/\/www.impacta.com.br\/blog\/author\/redacao\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Por que usar Spring MVC facilita a vida dos desenvolvedores?","description":"Uma \u00f3tima forma de facilitar o trabalho de desenvolvedores na linguagem Java \u00e9 utilizando o framework Spring MVC. Entenda e saiba como usar!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/","og_locale":"pt_BR","og_type":"article","og_title":"Por que usar Spring MVC facilita a vida dos desenvolvedores?","og_description":"Uma \u00f3tima forma de facilitar o trabalho de desenvolvedores na linguagem Java \u00e9 utilizando o framework Spring MVC. Entenda e saiba como usar!","og_url":"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/","og_site_name":"Blog Impacta - Dicas e Not\u00edcias sobre Carreira","article_published_time":"2018-03-09T15:18:24+00:00","og_image":[{"width":850,"height":284,"url":"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/SPRING_MVC.jpg","type":"image\/jpeg"}],"author":"Reda\u00e7\u00e3o Impacta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Reda\u00e7\u00e3o Impacta","Est. reading time":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/","url":"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/","name":"Por que usar Spring MVC facilita a vida dos desenvolvedores?","isPartOf":{"@id":"https:\/\/www.impacta.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/#primaryimage"},"image":{"@id":"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/#primaryimage"},"thumbnailUrl":"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/SPRING_MVC.jpg","datePublished":"2018-03-09T15:18:24+00:00","author":{"@id":"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/2e0896bac7656da15b68f5ad2ddd0d8c"},"description":"Uma \u00f3tima forma de facilitar o trabalho de desenvolvedores na linguagem Java \u00e9 utilizando o framework Spring MVC. Entenda e saiba como usar!","breadcrumb":{"@id":"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/#primaryimage","url":"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/SPRING_MVC.jpg","contentUrl":"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/SPRING_MVC.jpg","width":850,"height":284},{"@type":"BreadcrumbList","@id":"https:\/\/www.impacta.com.br\/blog\/por-que-usar-spring-mvc-para-facilitar-a-vida-dos-desenvolvedores\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.impacta.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Por que usar Spring MVC facilita a vida dos desenvolvedores?"}]},{"@type":"WebSite","@id":"https:\/\/www.impacta.com.br\/blog\/#website","url":"https:\/\/www.impacta.com.br\/blog\/","name":"Blog Impacta - Dicas e Not\u00edcias sobre Carreira","description":"Dicas, Not\u00edcias e Conte\u00fados sobre Carreira, Tecnologia, Design, Gest\u00e3o e Marketing. Conhe\u00e7a e Acompanhe o Blog Impacta","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.impacta.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/2e0896bac7656da15b68f5ad2ddd0d8c","name":"Reda\u00e7\u00e3o Impacta","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7443a59e479c8f31067628e3a4bed9ad?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7443a59e479c8f31067628e3a4bed9ad?s=96&d=mm&r=g","caption":"Reda\u00e7\u00e3o Impacta"},"url":"https:\/\/www.impacta.com.br\/blog\/author\/redacao\/"}]}},"acf":{"post_description":null,"capa_mobile":null},"_links":{"self":[{"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/posts\/12945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/comments?post=12945"}],"version-history":[{"count":0,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/posts\/12945\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/media\/16902"}],"wp:attachment":[{"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/media?parent=12945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/categories?post=12945"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/tags?post=12945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}