A programação Java para web está em alta no mercado. Muitas empresas estão buscando profissionais para desenvolver sistemas usando esta tecnologia, que é muito difundida no mundo todo. Atualmente, saber programar para web, e ainda mais em Java, valoriza o currículo de qualquer candidato e o qualifica para desenvolver sistemas corporativos dos mais variados tipos. Este curso de Java para Web com ênfase em Servlets e JSPs foi escrito por Carlos Tosin, experiente desenvolvedor Java da IBM com 5 certificações Java e experiência no assunto desde 2002 (consulte currículo do instrutor para detalhes).
Carlos Tosin
Mais um curso elaborado por Carlos Tosin, experiente desenvolvedor da IBM dos Estados Unidos com várias certificações de TI, sendo 5 destas na área de Java, e experiência no assunto desde 2002. Conheça o currículo completo do instrutor clicando aqui.
O curso inicia com uma abordagem sobre o funcionamento de aplicações web de forma geral, o que é fundamental para o entendimento dos próximos assuntos. Na sequência são introduzidas a plataforma Java EE, utilizada para a construção de aplicações corporativas, e o servidor Apache Tomcat, que será usado como exemplo nas aulas práticas do curso. Depois desta introdução, os assuntos relacionados à programação web em Java começam a ser abordados. Os primeiros são Servlets e Java Server Pages, seguidos de JavaBeans, EL, JSTL, Filters e Listeners. Outro assunto bastante importante abordado é a introdução à persistência de objetos usando o framewrok líder de mercado Hibernate, que permite mapear as classes da sua aplicação a bancos de dados relacionais.
Mais importante do que apenas saber como programar uma aplicação, é saber como estruturá-la corretamente. Por este motivo, o curso ensina como você deve montar suas aplicações de forma adequada. São abordados o modelo MVC (Model-View-Controller) e alguns design patterns importantes para o desenvolvimento, o que vai aproximar você da forma como as grandes aplicações são desenvolvidas na prática.
Por fim, o curso aborda o tema segurança em Java EE, importante para restringir o acesso às suas aplicações, além de taglibs customizadas e applets. O conteúdo do curso aborda as atualizações do Java EE 6, a versão mais atual da plataforma.
Depois de abordado todo o conteúdo, é chegada a hora de praticar construindo aplicações reais e úteis. Aí entra o módulo "Mão na Massa: Criando Aplicações na Prática", que aborda, de forma prática, a construção de aplicações completas, utilizando os conceitos abordados no curso.
No curso, além do popular servidor Apache Tomcat, será utilizado o software Eclipse, um dos ambientes de desenvolvimento gratuitos mais populares e mais utilizadas no mercado para programar sistemas em Java.
Os conteúdos dos nossos cursos são atualizados de acordo com a evolução das tecnologias que eles abordam. Leia aqui as opiniões dos alunos da Softblue sobre nossos cursos.
Investimento: de R$ 389,90por R$ 349,90 (em até 18x) * Válido somente até 29/02/2012.
Informações gerais
Java para Web: Servlet & JSP Código: JV-04 Nível: Básico ao Avançado Formato: e-learning
Conhecedores do Java que desejam expandir seus conhecimentos na linguagem para a área de programação para a web.
Pré-requisitos
Ter feito o curso de Fundamentos de Java. Caso não tenha realizado este curso, você deve ter conhecimentos sólidos de Java e orientação a objetos, uma vez que a programação para web em Java exige um bom conhecimento prévio da linguagem. Caso esteja iniciando em Java, você pode optar pelo kit Programador Java Web.
Carga horária
Equivalente ao curso presencial de 60 horas. As aulas
ficam disponíveis integralmente para os alunos durante 1 ano. O tempo que um aluno levará para
concluir o curso dependerá exclusivamente do tempo que ele dedicar para
seus estudos, podendo rever as aulas quantas vezes desejar.
Exemplo: para este curso, se o aluno reservar 2
horas por dia para estudá-lo, o mesmo será concluído em aproximadamente
30 dias.
Conteúdo programático
Funcionamento de aplicações web
Modelo cliente/servidor
Protocolo HTTP
HTML, URL e requisições GET e POST
A plataforma Java EE
Especificação e separação em camadas
Componentes e containers do Java EE
Estrutura de diretórios
Empacotamento de aplicações
Trabalhando com o Apache Tomcat
Funcionamento e configuração
Integração entre o Tomcat e o Eclipse
Servlets
O que são e como funciona seu ciclo de vida
Criação de servlets
Recebimento de requisições GET e POST e envio de resposta
Configurações
Java Server Pages
Elementos e diretivas de um JSP
JSP actions, objetos implícitos e páginas de erro
Inicialização, destruição e passagem de parâmetros para JSPs
Integrando Servlets e JSPs
O papel de cada componente
Parâmetros e atributos
Escopos de dados
Funcionamento da sessão e cookies
Forward e redirect
JavaBeans, EL e JSTL
Propriedades e métodos getters e setters de JavaBeans
Operadores e objetos implícitos na EL
Configuração do JSTL e tags importantes
Mais sobre o arquivo web.xml
Welcome files
Configurações de sessão
Páginas de erro
Parâmetros para a aplicação
Filters
Filtragem de uma requisição com um ou mais filters
Interceptação da requisição e da resposta
Criação e configuração de filters
Conceitos de AOP (Aspect Oriented Programming)
Listeners
Tipos de listerners
Configuração
Introdução ao Hibernate
Configuração
Definição das entidades e associações entre elas
HQL (Hibernate Query Language)
Estruturando uma aplicação web
O modelo MVC
Servlet como um controller
Estruturação da camada model
Classes de acesso a dados (DAO), entidades e objetos de negócio
Segurança em Java EE
Autenticação e autorização
Roles de acesso
Proteção de recursos
Tipos de autenticação em Java EE
Confidencialidade e integridade com HTTPS
Taglibs customizadas
Criação e configuração de tag files e tag handlers
Applets
A existência da sandbox e o Java Plug-in
Criação de um applet e o seu ciclo de vida
Inserção de applets ao HTML
Novidades do Java EE 6
Arquivo web.xml opcional
Configurações através de annotations
Outras mudanças relevantes
Mão na Massa: Criando Aplicações na Prática
Implementação de um sistema de e-commerce
Após o treinamento os alunos estarão aptos a
Ao término do curso os alunos estarão aptos a criar aplicações Java para a web. Estas aplicações executam em um servidor e utilizam o navegador (browser) como cliente. Além disso, os alunos estarão aptos a estruturar adequadamente suas aplicações, escrevendo código de qualidade.
Certificado
Ao final de cada módulo do curso é realizada uma avaliação sobre o conteúdo apresentado.
Ao concluir o curso com nota igual ou superior à 6,5, o aluno imediatamente recebe o seu certificado de realização do curso em formato digital gratuitamente, podendo também solicitar uma cópia impressa caso deseje (mediante pagamento da taxa de emissão e envio do mesmo, no valor de R$ 20,00).
Caso o aluno não atinja a nota necessária, poderá revisar as aulas que desejar e refazer as avaliações.
Conheça o nosso modelo de certificado e maiores detalhes clicando aqui.
Investimento
Compre junto com outros cursos
Este curso faz parte dos seguintes kits de formação:
Este kit é voltado para quem deseja aprender a linguagem Java usando orientação a objetos e também a programação para web usando Java. São abordados assuntos introdutórios, para quem está iniciando na linguagem, até tópicos que permitirão que você crie aplicações corporativas para a internet.
Está com dúvidas relacionadas ao curso? Visitou a página de Perguntas frequentes e não esclareceu sua dúvida? Envie uma mensagem para o instrutor utilizando
o formulário abaixo. Preencha corretamente seus dados para receber a resposta.
Mailing List
Qualidade
Conheça nossa qualidade!
Diferenciais
Vídeo-aulas com áudio e com explicações do instrutor
Exercícios práticos com resolução comentada
Questões das avaliações comentadas
Suas dúvidas são esclarecidas pelos nossos instrutores
Instrutores especialistas e certificados no assunto
Cursos voltados para o mercado de trabalho
Reveja as aulas quantas vezes quiser
Taxa única: não há mensalidades
Você define seu horário de estudo, podendo começar agora mesmo
Desconto de 15% na compra do segundo curso pago
Faça o curso de qualquer parte do Brasil
Nossos cursos
Nossos cursos são criados com base na realidade do mercado de trabalho, abordando teoria e prática das tecnologias. Conheça nossos cursos clicando aqui.