A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Profissional Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência.

Apresentações semelhantes


Apresentação em tema: "Profissional Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência."— Transcrição da apresentação:

1

2 Profissional Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência em análise, arquitetura e desenvolvimento de sistemas utilizando conceitos de Web 2.0 com integração em banco de dados dentro de grandes empresas.

3 Agenda Conceitos da Web Os dias de Hoje O desenvolvimento Web, suas Linguagens e Padrões Comportamento Java EE para Web Instalação Aplicação Web Java Server Pages – JSP Demonstração O Mercado de Trabalho

4 Introdução A arquitetura Web é muito dinâmica para mudanças, pois não temos um aplicativo client nas máquinas dos usuários; A arquitetura Web é acessível, pois pode ser disponibilizada na Internet; Arquiteturas Web podem atender a grandes demandas; Podemos acessar um aplicativo Web com diferentes computadores e dispositivos: celular, PDAs wireless, PCs, Apple, Unix, etc....

5 Conceitos da Web Surgiu a partir de pesquisas militares nos períodos áureos da Guerra Fria Era muito vulnerável e por isso era preciso se criar uma rede melhor Essa rede foi chamada de ARPANET Na decada de 70 a guerra fria diminui e o governo americano abriu a rede para pesquisas universitarias onde foi se aprimorando. Comunicação client-server ocorre através do protocolo HTTP (HyperText Transfer Protocol); HTTP é um protocolo de alto nível baseado no TCP/IP; Tipicamente trafegamos arquivos / conteúdo HTML (Hyper Text Markup Language);

6 Os dias de Hoje Cada vez mais pessoas com acesso através da inclusão digital. Empresas não funcionam sem a internet. Comunicação cada vez mais interativa. Linguagens mais robustas e interativas.

7 O desenvolvimento Web Desenvolvimento web é o termo utilizado para descrever o desenvolvimento de sites, sistemas ou qualquer aplicativo que tenha como base um navegador web Esta associado a uma linguagem de programação ou marcação. Linguagens de Marcação: HTML, (X)HTML Linguagens de Programação: JAVA, ASP, PHP

8 O desenvolvimento Web Linguagem Programação Script: JavaScript Folha de estilo para complementação as linguagens de marcação: CSS ( Cascade Style Sheet ). Padrão de Desenvolvimento Web - Tableless Uso de Padrão com bibliotecas JAVA: JSTL

9 O desenvolvimento Web HTML - HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto, é uma linguagem de marcação utilizada para produzir páginas na Web. Documentos HTML podem ser interpretados por navegadores. Linguagens de Marcação: HTML, (X)HTML

10 O desenvolvimento Web O XHTML, ou eXtensible Hypertext Markup Language, é uma reformulação da linguagem de marcação HTML baseada em XML. Combina as tags de marcação HTML com regras da XML; Linguagens de Marcação: HTML, (X)HTML

11 O desenvolvimento Web Diferença entre: HTML, (X)HTML Todas as tags devem ser escritas em letras minúsculas; Os elementos (tags) devem estar convenientemente aninhados; Os documentos devem ser bem formados; O uso de tags de fechamento é obrigatório; Elementos vazios devem ser fechados; Diferenças para os atributos. Todas as tags devem ser escritas em letras minúsculas Errado: Aqui um texto Certo: Aqui um texto

12 O desenvolvimento Web É uma linguagem de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação, como HTML ou XHTML. Seu principal benefício é prover a separação entre o formato e o conteúdo de um documento. Folha de Estilo CSS ( Cascade Style Sheet )

13 O desenvolvimento Web JavaScript é uma linguagem de programação criada para atender, principalmente, as seguintes necessidades: Validação de formulários no lado cliente (programa navegador); Interação com a página. Assim, foi feita como uma linguagem de script. JavaScript tem sintaxe semelhante à do Java, mas é totalmente diferente no conceito e no uso. É interpretada, ao invés de compilada. Interage com Formularios, CSS, Programação. Linguagens de Programação Script: JavaScript

14 O desenvolvimento Web Linguagens de Programação Script: JavaScript

15 O desenvolvimento Web É um documento texto, assim como HTML, demarcado por tags; É a evolução do documento texto, pois inclui não só o dado texto, mas também o que significa aquele dado; Suporte a múltiplos idiomas; Pode ser validado por um documento de regras de formatação (DTD Data Type Definition); Tipicamente utilizado para troca de documentos entre instituições, documentos de configuração de aplicativos, entre outros. XML - eXtensible Markup Language

