{"id":334,"date":"2013-01-13T11:47:20","date_gmt":"2013-01-13T14:47:20","guid":{"rendered":"https:\/\/www.erudio.com.br\/blog\/?p=334"},"modified":"2022-12-21T19:23:54","modified_gmt":"2022-12-21T22:23:54","slug":"iniciando-se-no-jsf-01-apresentacao-o-projeto-e-as-tecnologias","status":"publish","type":"post","link":"https:\/\/www.erudio.com.br\/blog\/iniciando-se-no-jsf-01-apresentacao-o-projeto-e-as-tecnologias\/","title":{"rendered":"Iniciando Se No JSF &#8211; 01 &#8211; Apresenta\u00e7\u00e3o, O Projeto E As Tecnologias"},"content":{"rendered":"<p>Ol\u00e1. Este post \u00e9 para apresentar o curso de JSF a voc\u00eas. Quando eu comecei a trabalhar com JSF eu usava apostilas na internet, video aulas no Youtube, livros e vivia correndo atr\u00e1s de todo mundo que pudesse me ajudar a entender melhor o framework. Aprendi bastante de l\u00e1 pra c\u00e1 e como eu n\u00e3o posso retribuir diretamente a todos que me ajudaram nem outros que como eu hoje precisam de ajuda ent\u00e3o decidi gravar uma s\u00e9rie de video aulas a respeito. Creio que esse \u00e9 a melhor forma de contribuir, e espero que ajude voc\u00ea a come\u00e7ar com JSF.<\/p>\n<p>Al\u00e9m de JSF voc\u00ea aprender\u00e1 o b\u00e1sico de uma s\u00e9rie de outras tecnologias que v\u00e3o desde o Hibernate, Primefaces, Spring Security, Maven, Tomcat, Netbeans, Eclipse e al\u00e9m disso ao final do projeto voc\u00ea aprender\u00e1 como fazer o deploy na nuvem. No v\u00eddeo abaixo eu apresento o resultado final de todo o projeto e as tecnologias com as quais iremos trabalhar.<\/p>\n<p><strong>Curso De JSF Do Zero \u00c0 Nuvem &#8211; O Projeto E As Tecnologias Envolvidas<\/strong><\/p>\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\"><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/yXn0aYEjuLY\" width=\"648\" height=\"365\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><br \/>\n<\/iframe><\/div>\n<\/figure>\n<p>No segundo v\u00eddeo voc\u00ea ir\u00e1 entender os principais conceitos te\u00f3ricos do JSF. Al\u00e9m disso voc\u00ea ter\u00e1 dicas de por onde come\u00e7ar com o JSF.<\/p>\n<p><strong>Entendendo O JSF E Dicas<\/strong><\/p>\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\"><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/3SijOKI4LDg\" width=\"648\" height=\"365\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><br \/>\n<\/iframe><\/div>\n<\/figure>\n<p>Al\u00e9m dos livros indicados no v\u00eddeo existem muitas apostilas gratuitas na web. Temos uma da <strong><a href=\"http:\/\/www.algaworks.com\/downloads\/apostilas\/algaworks-dwjsf-desenvolvimento-web-com-javaserver-faces-2a-edicao.pdf\">Algaworks<\/a><\/strong> que apesar de abordar a vers\u00e3o 1.2 do JSF \u00e9 bem interessante para quem est\u00e1 iniciando. Temos duas muito boas da K19 uma de <a href=\"http:\/\/www.k19.com.br\/downloads\/download\/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2\"><strong>JSF com JPA<\/strong><\/a> e outra de <a href=\"http:\/\/www.k19.com.br\/downloads\/download\/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi\"><strong>JSF com EJB<\/strong><\/a> a Caelum surpreendentemente n\u00e3o tem nada sobre o JSF talvez seja pra puchar a sardinha do VRaptor. Outras apostilas como a Do <a href=\"http:\/\/pt.scribd.com\/doc\/94028107\/JSF2\"><strong>Luis Fernado<\/strong><\/a> e a do <a href=\"http:\/\/pt.scribd.com\/doc\/75787062\/Tutorial-JAVA-Web-Com-JSF-2\"><strong>Diego Rezende<\/strong><\/a> que podem ser baixadas do Scribd. Al\u00e9m dessas uma r\u00e1pida pesquisa no Google pode lhe mostrar uma infinidade de materiais a respeito. No Youtube al\u00e9m das minhas v\u00eddeo aulas existem outras que podem ajudar bastante quem est\u00e1 come\u00e7ando.<\/p>\n<p>Se voc\u00ea quiser baixar os slides da apresenta\u00e7\u00e3o basta ir ao SlideShare e fazer isso.<\/p>\n<p><iframe loading=\"lazy\" style=\"border: 1px solid #CCC; border-width: 1px; margin-bottom: 5px; max-width: 100%;\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/j995v1wp3zutB7\" width=\"595\" height=\"485\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\"> <\/iframe><\/p>\n<div style=\"margin-bottom: 5px;\"><strong> <a title=\"Jsf com hibernate, spring security e maven\" href=\"\/\/www.slideshare.net\/OpenYM\/jsf-com-hibernate-spring-security-e-maven\" target=\"_blank\" rel=\"noopener\">Jsf com hibernate, spring security e maven<\/a> <\/strong> from <strong><a href=\"\/\/www.slideshare.net\/OpenYM\" target=\"_blank\" rel=\"noopener\">Leandro Costa<\/a><\/strong><\/div>\n<p>Quero destacar tamb\u00e9m que os fontes desse curso podem ser baixados do <a href=\"https:\/\/github.com\/leandrocgsi\/semeru_jsf_maven\"><strong>GitHub<\/strong><\/a>. Ser\u00e3o feitos posts correspondentes \u00e0s video aulas e recomendo que voc\u00ea acompanhe por que assim que poss\u00edvel irei realizando posts para complementar o que foi falado nos v\u00eddeos.<\/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","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1. Este post \u00e9 para apresentar o curso de JSF a voc\u00eas. Quando eu comecei a trabalhar com JSF eu usava apostilas na internet, video aulas no Youtube, livros e vivia correndo atr\u00e1s de todo mundo que pudesse me ajudar a entender melhor o framework. Aprendi bastante de l\u00e1 pra c\u00e1 e como eu n\u00e3o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10,36,37,41,44,45,49,80,82,103],"tags":[131,167,172,176,209],"_links":{"self":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/334"}],"collection":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/comments?post=334"}],"version-history":[{"count":1,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/334\/revisions"}],"predecessor-version":[{"id":1566,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/334\/revisions\/1566"}],"wp:attachment":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/media?parent=334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/categories?post=334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/tags?post=334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}