WebWork e JSP Keven andrade

Slides:



Advertisements
Apresentações semelhantes
Gosta de gráficos e estatísticas? Webalizer é perfeito para você!
Advertisements

JBanana.
ARQUITETURA EM CAMADAS
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Framework para desenvolvimento web
JSP Segundo Semestre – 2008 Professor Glaucio Bianchini
Iniciando na plataforma Eclipse
PLATAFORMA J2EE Luís Filipe Almeida Santos
PRDS - Programa de Residência em Desenvolvimento de Software Laboratório de Engenharia de Software (LES) da PUC-Rio Carlos Lucena
Alcides Calsavara JSP JavaServer Pages Alcides Calsavara
Java Server Pages (JSPs)
SELENIUM.
April 05 Prof. Ismael H. F. Santos - 1 Módulo VI – J ava Standard Template Library (JSTL) Prof. Ismael H F Santos.
ZK RIA com ZK Framework.
Java Server Faces Leandro O. Gomes Primeiros passos - FES(2009-1)
Aplicações para Web.
Geração Dinâmica de Páginas com JSP Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação.
Ferramentas e Tecnologias III
Tecnologias para Internet
EL e JSTL Prof. Danton Cavalcanti Franco Junior
Curso EFA de técnico de Informática e Sistemas
Desenvolvimento de Projetos e Aplicações Web
Seminários Avançados 3 Conceitos Java EE Servidor de aplicação Tomcat
Linguagem de Programação JAVA
Aplicativos Web Com Orientação a Objetos
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Introdução ao Desenvolvimento Web
Capítulo 2 Java Servlets.
Selenium Componentes: Fábio Gomes Claver Pari Eni Conde
DESENVOLVENDO APLICAÇÕES JAVA PARA WEB UTILIZANDO OS FRAMEWORKS STRUTS 2 E HIBERNATE Alexandre Oliveira.
Cliente Servidor HTML JSP CSS Tomcat Servlet MySQL
Profissional Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência.
Programação Orientada a objetos II
A autoria - II.
javaScript/jQuery: fundamentos e aplicações
Configuração do Ambiente de Desenvolvimento
Conceitos de J2EE para a WEB
Prof. Alexandre Monteiro Recife
Treinamento Framework PRADO Abril / Sobre o PRADO Estrutura de diretórios do PRADO Configuração da Aplicação Padrões utilizados na Conab Boas práticas.
Felipe Ferreri Tonello
3/4/2015 Prof. Msc George Cabral Bacharelado em Sistema de Informação Ambientes de Desenvolvimento de Software.
Framework para mapeamento objeto-relacional
Arquitetura das JSP - Aula 2
Aplicações Web com Orientação a Objetos
JSP JavaServer Pages Marco Antonio, Arquiteto de Software – TJDF Dezembro/2005.
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
LINGUAGENS DE PROGRAMAÇÃO WEB
Padrões de Interação com o Usuário
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
Framework MVC Francisco do Nascimento PSC - Programação de Softwares Corporativos UNIBRATEC, novembro de 2008.
JavaServer Faces Rapid Web Application Development em Java Ricardo Cavalcanti Jobson Ronan
Aglets.
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas.
Developing Web Applications with JavaServer Faces (Qusay H. Mahmound) Luiza Pagliari Pablo Grigoletti Universidade Federal do Rio Grande do Sul Programa.
Tomcat e Aplicações Web
Treinamento expresso java web Luiz Carlos d´Oleron.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Aplicativos para Internet Prof. Wolley W. Silva
Universidade Federal de Sergipe Departamento de Sistemas de Informação Bruno Cruz Jessica Rodrigo Aragão – ASP.NET MVC 3.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Desenvolvimento WEB II Aula 3 – Conexão com o Banco de Dados
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
ALUNO: RONI FABIO BANASZEWSKI Model-View-Controller.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Transcrição da apresentação:

WebWork e JSP Keven andrade Universidade Federal de Alagoas – UFAL Instituto da Computação – IC Engenharia de Software I WebWork e JSP Keven andrade

Sumário Estrutura de uma aplicação web Tomcat Frameworks Visão Sobre WebWork e JSP WebWork exemplo prático Explorando JSP Firebug Conclusão

Estrutura de uma aplicação Web

Domínio Linguagem Java Servlets, JSP, and Tag Libraries JavaBeans HTML and HTTP Web Containers (ex. Tomcat) XML