16 O desenvolvimento Web

17 Comportamento Para aplicativos, tipicamente precisamos de conteúdo HTML com conteúdo dinâmico fornecido por um banco de dados; Para servir arquivos por HTTP, o seguinte processo é executado: usuário servidor Arquivo HTML

18 JavaEE para Web É a plataforma Java para desenvolvimento Web; Tomcat, JBoss, Weblogic, JRun são servidores Web compatíveis com JavaEE; É ao ISS da Microsoft; A plataforma JavaEE para Web é consagrada e de baixo risco; Desenvolvemos aplicativos Web com Java e JavaEE Através de: - Classes Java comunicam com banco de dados; - Classes Java que representam as entidades em objetos; - Classes Java que processam dados das entidades; - Arquivos Web: HTML / CSS / JavaScript - Páginas JSPs - Arquivo de configuração XML

19 Instalação JDK A seguir veremos os passos necessários para a instalação do JDK no Windows porém, antes de iniciarmos, vamos dar uma olhada nas variáveis de ambiente que devem ser atualizadas e criadas quando instalamos o JDK: JAVA_HOME: Indica o diretório onde foi instalado o JDK, muito utilizado por frameworks e por outros programas para localizar o JDK; PATH: Identifica o local onde encontram-se as ferramentas De desenvolvimento (compilador, interpretador, gerador de documentação e etc.), devemos adicionar o diretório JAVA_HOME\bin; CLASSPATH: Identifica diretório onde o ClassLoader pode encontrar classes que são utilizadas pela sua aplicação.

20 Instalação Faça o download do JDK no site da SUN e execute o instalador

21 A seguir clique em Next> até que a instalação seja iniciada. Instalação

22

23 Neste momento inicia-se a instalação do JRE, continue clicando em Next>. Instalação

24 Nesta tela selecione todos os navegadores disponíves. Instalação

25 Clique em Finish para terminar o processo. Instalação

26 Configuração Após a instalação do Java nós devemos iniciar a configuração das variáveis de ambiente. 1. Clique com o botão direito em cima do ícone Meu Computador; 2. Vá em Propriedades; 3. Selecione a aba Avançado; 4. Clique no botão Variáveis de ambiente; 5. Clique no botão Nova em Variáveis do sistema; 5.1. Nome da variável: JAVA_HOME 5.2. Valor da variável: Coloque aqui o endereço de instalação neste caso = C:\Arquivos de programas\Java\jdk1.5.0_ Clique em OK 6. Clique novamente no botão Nova em Variáveis do sistema; 6.1. Nome da variável: CLASSPATH 6.2. Valor da variável:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME %\lib\dt.jar;%JAVA_HOME%\lib\htmlconverter.jar;%JAVA_HOME%\ jre\lib;%JAVA_HOME%\jre\lib\rt.jar 6.3. Clique em OK 7. Selecione a váriavel PATH em Variáveis do sistema; 7.1. Adicione o seguinte endereço ao campo Valor da variável: 7.2.%JAVA_HOME%\bin Instalação

27 No prompt do MS-DOS vamos testar o interpretador, digite java -version deverá aparecer algo parecido com isto: Testando o Compilador Instalação

28 JDK - Diretórios

29 Instalação Web Service Download do Tomcat pode ser feito através da URL Recomendamos o uso da versão 5.x, evitar beta; Não esquecer do pré-requisito de instalar o JDK Standard Edition... TomCat

30 Instalação Web Service TomCat

31 Instalação Web Service TomCat

32 Instalação Web Service TomCat Para iniciar o Tomcat utilize os serviços do Windows; Por padrão o Tomcat utiliza a porta 8080, portanto para testarmos se está funcionando, acesse a URL:

33 Aplicação Web

34 Agora podemos acessar nosso aplicativo através da URL: Para criar um novo aplicativo, criar a seguinte estrutura de diretórios:

35 Java Server Pages Robusto, flexível e componentizável; Permite a criação de aplicativos profissionais, utilizando técnicas avançadas de modelagem como M.V.C.; É uma tecnologia Java para geração de conteúdo Web dinâmico (estático + banco de dados, por exemplo); Permite mesclar código HTML com código Java:

36 DEMONSTRAÇÃO

37 Projeto

38

39

40

41

42

43 MERCADO DE TRABALHO

44 Alexandre Faria (11)


Carregar ppt "Profissional Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência."

Apresentações semelhantes


Anúncios Google