{"id":914,"date":"2016-07-30T14:49:08","date_gmt":"2016-07-30T17:49:08","guid":{"rendered":"https:\/\/www.semeru.com.br\/blog\/?p=914"},"modified":"2022-12-21T13:18:10","modified_gmt":"2022-12-21T16:18:10","slug":"montando-um-ambiente-de-desenvolvimento-java-completo","status":"publish","type":"post","link":"https:\/\/www.semeru.com.br\/blog\/montando-um-ambiente-de-desenvolvimento-java-completo\/","title":{"rendered":"Montando Um Ambiente De Desenvolvimento Java Completo"},"content":{"rendered":"<p>Esse \u00e9 um post para aqueles que est\u00e3o procurando come\u00e7ar a desenvolver em <strong>Java<\/strong>. Trata-se de um passo a passo em v\u00eddeos sobre como <strong>montar o ambiente de desenvolvimento Java<\/strong> completo. No primeiro v\u00eddeo eu fa\u00e7o uma pequena apresenta\u00e7\u00e3o da s\u00e9rie e dou algumas dicas r\u00e1pidas.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/4AYRollm5mA\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>No segundo v\u00eddeo aprendemos a baixar e instalar o <strong>Java 8<\/strong> que pode ser <a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk8-downloads-2133151.html\" target=\"_blank\" rel=\"noopener\">baixado aqui<\/a>.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/2dlXHbCecOw\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>No terceiro v\u00eddeo nos configuramos as vari\u00e1veis de ambiente <strong>JAVA_HOME <\/strong>(C:\\Program Files\\Java\\jdk1.8.0_92 &#8211; adapte esse endere\u00e7o \u00e0 sua realidade) e adicionamos sua refer\u00eancia ao Path (%JAVA_HOME%\\bin).<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/v65veDQjH18\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>No quarto v\u00eddeo realizamos a instala\u00e7\u00e3p do <strong>Apache Maven<\/strong> que pode ser baixado <a href=\"https:\/\/maven.apache.org\/download.cgi\" target=\"_blank\" rel=\"noopener\">aqui<\/a>. E configuramos as vari\u00e1veis de ambiente (C:\\Program Files\\Apache-Maven-3.3.9 &#8211; adapte esse endere\u00e7o \u00e0 sua realidade) e adicionamos sua refer\u00eancia ao Path (%M2_HOME%\\bin).<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/J0ZdnqIsDIY\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Com o <strong>Maven <\/strong>j\u00e1 instalado nesse v\u00eddeo n\u00f3s customizamos o diret\u00f3rio padr\u00e3o em que salvamos as nossas depend\u00eancias. Esse \u00e9 um v\u00eddeo extra e se voc\u00ea tem espa\u00e7o de sobra no seu HD pode simplesmente pular para o pr\u00f3ximo v\u00eddeo.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/lmX_4kdMSlc\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>No pr\u00f3ximo v\u00eddeo eu demonstro como executar um projeto <strong>Maven <\/strong>se por acaso voc\u00ea j\u00e1 souber como fazer isso pode avan\u00e7ar direto para o pr\u00f3ximo. Um ponto n\u00e3o mencionado no v\u00eddeo \u00e9 que n\u00e3o raramente acontece \u00e9 um proxy, firewall ou antiv\u00edrus impedindo o download de nossas depend\u00eancias ent\u00e3o antes de xingar o <strong>Maven <\/strong>confira se essas tr\u00eas coisas n\u00e3o est\u00e3o te sabotando.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/XvDH_cPH1lY\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Nesse v\u00eddeo n\u00f3s aprendemos como instalar o <strong>Eclipse <\/strong>e como configurar o <strong>Maven <\/strong>nessa <strong>IDE<\/strong>. Voc\u00ea pode <a href=\"https:\/\/eclipse.org\/downloads\/\" target=\"_blank\" rel=\"noopener\">baixar o Eclipse aqui<\/a> e a <a href=\"http:\/\/dist.springsource.com\/release\/STS\/3.7.3.RELEASE\/dist\/e4.5\/spring-tool-suite-3.7.3.RELEASE-e4.5.2-win32-x86_64.zip\"><strong>Spring Source Tool Suite aqui<\/strong><\/a> (a IDE que eu uso).<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/1fn9EFvuBFU\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Agora veremos como importar e executar um projeto no <strong>Eclipse<\/strong>.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/b-PgTud5TVM\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Os pr\u00f3ximos v\u00eddeos \u00e9 para aqueles que preferem trabalhar na <a href=\"https:\/\/netbeans.org\/downloads\/\" target=\"_blank\" rel=\"noopener\">IDE Netbeans que pode ser baixada aqui<\/a>. Aprendemos qual op\u00e7\u00e3o de download escolher e como instalar.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/ocQI4NUPh6c\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>No v\u00eddeo seguinte a gente importa e executa um projeto no <strong>Netbeans<\/strong>.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/5Ix2p9r4UQ8\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Nesse v\u00eddeo nos fazemos a instala\u00e7\u00e3o do <strong>GitBash <\/strong>que inclui o <strong>Git <\/strong>e um bash que voc\u00ea pode usar no lugar do prompt de comandos do <strong>DOS<\/strong>. As principais vantagens dele \u00e9 prover funcionalidades similares \u00e0s do <strong>Linux <\/strong>na linha de comando. O <strong>GitBash <\/strong>pode ser baixado <a href=\"https:\/\/git-for-windows.github.io\/\" target=\"_blank\" rel=\"noopener\">aqui<\/a>.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/lEANZGVGZnk\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Agora n\u00f3s instalaremos o <strong>MySQL <\/strong>que \u00e9 um <strong>SGBD <\/strong>relativamente simples pra voc\u00ea iniciar seus estudos de <strong>Java <\/strong>acessando uma base de dados e <a href=\"http:\/\/dev.mysql.com\/downloads\/\" target=\"_blank\" rel=\"noopener\">pode ser baixado aqui<\/a>.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/7qmtKfEKoSQ\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Um passo \u00f3bvio depois de instalar um <strong>SGBD <\/strong>\u00e9 instalar uma ferramenta de <strong>SGBD<\/strong>. No nosso caso instalaremos o <strong>HeidiSQL<\/strong> que usaremos para manipular os dados de nosso banco. <a href=\"http:\/\/www.heidisql.com\/download.php\" target=\"_blank\" rel=\"noopener\">Para baix\u00e1-lo clique aqui<\/a>.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/sLVaX8pasaA\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Nesse v\u00eddeo nos aprendemos como fazer um backup de uma base de dados.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/0mC1yBk9-aw\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>E por fim aprendemos a restaurar um backup.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/8axnC2c2_Jo\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Com essas tecnologias configuradas temos bem al\u00e9m do b\u00e1sico necess\u00e1rio para trabalhar com <strong>Java<\/strong>. Como podem perceber voc\u00ea pode assistir os v\u00eddeos e instalar apenas as ferramentas que voc\u00ea precisar mas o objetivo final \u00e9 te dar uma base tecnol\u00f3gica para construir aplica\u00e7\u00f5es <strong>Java <\/strong>se conectando a uma base de dados usando <strong>Maven<\/strong>.<\/p>\n<h2>Treinamentos relacionados com este post<\/h2>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_rest_spring_java\" target=\"_blank\" rel=\"noopener\"><br \/>\n<img decoding=\"async\" style=\"max-width: 100%;\" title=\"REST API's RESTFul do 0 \u00e0  AWS com Spring Boot 3, Java e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/07-rest-spring-java.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_microservices_java\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Microservices do 0 com Spring Cloud, Spring Boot e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/14-microservices-java.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_rest_spring_kotlin\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"REST API's RESTFul do 0 \u00e0 AWS com Spring Boot 3, Kotlin e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/18-rest-spring-kotlin.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_ms_kotlin\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Microsservi\u00e7os do 0 com Spring Cloud, Kotlin e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/22-ms-kotlin.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_docker\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Docker do 0 \u00e0 Maestria: Cont\u00eaineres Desmistificados mais 3 B\u00d4NUS\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/09-docker.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_docker_para_aws\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Docker para Amazon AWS Implante Apps Java e .NET com Travis CI\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/10-docker-to-aws.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_kotlin\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Kotlin para DEVs Java: Aprenda a Linguagem Padr\u00e3o do Android\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/20-kotlin.png\" \/><br \/>\n<\/a><\/p>\n<div align=\"right\"><div class=\"sharexyWidgetNoindexUniqueClassName\"><div id=\"shr_31702457\"><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Esse \u00e9 um post para aqueles que est\u00e3o procurando come\u00e7ar a desenvolver em Java. Trata-se de um passo a passo em v\u00eddeos sobre como montar o ambiente de desenvolvimento Java completo. No primeiro v\u00eddeo eu fa\u00e7o uma pequena apresenta\u00e7\u00e3o da s\u00e9rie e dou algumas dicas r\u00e1pidas. No segundo v\u00eddeo aprendemos a baixar e instalar o [&#8230;]<\/p>\n<div align=\"right\">\n<div class=\"sharexyWidgetNoindexUniqueClassName\">\n<div id=\"shr_31702457\"><\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[58,227],"tags":[],"_links":{"self":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts\/914"}],"collection":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/comments?post=914"}],"version-history":[{"count":23,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts\/914\/revisions"}],"predecessor-version":[{"id":1553,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts\/914\/revisions\/1553"}],"wp:attachment":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/media?parent=914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/categories?post=914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/tags?post=914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}