Estrutura Básica Projeto src WebContent

Estrutura Básica Projeto src classes libraries WebContent

Estrutura Básica Projeto src classes libraries WebContent WEB-INF index.jsp

Estrutura Básica Projeto src classes libraries WebContent WEB-INF lib paginasAdministrador paginasUsuario arquivos de configuração index.jsp

Estrutura Básica Projeto src classes libraries WebContent WEB-INF lib paginasAdministrador listarOnibus.jsp cadastrarPontos.jsp paginasUsuario mapearLinha.jsp arquivos de configuração index.jsp

Tomcat É um servidor web Java, mais especificamente, um container de servlets. Apache Software Foundation, software livre. Apadrinhada pela Sun como a implementação de referência para as tecnologias Java Servlet e JavaServer Pages (JSP). Como servidor web, ele provê um servidor web HTTP puramente em Java.

Download Pode ser baixado em: http://tomcat.apache.org/download-60.cgi e, instalado desta forma:

FrameWorks São aplicações reutilizáveis e semi-completas que pode ser especializada para produzir softwares personalizados.

Caracteristicas Contém múltiplas classes ou componentes; Define como estes conceitos trabalharão juntos para resolver um determinado problema; Possui componentes reutilizáveis; Permite um alto nível de padronização e integração.

WebWork Ferramenta MVC Código aberto OpenSymphony Opera em paralelo com xwork Trabalha como controlador. Isto é, ele é o responsável por fazer o direcionamento de ações de acordo com cada requisição. Nele está configurado qual ação deve ser chamada em cada caso.

Funcionalidades Pode trabalhar junto com o framework Velocity. Interceptors, que "pega" uma ação antes ou depois dela ser executada. Integração com Hibernate, Spring e etc. Suporte a internacionalização. Ou seja, criar sites em vários idiomas apenas trocando os arquivos de propriedades, sem ter que mexer no fonte. Suporta JAVA script e outras tecnologias de programação da interface gráfica do usuário para aplicações web.  Compativel com o ambiente Eclipse e Netbeans Possui uma gama de API para programação de interface do usuário.

XWork É um framework de padrão de comandos genérico Constitui o núcleo do WebWork Apartir do XWork pode-se fazer o mapeamento e a configuração das ações do sistema.

Recursos Inversão de controle de container Uma poderosa linguagem de expressão Conversão de tipos de dados Validação em tempo de execução Configurações de integração com outras tecnologias.

Download A versão mais nova encontra-se em: http://opensymphony.com/webwork/download .action

Conteúdo da download [webwork-2.2.7] [docs] [lib] [src] [webapps] webwork-2.2.7.jar //webwork framework webwork-src-2.2.7.jar //webwork framework source code

Instalação Descompactar os arquivos .jar da pasta lib para a pasta lib da aplicação. Projeto src classes libraries WebContent WEB-INF lib paginasAdministrador listarOnibus.jsp cadastrarPontos.jsp paginasUsuario mapearLinha.jsp arquivos de configuração index.jsp

Configuração web.xml arquivo de configuração da aplicação que inclui todos os componentes do webwork xwork.xml configuração principal, contém o mapeamento de todas as ações do sistemas, interceptors, regras e navegação, etc. webwork.properties propriedades do webwork webwork-default.xml webwork-2.2.7.jar Configuração default que já é incluso no xwork.xml

Documentação http://opensymphony.com/webwork/docum entation.action

Exemplo prático

Java Server Pages JSP oferece uma tecnologia simplificada, rápida forma de criar conteúdo dinâmico na web. A tecnologia permite o desenvolvimento rápido de aplicações baseadas na web que são “servidos” independente de plataforma

JSTL A JSP Standard Tag Library (Jstl) é uma coleção de bibliotecas que implementam funcionalidades de uso geral em muitas aplicações web. Integrado com o framework Webwork.

FireBug É uma ferramenta para desenvolvimento web que permite editação, depuração e monitoração de CSS, HTML, Javascript e em qualquer página web. É um complemento que pode ser adicionado ao navegador mozilla.

Referências http://www.mhavila.com.br/topicos/java/tomc at.html#t02 http://getfirebug.com/ http://www.apache.org http://www.opensymphony.com http://www.google.com http://java.sun.com/products/jsp/

Valeu