Iniciando Se No JSF – 01 – Apresentação, O Projeto E As Tecnologias

Olá. Este post é para apresentar o curso de JSF a vocês. Quando eu comecei a trabalhar com JSF eu usava apostilas na internet, video aulas no Youtube, livros e vivia correndo atrás de todo mundo que pudesse me ajudar a entender melhor o framework. Aprendi bastante de lá pra cá e como eu não posso retribuir diretamente a todos que me ajudaram nem outros que como eu hoje precisam de ajuda então decidi gravar uma série de video aulas a respeito. Creio que esse é a melhor forma de contribuir, e espero que ajude você a começar com JSF.

Além de JSF você aprenderá o básico de uma série de outras tecnologias que vão desde o Hibernate, Primefaces, Spring Security, Maven, Tomcat, Netbeans, Eclipse e além disso ao final do projeto você aprenderá como fazer o deploy na nuvem. No vídeo abaixo eu apresento o resultado final de todo o projeto e as tecnologias com as quais iremos trabalhar.


Curso De JSF Do Zero À Nuvem – O Projeto E As Tecnologias Envolvidas

No segundo vídeo você irá entender os principais conceitos teóricos do JSF. Além disso você terá dicas de por onde começar com o JSF.


Entendendo O JSF E Dicas

Além dos livros indicados no vídeo existem muitas apostilas gratuitas na web. Temos uma da Algaworks que apesar de abordar a versão 1.2 do JSF é bem interessante para quem está iniciando. Temos duas muito boas da K19 uma de JSF com JPA e outra de JSF com EJB a Caelum surpreendentemente não tem nada sobre o JSF talvez seja pra puchar a sardinha do VRaptor. Outras apostilas como a Do Luis Fernado e a do Diego Rezende que podem ser baixadas do Scribd. Além dessas uma rápida pesquisa no Google pode lhe mostrar uma infinidade de materiais a respeito. No Youtube além das minhas vídeo aulas existem outras que podem ajudar bastante quem está começando.

Se você quiser baixar os slides da apresentação basta ir ao SlideShare e fazer isso.

Quero destacar também que os fontes desse curso podem ser baixados do GitHub. Serão feitos posts correspondentes às video aulas e recomendo que você acompanhe por que assim que possível irei realizando posts para complementar o que foi falado nos vídeos.

8 thoughts to “Iniciando Se No JSF – 01 – Apresentação, O Projeto E As Tecnologias”

  1. preciso de ajuda estou com erro se tiver como vc me dar uma luz

    Jan 28, 2014 1:10:06 PM com.sun.faces.context.PartialViewContextImpl$PhaseAwareVisitCallback visit
    SEVERE: javax.el.ELException: /restrict/cadastrarsolicitacao.xhtml @29,148 value=”#{bbRegpac.regpacs}”: Error reading ‘regpacs’ on type br.com.semeru.suport.BbRegpac

    1. Cara pra poder te ajudar eu preciso de mais detalhes, como estão implementadas suas classes. Posta aí que eu te dou uma força.

  2. Ola boa tarde!..
    Fiz o seu projeto do começo ao fim , muito bom =);
    Conheci o JSF através dele, mais vamos la ..
    Usei o seu projeto para partir como base para outros ,estou com uma dificuldade tremenda para implementar o spring security.
    vou postar com mais detalhes.

    Aqui esta minha classe hibernate util, igual a sua nao tirei e nao coloquei nadaa apenas aproveitei..

    package br.com.citelsoftware.diarioweb.util;

    import org.hibernate.SessionFactory;
    import org.hibernate.cfg.Configuration;
    import org.hibernate.service.ServiceRegistry;
    import org.hibernate.service.ServiceRegistryBuilder;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.orm.hibernate4.LocalSessionFactoryBean;

    public class HibernateUtil {

    private static final SessionFactory sessionFactory;

    public static final String HIBERNATE_SESSION = “hibernate_session”;

    static{

    try {

    System.out.println(“Tentando configurar a SF”);

    Configuration configuration = new Configuration().configure();

    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().
    applySettings(configuration.getProperties()).buildServiceRegistry();

    sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    System.out.println(“Session factory criada corretamente”);
    } catch (Exception ex) {
    System.out.println(“Ocorreu um erro ao iniciar a SF. ” + ex);
    throw new ExceptionInInitializerError(ex);
    }

    }

    public static SessionFactory getSessionFactory() {
    return sessionFactory;
    }

    }
    meu hibernate .cfg .

    com.mysql.jdbc.Driver
    jdbc:mysql://192.168.10.23:3306/diariomsql
    root
    citel13347
    org.hibernate.dialect.MySQL5InnoDBDialect

    true
    true

    1
    5
    18000
    80
    300
    conTestTable

    meu web xml.

    diarioweb

    springSecurityFilterChain
    org.springframework.web.filter.DelegatingFilterProxy

    springSecurityFilterChain
    /*
    FORWARD
    REQUEST

    org.springframework.web.context.ContextLoaderListener

    javax.faces.PROJECT_STAGE
    Development

    primefaces.THEME
    start

    index.xhtml

    javax.faces.STATE_SAVING_METHOD
    server

    Faces Servlet
    javax.faces.webapp.FacesServlet
    1

    Faces Servlet
    *.xhtml

    meu aplication context

    org.hibernate.dialect.MySQLDialect
    true
    update

    30

    Gostaria que colocar o spring security para gerenciar a conexao , mais , toda vez que inicou a aplicacao se eu remover os buidsession do hibernate a app nao funciona..
    Poderia me ajudar?

    1. Cara se entendi bem você quer passar a usar o Spring para gerenciar suas operações na base de dados. Se seu projeto tiver no GitHub me passa o link pra dar uma olhada.

  3. La no FacesContextUtil tem um metodo que seta a sessionfactory como faria isso usando o spring security?

    Ja estou 3 dias tentando fazer isso só que nao vai.. ai fiz download de 10000 projetos na internet mais não chega a funcionar, sei que eu uma coisa simples mais nao consegui achar aonde estou errando..
    att.

  4. Olá eu gostaria de saber se é possivel um projecto criado no Maven Project IDE eclipse na framework JSF e primeFaces com dominio adquirido e um plano de hospedagem activo pode ser publicado na internet com o seguinte domínio ex: http://www.pediatriawayami.com e abrir normalmente como se fosse a rodar no servidor local apache tomCat???
    Preciso tanto da vossa ajuda

    1. Fala Lellis beleza!
      Sim é possível Lellis você só tem que cuidar pra ser uma hospedagem em Java com o Tomcat compatível.
      Grande abraço e boa sorte no projeto!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *