JavaNoroeste Grupo de Usuários Java do Noroeste Paulista. A tecnologia Java do mundo corporativo ao dispositivo móvel

Tamanho: px
Começar a partir da página:

Download "JavaNoroeste Grupo de Usuários Java do Noroeste Paulista. A tecnologia Java do mundo corporativo ao dispositivo móvel"

Transcrição

1 JavaNoroeste Grupo de Usuários Java do Noroeste Paulista A tecnologia Java do mundo corporativo ao dispositivo móvel

2 Carlos Fernando Gonçalves Mestre em Engenharia de Computação, área de concentração Engenharia de Software pelo IPT SP Bacharel em Física USP São Carlos SP Atua no mercado de desenvolvimento de sistema a mais de nove anos. Seis anos em desenvolvimento com tecnologia Java. Fundador do Grupo de Usuários Java do Noroeste Paulista

3 A e Bay confia em Java para todas suas vendas que ultrapassam US$ 1,400 POR SEGUNDO. 708 milhões de celulares rodando Java no mundo; 635 modelos de celular no mundo com Java; 32 fabricantes de celulares Java no mundo; 140 operadoras de telefonia móvel usando Java; 3 milhões de novos usuários de celulares por semana

4 GSM GSM/GPRS/EDGE/UMTS e HSDPA, deve alcançar a marca de 2 bilhões de clientes no mundo inteiro até o final deste mês de junho de China ainda o maior mercado de clientes GSM registrando 662,6 milhões de assinantes em março de 2006.

5 A tecnologia EDGE está em operação comercial em 133 operadoras de 80 países, inclusive 31 países na América Latina e no Caribe. Outras 81 redes EDGE estão nas fases de planejamento ou implementação no mundo inteiro. Fonte: 3G Americas e a Informa Telecoms & Media

6 O que significa um bilhão? Hoje os telefones celulares GSM têm o mesmo nível de penetração global que o PC e a TV. Aproxima se o marco de um bilhão de clientes GSM, o equivalente à população da Índia. GSM atingiu este marco histórico em apenas 11 anos!

7 GSM está disponível em 206 países e territórios para 99,8 por cento da população mundial. GSM dá a todos a oportunidade de participar de uma comunidade global. Isto permite a praticamente todos os usuários móveis permanecerem em contato em qualquer lugar do mundo, onde quer que eles estejam.

8 Uma em cada seis pessoas no planeta tem um telefone celular GSM. GSM tem uma participação de mercado de 72 por cento. Cem por cento dos usuários móveis na Europa Ocidental. Noventa e cinco por cento dos usuários móveis na China. 7 em cada 10 novos clientes no Continente Americano escolheram GSM no 4º. Trimestre de 2003.

9 A tecnologia GSM possibilita novas formas de comunicações SMS, MMS, mensagens de vídeo e jogos. GSM permite que as pessoas permaneçam em contato onde quer que elas estejam e proporciona opções de comunicação e informações, bem como maior acesso a um maior número de pessoas, em um maior número de lugares no mundo todo.

10 Algumas empresas no Brasil que utilizam JEE: Banco do Brasil; Bradesco; Caixa Econômica Federal; DataPrevi.

11 Palavras chave da linguagem Java Simples; Orientada a objetos; Distribuída; Robusta; Segura; Neutra em relação à arquitetura; Portável; Interpretada; Alto desempenho; Múltiplas linhas (Multithreaded); Dinâmica. de execução

12 Java Standart Edition JSE

13 Universo Java Java Virtual Machine

14 Universo Java

15 A JavaTM Platform Java Platform Micro Edition (JMETM ) Optional Packages Optional Packages Java Enterprise Edition (JEE) Java Standard Edition (JSE) Personal Basis Profile Personal Profile Foundation Profile CDC JVM MIDP CLDC KVM * Under development in JCP Java Card APIs CardVM

16 Padrões de Comunicação Client Três Web Web Server Camadas Application Services Híbrido P2P Fractal

17 Java EE O JEE (Java Enterprise Edition) é uma plataforma de programação de computadores que faz parte da plataforma Java. Ela é voltada para aplicações multi camadas, baseadas em componentes que são executados em um servidor de aplicações. A plataforma Java EE é considerada um padrão de desenvolvimento já que o fornecedor de software nesta plataforma deve seguir determinadas regras se quiser declarar os seus produtos como compatíveis com Java EE.

18 Java EE

19 Camadas Lógicas em Java EE Camada de Apresentação Framework MVC, Servlets, JSPs, Janelas Swing, XML transmitidos por HTTP, Sockets; Camada de aplicação: POJOs implementando os Padrões Business Delegate ou Façade, Stateless, Session Beans implementando Façade; Camadas de negócios: POJOs; Camadas de Persistência: DAOs, classes que lidam com JDBC diretamente ou com o framework de mapeamento (Hibernate, JDO...).

20 Java EE No desenvolvimento de aplicações corporativas ou para internet, normalmente é necessário o uso de recursos avançados como objetos distribuídos, mapeamento objeto relacional para persistência de dados, controle de transação, segurança, manipulação de XML, Web Services, entre outros itens. Com JEE, não precisam ser implementados pelo desenvolvedor. Toda a infra estrutura para gerenciar os aspectos complexos ficam a cargo de um servidor de aplicações ou um servidor Web. Qualquer componente JEE precisa rodar dentro de um servidor.

21 Java EE Portanto, existe uma inversão de controle, na qual o desenvolvedor deve usar uma API padronizada e implementar métodos que serão invocados pelo servidor.

22 Arquitetura da Plataforma Java EE B2B Applications Aplicações Existentes B2C Applications Web Services Servidores de Aplicação Wireless Applications Enterprise Information Systems EIS

23 Java EE Servidores de Aplicação Um Servidor de Aplicação (Application Server), é um software que disponibiliza um ambiente para a instalação e execução de certas aplicações. Os servidores de aplicação também são conhecidos como software de Middleware.

24 Java EE Servidores de Aplicação Devido a popularização da plataforma Java, o termo servidor de aplicação é frequentemente uma referência a "Servidor de aplicação JEE". Os servidores WebSphere Application Server da IBM, WebLogic Server da BEA Systems e Oracle Application Server 10g, são alguns conhecidos servidores JEE comerciais.

25 Java EE Servidores de Aplicação Alguns servidores de software livre também são muito utilizados, como JBoss, JOnAS e Geronimo. Como mencionado a linguagem de programação destes softwares é Java. Os módulos Web são implementados através de servlets e JSP e a lógica de negócio através de EJBs. A plataforma J2EE disponibiliza padrões para os containers Web e EJB. O Tomcat é um exemplo de container de software livre, onde os módulos Web podem ser publicados.

26 Java EE EJB EJB ou Enterprise JavaBeans é um dos principais componentes da plataforma J2EE (Java 2 Enterprise Edition).

27 Java EE EJB EJB é um componente do tipo servidor que roda no container para EJB no servidor de aplicações; EJB fornece rápido e simplificado desenvolvimento de aplicações Java baseadas em componentes, distribuídas, multi camadas, transacionais, escaláveis, seguras e portáveis.

28 Java EE EJB Atualmente ele encontra se na versão 3.0 e seu futuro é definido conjuntamente entre grandes empresas como Sun, IBM, Oracle e HP como também por uma vasta comunidade de desenvolvedores numa rede mundial de colaboração sob o portal do JCP.

29 Java EE EJB Arquitetura de componentes de negócio reutilizáveis Entity Beans Session Beans Message Driven Beans Baseado em RMI e CORBA, o EJB permite distribuir os componentes Simplificação do desenvolvimento distribuído

30 Java EE EJB Propõe se a abstrair do desenvolvedor serviços de infra estrutura, delegados ao contêiner EJB persistência, transação, segurança, lock,...

31 Java EE Calculadora EJB 3.0 Interface remota package br.com.javanoroeste.ejb30; import public interface Calculadora { /** int /** int } Soma os inteiros a e b e retorna o resultado (a+b) */ somar(int a, int b); Subtrai b de a e retorna o resultado (a-b) */ subtrair(int a, int b);

32 Java EE Calculadora EJB 3.0 Classe do bean package br.gov.se.sefaz.ejb30; import public class CalculadoraBean implements Calculadora { /** Soma os inteiros a e b e retorna o resultado (a+b) */ public int somar(int a, int b) { return a + b; } /** Subtrai b de a e retorna o resultado (a-b) */ public int subtrair(int a, int b) { return a - b; } }

33 Java EE EJB 3.0 Simplificar a arquitetura EJB e torná la fácil de utilizar Aumentar a produtividade Facilitar o desenvolvimento orientado a testes Facilitar a persistência Melhorar o suporte das ferramentas desenvolvimento Atrair os desenvolvedores pela facilidade de

34 Java EE Mas o que JEE possui além de EJBs e Servlets? O JEE é composto apenas de Servlets e EJBs? Sistemas que não usam EJB não podem ser considerado JEE?

35 Java EE Servlets Os Servlets são objetos que residem em um servidor e tem como função principal tratar da comunicação entre duas partes baseado no paradigma pedido/resposta.

36 Java EE Servlets Paradigma pedido/resposta Request CGI1 Request CGI2 Request CGI1 Request Servlet1 Filho para CGI1 CGI Baseado Webserver Filho para CGI2 Filho para CGI1 Servlet Baseado Webserver Servlet1 Request Servlet2 JVM Request Servlet1 Servlet2

37 Java EE Servlets

38 Servlets package exemplo; Java EE Servlets import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class OlaServlet extends HttpServlet { public void doget(httpservletrequest request, HttpServletResponse response) throws IOException, ServletException { response.setcontenttype("text/html"); PrintWriter out = response.getwriter(); out.println("<html><body><head>"); out.println("<title>alo Fernandopolis!</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>alo Fernandopolis!</h1>"); out.println("</body></html>"); } }

39 Java EE JSP JSP Java ServerPage, é a tecnologia da SUN para criação de páginas Web dinâmicas. É como se o desenvolvedor escrevesse HTML com algumas marcações (tags) especiais que dão dinamicidade para as páginas. Internamente, os JSPs funcionam da mesma maneira que os Servlets, inclusive todo JSP é transformado em um Servlet aos executado.

40 Java EE JSP <html> <head> <title>olá Fernandópolis</title> </head> <body> Codificação HTML <br> <% for(int i=0;i<100;i++) { %> <p>repetição: <%= i %></p> <%}%> </body> </html>

41 Java EE JSP Permite separar a lógica de negócios da apresentação; Apresentção pode ser na forma de HTML ou XML/XSLT; A lógica de negócios é implementada com JavaBeans ou tags customizáveis; Melhora na manutenção e na reusabilidade Extensível via tags personalizadas; É transformado em Servlet antes da sua execução;

42 Java EE JSP

43 Java EE JSP Num ambiente real de produção típico, Servlet e JSP são utilizados juntos no chamado no padrão MVC (Model View Controller) Modelo Visualização Controle Servlet pega a parte de controle JSP pega a parte de visualização

44 Java EE JSP Servlets HTML codificado no Java Não é fácil de escrever JSP Java melhor codificação no HTML Muito mais fácil de escreverr Código é interpretado e transformado num Servlet

45 Sopa de letrinhas, por onde começar? ACID Atomic, Consistent, Isolated, Durable; são as propriedades de uma transação B2B Business to Business BAM Business Activity Monitoring BEIDTF Business Enterprise Integration Domain Task Force BPD Business Process Diagram BPDM Business Process Definition Metamodel BPEL Business Process Execution Language BPEL4WS BPEL for Web Services

46 Sopa de letrinhas, por onde começar? BPELJ BPEL for Java BPM Business Process Modeling, algumas vezes e chamado de Business Process Management BPDM Business Process Definition Metamodel BPML Business Process Modeling Language BPMN Business Process Modeling Notation BPMI Business Process Iniative; isto e uma organizacao, nao e uma especificacao BPRI Business Process Runtime Interface BPQL Business Process Query Language BPMS Business Process Semantic Model

47 Sopa de letrinhas, por onde começar? BPSS Business Process Specification System BPXL Business Process Extension Layers BRM Business Rules Management BSBR Business Semantics of Business Rules CWM Common Warehouse Metamodel CWAD Common Workflow Audit Data EAI Enterprise Application Integration ESB Enterprise Service Bus POJOs Plain Old Java Objects PD4J Process Definition for Java SOA Service oriented Architecture WSDL Web Service Description Languafe

48 Sopa de letrinhas, por onde começar? BPSS Business Process Specification System BPXL Business Process Extension Layers BRM Business Rules Management BSBR Business Semantics of Business Rules CWM Common Warehouse Metamodel CWAD Common Workflow Audit Data EAI Enterprise Application Integration ESB Enterprise Service Bus POJOs Plain Old Java Objects PD4J Process Definition for Java SOA Service oriented Architecture WSDL Web Service Description Languafe

49 JME Alguns exemplos de uso de JME: Jogos para celulares; Informações Bancárias; Acompanhamento de serviços por celular; Multimídia; SMS e MMS.

50 JME

51 JME

52 JME A MedicTouch criou o sistema PulseMeter, que é composto de sensor de batimentos cardíacos, conectado a telefones celulares, em comunicação com servidores para armazenamento e análise de dados coletados.

53 JME A solução é bastante inovadora, pois transforma dispositivos utilizados prioritariamente para comunicação em ferramentas de monitoração remota, em tempo real, de saúde e bem estar físico.

54 JME A tecnologia Java, como base para todo o sistema, é responsável por desde a conectividade segura com dispositivos móveis até a sofisticada interface gráfica nas telas dos telefones celulares e PDAs.

55 Universo Java JME JME O Java Micro Edition provê facilidades para criar aplicações embarcadas (chamadas também de embutidas ) que rodam em dispositivos menores ou especializados, como PDAs e celulares. A variação é grande: a tecnologia é usada, por exemplo, em sistemas de navegação de veículos, brinquedos, robôs espaciais e especializados. em muitos outros dispositivos

56 JME Java Platform Micro Edition (JMETM ) Optional Packages Optional Packages Java Enterprise Edition (JEE) Java Standard Edition (JSE) Personal Basis Profile Personal Profile Foundation Profile CDC JVM MIDP CLDC KVM * Under development in JCP Java Card APIs CardVM

57 JME Arquitetura

58 JME Configurations Devido a grande variedade de dispositivos, eles são agrupados em configurações (Configurations). Uma Configuration define um ambiente Java, incluindo máquina virtual e um conjunto básico de APIs para um grupo comum de dispositivos. Atualmente existem duas definidas: CDC CLDC

59 JME CDC CDC(Connected Configuração Device mais pesada Configuration) desenvolvido para dispositivos com maior capacidade PDA s (gama alta), Set top boxes, gateways, TV s,... Mínimo de 512 k para executar a VM; 256 k para alocação de memória; São para dispositivos com ao menos 2MB de memória disponível e suportam um JVM de característica mais rica (mas não ainda um JVM padrão).

60 JME CLDC CDC(Connected Limited Device Configuration) Configuração mais leve Desenvolvido para dispositivos com capacidade limitada PDA s (gama baixa), Telefones Celulares, pagers,... Mínimo de 128 k para executar a VM; 32 k para alocação de memória; Interface mais restrita;

61 JME Profiles Completando as Configuratios, existem os Profiles, que são perfis que provêem capacidades para uma família específica de dispositivos ou segmento da indústria. Podemos citar como exemplo, classes para interface com usuário, tratamento de eventos e mecanismos de persistência.

62 JME MIDP kb de memória não volátil; 32 kb para heap; 8 kb para persistência de dados; Tela de 96x54 pixels; Entrada de dados; Conexões de rede (intermitentes); Segurança conceito de sandbox das applets;

63 JME MIDP 2.0 Segurança: baseado em permissões do J2SE; Novas API s para aprimorar o desenvolvimento: Game API; Media API; Secure Connection API;

64 JME Maquina Virtual (KVM) A KVM (Kilo Virtual Machine) é uma implementação da VM (Virtual Machine) otimizada para ser utilizado em dispositivos limitados e foi desenvolvida para ser facilmente portável.

65 JME Maquina Virtual (KVM)

66 JME MIDlet MIDlet As MIDlets são aplicações desenvolvidas sobre a plataforma J2ME.

67 JME Ciclo de Vida de uma MIDlet Cada dispositivo possui um AMS (Aplication Manager System) que é responsável por controlar os aplicativos que serão instalados e também administrará como serão armazenados e como será o seu comportamento durante a execução. Uma coisa que deve ser ressaltada é a importância do arquivo JAD que vem acompanhado com o arquivo JAR, no JAD estão todas as informações que o JAR precisa para executar a MIDlet.

68 JME Estados de uma MIDlet Start Onde é feita a Aquisição de recursos inicializando a execução (startapp); Pause Liberação de recursos em um modo de espera, ou seja, pausado utilizado ao atender telefone, receber SMS dentre outra aplicação (pauseapp); Destroy Liberação de todos os recursos (destroyapp).

69 JME

70 JME Application Manager (AMS) A AMS é um software pré instalado em dispositivos MIDP que funciona como um ambiente operacional, e é responsável pela chamada dos métodos, startapp(), pauseapp() e destroyapp(), conforme o ciclo de vida visto acima. Veremos mais detalhadamente quando estivermos fazendo a nossa primeira aplicação.

71 JME Composição do MIDP javax.microedition.lcdui: Display; Screen: Alert, TextBox, List, Form; Item: TextField, ChoiceGroup, DateField; Canvas; Graphics; Command; CommandListener. StringItem, ImageItem,

72 Maquina Virtual (KVM)

73 JME JSR 82: Java API for Bluetooth JSR 75: PDA Optional Packages for the J2ME Platform JSR 172: J2ME Web Services Specification JSR 185: Java Technology for the Wireless Industry JSR 177: Security and Trust Services API for J2ME JSR 238: Mobile Internationalization API JSR 205: Wireless Messaging API 2.0

74 Criando um Midlet Classe que estenda javax.microedition.midlet.midlet Arquivo descritor (.JAD) Pacote da aplicação (.JAR) Arquivo Manifest.mf (dentro do.jar)

75 Aplicação J2ME Desktop Dispositivo Código.java Código.jar Código.class preverifier Código.class preverificada Empacotador (jar) javac KVM Interpretador Código.jar

76 Eclipse, Ant e NetBeans Apache Ant Antenna Eclipse EclipseME NetBeans

77 Maquina Virtual (KVM)

78 Maquina Virtual (KVM)

79 Maquina Virtual (KVM)

80 Maquina Virtual (KVM)

81 Maquina Virtual (KVM)

82 Maquina Virtual (KVM)

83 Maquina Virtual (KVM)

84 Maquina Virtual (KVM)

85 Maquina Virtual (KVM)

86 Maquina Virtual (KVM)

87 Maquina Virtual (KVM)

88 Maquina Virtual (KVM)

89 Grupo de Usuários Java Sun Microsystems afirma que um Grupo de Usuários Java é um grupo de pessoas que compartilham um interesse comum na tecnologia Java, e se encontram regularmente para compartilhar idéias e informações. Na verdade, a estrutura de um JUG pode variar enormemente, de um pequeno grupo de amigos e colegas de trabalho para um um grande grupo de empresas localizadas em uma mesma área geográfica. Independentemente do tamanho ou foco de um JUG em particular, o espírito da comunidade permanecem o mesmo.

90 Grupo de Usuários Java Atualmente o JavaNoroeste é patrocinado por WebNow.

91 Grupo de Usuários Java JavaNoroeste é apoiado pela revista MundoJava.

92 Grupo de Usuários Java JavaNoroeste é apoiado pela.

93 Montando o ambiente HSQLDB Um terminal DOS será aberto com um aplicativo Swing que é o Gerenciador do HSQLDB. Em Setting Name coloque DB; Em Type altere para HSQL Database Engine WebServer ; Não altere o valor que está em Driver ; Em URL coloque jdbc:hsqldb: ; Não altere nem o parâmetro User e Password ; Clique em OK.

94 Agradeço a presença de todos. FIM

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 5 Servidores de Aplicação

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition) Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) J2EE () Sumário Introdução J2EE () APIs J2EE Web Container: Servlets e JSP Padrão XML 2 J2EE é Uma especificação para servidores

Leia mais

Uma Introdução ao. Computação Móvel (MAC5743/MAC330) Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro

Uma Introdução ao. Computação Móvel (MAC5743/MAC330) Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro Uma Introdução ao J2ME Computação Móvel (MAC5743/MAC330) DCC-IME-USP Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro Visão Geral do Java 2 (1) A plataforma Java 2 engloba três elementos:

Leia mais

Desenvolvimento Web TCC-00.226 Turma A-1

Desenvolvimento Web TCC-00.226 Turma A-1 Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Arquitetura de Aplicações Distribuídas na Web Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

Tecnologia Java. Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br

Tecnologia Java. Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br Tecnologia Java Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br Origem da Tecnologia Java Projeto inicial: Oak (liderado por James Gosling) Lançada em 1995 (Java) Tecnologia

Leia mais

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web

Leia mais

ENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira

ENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira ENTERPRISE JAVABEANS 3 Msc. Daniele Carvalho Oliveira Apostila Servlets e JSP www.argonavis.com.br/cursos/java/j550/index.html INTRODUÇÃO Introdução Enterprise JavaBeans é um padrão de modelo de componentes

Leia mais

Arquiteturas de Aplicações Web. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

Arquiteturas de Aplicações Web. Leonardo Gresta Paulino Murta leomurta@ic.uff.br Arquiteturas de Aplicações Web Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aplicações Convencionais vs. Web Aplicações convencionais Escritas usando uma linguagem de programação (ex.: Java) Sites de

Leia mais

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M JAVA Marcio de Carvalho Victorino 1 Servlets 2 1 Plataforma WEB Baseada em HTTP (RFC 2068): Protocolo simples de transferência de arquivos Sem estado (não mantém sessão aberta) Funcionamento (simplificado):

Leia mais

Java ME e suas principais tecnologias de conectividade. Gracieli Begia Mateus

Java ME e suas principais tecnologias de conectividade. Gracieli Begia Mateus Java ME e suas principais tecnologias de conectividade Gracieli Begia Mateus Telefones Celulares no Mundo Fonte: UIT e Wireless Intelligence (Ovum/GSM Association) Posição do Brasil no Mundo Principais

Leia mais

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica

Leia mais

Programação para Dispositivos Móveis. Prof. Wallace Borges Cristo

Programação para Dispositivos Móveis. Prof. Wallace Borges Cristo Programação para Dispositivos Móveis Prof. Wallace Borges Cristo Acesso a informação Notícias, Ringtones, Vídeos Messenger/Chat Jogos Acesso a instituições financeiras M-commerce (Mobile Commerce) Aplicações

Leia mais

J2EE TM Java 2 Plataform, Enterprise Edition

J2EE TM Java 2 Plataform, Enterprise Edition CURSO DE GRADUAÇÃO J2EE TM Java 2 Plataform, Enterprise Edition Antonio Benedito Coimbra Sampaio Junior abc@unama.br OBJETIVOS DO CURSO Capacitar os alunos no desenvolvimento de aplicações para a WEB com

Leia mais

Desenvolvimento de Sistemas Móveis em Java com J2ME/MIDP. Jorge H. C. Fernandes

Desenvolvimento de Sistemas Móveis em Java com J2ME/MIDP. Jorge H. C. Fernandes Desenvolvimento de Sistemas Móveis em Java com J2ME/MIDP Jorge H. C. Fernandes Desenvolvimento J2ME/MIDP Agenda Plataforma e Edições Java 2 J2ME - Java 2 Micro Edition MIDP - Mobile Information Device

Leia mais

DESENVOLVIMENTO DE UMA FERRAMENTA UTILIZANDO A TECNOLOGIA J2ME

DESENVOLVIMENTO DE UMA FERRAMENTA UTILIZANDO A TECNOLOGIA J2ME DESENVOLVIMENTO DE UMA FERRAMENTA UTILIZANDO A TECNOLOGIA J2ME Ana Paula A. ZANELATO 1 Eliezer Gomes Paraganba FILHO 2 Emerson Silas DÓRIA 3 RESUMO: Este artigo pretende apresentar a tecnologia J2ME (linguagem

Leia mais

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento

Leia mais

Daniel Wildt dwildt@gmail.com. FACENSA Grupo de Estudos Java - FUJA Slide: 1

Daniel Wildt dwildt@gmail.com. FACENSA Grupo de Estudos Java - FUJA Slide: 1 Apresentação Tecnologia Java Daniel Wildt dwildt@gmail.com FACENSA Grupo de Estudos Java - FUJA Slide: 1 1. Java 2. JCP 3. Tecnologia Java 4. J2ME/J2SE/J2EE 5. Certificações 6. JUG 7. RSJUG Agenda 8. Ambiente

Leia mais

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas)

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Web Container: e JSP Sumário Protocolo HTTP Exemplos de JSP (Java Server Pages) Exemplos JSP 2 Protocolo HTTP URL: Um URL (Uniform

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel A linguagem JAVA A linguagem Java O inicio: A Sun Microsystems, em 1991, deu inicio ao Green Project chefiado por James Gosling. Projeto que apostava

Leia mais

UMA ABORDAGEM SOBRE J2ME

UMA ABORDAGEM SOBRE J2ME UMA ABORDAGEM SOBRE J2ME Júlio César Jardim Júnior 1, Elio Lovisi Filho (Orientador) 1 1 Ciência da Computação Universidade Presidente Antônio Carlos (UNIPAC) Rua Palma Bageto Viol, s/n Barbacena - MG.

Leia mais

Java para Desenvolvimento Web

Java para Desenvolvimento Web Java para Desenvolvimento Web Servlets A tecnologia Servlet foi introduzida pela Sun Microsystems em 1996, aprimorando e estendendo a funcionalidade e capacidade de servidores Web. Servlets é uma API para

Leia mais

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com Java & OpenJDK Thiago S. Gonzaga Sun Campus Ambassador thiago.gonzaga@sun.com Tópicos Sobre a Sun Microsystems Algumas tecnologias da Sun Linguagem de Programação Ciclo de Desenvolvimento O que é Java?

Leia mais

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04 Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04 Agenda 1. 2. Web Container TomCat 2 3 J2EE permite criar aplicações Web dinâmicas (com conteúdo dinâmico)

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 6 EJB Enterprise Java

Leia mais

Agregador de feeds RSS para dispositivos móveis

Agregador de feeds RSS para dispositivos móveis Agregador de feeds RSS para dispositivos móveis Disciplina: Computação Móvel Professor: Mauro Nacif Rocha Data: 27/02/2007 Hadriel Toledo Lima 50290 Juliana Pinheiro Campos 47683 Luis Felipe Hussin Bento

Leia mais

3 Serviços na Web (Web services)

3 Serviços na Web (Web services) 3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 10 Persistência de Dados

Leia mais

Programação para Internet II

Programação para Internet II Programação para Internet II Aulas 01 e 02 Prof. Fernando Freitas Costa http://professor.fimes.edu.br/fernando nando@fimes.edu.br Prof. Fernando 1 Ementa Instalação e configuração básica do NetBeans e

Leia mais

Associação Carioca de Ensino Superior Centro Universitário Carioca

Associação Carioca de Ensino Superior Centro Universitário Carioca Desenvolvimento de Aplicações Web Lista de Exercícios Métodos HTTP 1. No tocante ao protocolo de transferência de hipertexto (HTTP), esse protocolo da categoria "solicitação e resposta" possui três métodos

Leia mais

TDC2012. EJB simples e descomplicado, na prática. Slide 1

TDC2012. EJB simples e descomplicado, na prática. Slide 1 TDC2012 EJB simples e descomplicado, na prática Slide 1 Palestrantes Kleber Xavier Arquiteto Senior / Globalcode kleber@globalcode.com.br Vinicius Senger Arquiteto Senior / Globalcode vinicius@globalcode.com.br

Leia mais

Arquitetura de uma Webapp

Arquitetura de uma Webapp Arquitetura de uma Webapp Arquitetura J2EE Containers e componentes MVC: introdução Frederico Costa Guedes Pereira 2006 fredguedespereira@gmail.com Plataforma J2EE World Wide Web e a Economia da Informação

Leia mais

Marcus Vinicius Cruz Xavier. Rascunho do trabalho de conclusão de curso

Marcus Vinicius Cruz Xavier. Rascunho do trabalho de conclusão de curso Universidade Federal de Santa Catarina Departamento de Informática e Estatística Curso de Bacharelado em Ciências da Computação Marcus Vinicius Cruz Xavier Rascunho do trabalho de conclusão de curso Título

Leia mais

INTEGRANDO A TECNOLOGIA J2ME NO ÂMBITO ACADÊMICO

INTEGRANDO A TECNOLOGIA J2ME NO ÂMBITO ACADÊMICO INTEGRANDO A TECNOLOGIA J2ME NO ÂMBITO ACADÊMICO Ramon R. Rabello, Pedro J. Treccani, Thienne M Johnson Universidade da Amazônia, Av Alcindo Cacela, 287, Belém, PA CEP 66092-010 ramon.rabello@gmail.com,

Leia mais

Orientação a Objetos com Java

Orientação a Objetos com Java Orientação a Objetos com Java Julio Cesar Nardi julionardi@yahoo.com.br 2011/2 Aula 01: Começando com Java Objetivos: Compreender o que é Java, OO e suas vantagens; Entender os procedimentos para criação

Leia mais

Aula 4. Objetivos. Conteúdo dinâmico na internet.

Aula 4. Objetivos. Conteúdo dinâmico na internet. Aula 4 Objetivos Conteúdo dinâmico na internet. Para uma solicitação da Web mais simples, um navegador solicita um documento HTML e o servidor Web encontra o arquivo correspondente e devolve. Se o documento

Leia mais

OSGi Um Sistema Dinâmico de Módulos para Java

OSGi Um Sistema Dinâmico de Módulos para Java OSGi Um Sistema Dinâmico de Módulos para Java Raoni Kulesza raoni@larc.usp.br MAC-5863 Sistemas de Middleware Avançados 2006/2 Prof. Dr. Francisco Reverbel IME-USP, 28/11/2006 Agenda Introdução Arquitetura

Leia mais

Manual de Operação Aplicativo ClickIt

Manual de Operação Aplicativo ClickIt Manual de Operação Aplicativo ClickIt Rev. 1.1 Agosto/2010 GSControl Automação Ltda. Rua Washington Luiz, 675 ITC Conjunto 1101 Centro Porto Alegre RS CEP 90010-460 Telefone: (51)3026-0945 / (51)3287-2167

Leia mais

Programação para Internet II

Programação para Internet II Programação para Internet II Aulas 01 e 02 Prof. Fernando Freitas Costa http://blog.fimes.edu.br/fernando nando@fimes.edu.br Conteúdo Programático Instalação e configuração básica do Eclipse Indigo e do

Leia mais

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva 1. O que são Serviços Web (Web Services)? Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva A ideia central dos Web Services parte da antiga necessidade

Leia mais

Como sobreviver com Java 2? Saulo Arruda

Como sobreviver com Java 2? Saulo Arruda Como sobreviver com Java 2? Saulo Arruda Agenda Apresentação Contexto do mercado Soluções para Java 5+ Soluções para Java 2 Conclusões Apresentação Saulo Arruda (http://sauloarruda.eti.br) Trabalha com

Leia mais

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

Leia mais

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Sobre entidades externas ao sistema Quais sistemas externos devem ser acessados? Como serão acessados? Há integração com o legado a ser feita?

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

Como dito anteriormente, a JCP especificou dois grupos para a J2ME conforme as necessidades dos dispositvos, chamadas Configurações:

Como dito anteriormente, a JCP especificou dois grupos para a J2ME conforme as necessidades dos dispositvos, chamadas Configurações: 1 TECNOLOGIA J2ME A J2ME, Java Micro Edition, é uma tecnologia que permite o desenvolvimento de aplicações Java para dispositivos com poder de processamento, vídeo e memória limitados. Possui uma coleção

Leia mais

Tutorial Java ME. Deixe o JME surpreender você também! Porque programar com 1 GB de RAM é fácil!! Neto Marin

Tutorial Java ME. Deixe o JME surpreender você também! Porque programar com 1 GB de RAM é fácil!! Neto Marin Deixe o JME surpreender você também! Porque programar com 1 GB de RAM é fácil!! Neto Marin Apresentação Experiência com Java desde 2002 (SCJP): Atuando com mobilidade desde 2005 P&D do Mobile Sys da Softway

Leia mais

Curso de Java. Geração de Páginas WEB. TodososdireitosreservadosKlais

Curso de Java. Geração de Páginas WEB. TodososdireitosreservadosKlais Curso de Java Geração de Páginas WEB Aplicação WEB Numa aplicação WEB de conteúdo dinâmico As páginas são construídas a partir de dados da aplicação (mantidos num banco de dados). Usuários interagem com

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Faculdades SENAC Análise e Desenvolvimento de Sistemas 28 de abril de 2010 Principais suportes de Java RMI (Remote Method Invocation), da Sun Microsystems DCOM (Distributed Component Object Model), da

Leia mais

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1 LEIA ISTO PRIMEIRO IBM Tivoli, Versão 4.2.1 O IBM Tivoli, Versão 4.2.1, é uma solução para controlar a distribuição de software e o inventário de gerenciamento de recursos em um ambiente multiplataformas.

Leia mais

Capítulo 1. Introdução ao Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 1. Introdução ao Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 1 Introdução ao Java Objetivos do Capítulo Compor uma visão histórica mínima para a compreensão da origem do Java. Compreender o que é o Java e para que finalidades ele é empregado. Delinear algumas

Leia mais

DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS

DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS Emanuel M. Godoy 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil godoymanel@gmail.com,

Leia mais

Argo Navis J931 - Padrões de Design J2EE. Introdução. Objetivos de aprender padrões J2EE. Conhecer padrões para uso na plataforma J2EE

Argo Navis J931 - Padrões de Design J2EE. Introdução. Objetivos de aprender padrões J2EE. Conhecer padrões para uso na plataforma J2EE Padrões de Projeto J2EE J931 Introdução Helder da Rocha (helder@acm.org) argonavis.com.br Objetivos de aprender padrões J2EE Conhecer padrões para uso na plataforma J2EE Padrões permitem maior reuso, menos

Leia mais

Aula 03 - Projeto Java Web

Aula 03 - Projeto Java Web Aula 03 - Projeto Java Web Para criação de um projeto java web, vá em File/New. Escolha o projeto: Em seguida, na caixa Categorias selecione Java Web. Feito isso, na caixa à direita selecione Aplicação

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

Universidade da Beira Interior

Universidade da Beira Interior Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação

Leia mais

BrokerCell: programando celular com J2ME para cotar papéis na Bovespa

BrokerCell: programando celular com J2ME para cotar papéis na Bovespa BrokerCell: programando celular com J2ME para cotar papéis na Bovespa Nairon Neri Silva 1, Luís Augusto Mattos Mendes(Orientador) 1 1 Ciência da Computação - Universidade Presidente Antônio Carlos (UNIPAC)

Leia mais

Java na Web. Aplicações Web

Java na Web. Aplicações Web Montando o ambiente com HSQLDB JSP com um conteúdo de banco de dados: JDBC Integre JSPs com servlets aplicando o Modelo-Visualização- Controle Montando o ambiente com HSQLDB Faça a transferênci da página

Leia mais

Web Services. Integração de aplicações na Web. Sistemas Distribuídos

Web Services. Integração de aplicações na Web. Sistemas Distribuídos Web Services Integração de aplicações na Web Integração de Aplicações na Web Interoperação entre ambientes heterogêneos desafios diversidade de componentes: EJB, CORBA, DCOM... diversidade de linguagens:

Leia mais

Desenvolvimento Web TCC-00.226 Turma A-1

Desenvolvimento Web TCC-00.226 Turma A-1 Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Introdução ao Ambiente de Desenvolvimento Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

Web Services. (Introdução)

Web Services. (Introdução) Web Services (Introdução) Agenda Introdução SOA (Service Oriented Architecture) Web Services Arquitetura XML SOAP WSDL UDDI Conclusão Introdução Comunicação distribuída Estratégias que permitem a comunicação

Leia mais

Programação Web Aula 12 - Java Web Software

Programação Web Aula 12 - Java Web Software Programação Web Aula 12 - Java Web Software Bruno Müller Junior Departamento de Informática UFPR 25 de Maio de 2015 1 Java 2 Java Web Software 3 Servlets Modelo de Trabalho Funcionamento API Java Código

Leia mais

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge. Projeto Demoiselle Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.net Palestrantes: Antônio Carlos Tiboni Luciana Campos Mota 20/07/2009

Leia mais

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico Fundamentos de Java Prof. Marcelo Cohen 1. Histórico 1990 linguagem Oak; desenvolvimento de software embutido para eletrodomésticos S.O. para o controle de uma rede de eletrodomésticos o surgimento da

Leia mais

Programação de Computadores II TCC-00.309 Turma A-1

Programação de Computadores II TCC-00.309 Turma A-1 Material elaborado pelo prof. Leandro A. F. Fernandes com contribuições dos profs. Anselmo A. Montenegro e Marcos Lage Programação de Computadores II TCC-00.309 Turma A-1 Conteúdo Introdução ao Ambiente

Leia mais

Fundamentos da Plataforma Java EE. Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)

Fundamentos da Plataforma Java EE. Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Fundamentos da Plataforma Java EE Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Como a plataforma Java EE trata o SERVIÇO DE NOMES Serviço de Nomes Num sistema distribuído os componentes necessitam

Leia mais

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Capítulo 1 Introdução à computação móvel 1.1 Computação móvel definições Computação móvel está na moda. Operadoras

Leia mais

Java para WEB. Servlets

Java para WEB. Servlets Servlets Servlets são classes Java que são instanciadas e executadas em associação com servidores Web, atendendo requisições realizadas por meio do protocolo HTTP. Servlets é a segunda forma que veremos

Leia mais

J2ME, Uma Platarfoma de programação para Dispositivos Móveis

J2ME, Uma Platarfoma de programação para Dispositivos Móveis J2ME, Uma Platarfoma de programação para Dispositivos Móveis Jesseildo F. Gonçalves 07/10/2010 Jesseildo F. Gonçalves () 07/10/2010 1 / 50 1 Introdução ao J2ME História Arquitetura do J2ME MIDLets 2 RMS:

Leia mais

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side

Leia mais

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo

Leia mais

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT 1. IDENTIFICAÇÃO Padrão Segmento Código P06.002 Revisão v. 2014 Plataformas Web 2. PUBLICAÇÃO Recursos Tecnológicos Versão Data para adoção Publicação v. 2014 23 de dezembro de 2014 PORTARIA N Nº 225 de

Leia mais

Arquitectura de Sistemas Computacionais

Arquitectura de Sistemas Computacionais Arquitectura de Sistemas Computacionais Práticas 2004-2005 Prof. Dr. Paulo Sampaio Departamento de Matemática e Engenharias UNIVERSIDADE DA MADEIRA A plataforma Nokia Series 60 Optimizado para Symbian

Leia mais

Framework. Marcos Paulo de Souza Brito João Paulo Raittes

Framework. Marcos Paulo de Souza Brito João Paulo Raittes Framework Marcos Paulo de Souza Brito João Paulo Raittes Sobre o seu surgimento A primeira versão do spring foi escrita por Rod Johnson em 2002, quando ele estava Lancando o seu livro Expert One-on-One

Leia mais

Java 2 Micro Edition (J2ME)

Java 2 Micro Edition (J2ME) Java 2 Micro Edition (J2ME) por Filipe Gonçalves Barreto de Oliveira Castilho Departamento de Engenharia Informática Universidade de Coimbra 3030 Coimbra, Portugal fgonc@student.dei.uc.pt Resumo: Apresenta-se

Leia mais

SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados

SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados Acadêmico: Bernardo Marquardt Müller Orientador: Prof. Dr. Mauro Marcelo Mattos Roteiro

Leia mais

J2EE. J2EE - Surgimento

J2EE. J2EE - Surgimento J2EE Java 2 Enterprise Edition Objetivo: Definir uma plataforma padrão para aplicações distribuídas Simplificar o desenvolvimento de um modelo de aplicações baseadas em componentes J2EE - Surgimento Início:

Leia mais

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho Banco de Dados de Músicas Andre Lima Rocha Campos Osório Pereira Carvalho Definição Aplicação Web que oferece ao usuário um serviço de busca de músicas e informações relacionadas, como compositor, interprete,

Leia mais

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma

Leia mais

JPA: Persistência padronizada em Java

JPA: Persistência padronizada em Java JPA: Persistência padronizada em Java FLÁVIO HENRIQUE CURTE Bacharel em Engenharia de Computação flaviocurte.java@gmail.com Programação Orientada a Objetos X Banco de Dados Relacionais = Paradigmas diferentes

Leia mais

HIBERNATE EM APLICAÇÃO JAVA WEB

HIBERNATE EM APLICAÇÃO JAVA WEB HIBERNATE EM APLICAÇÃO JAVA WEB Raul Victtor Barbosa Claudino¹, Ricardo Ribeiro Rufino¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil victtor.claudino@gmail.com, ricardo@unipar.br Resumo: Este

Leia mais

Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada

Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada Insight completo sobre IDG/Oracle Relatório de pesquisa de SOA Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada Alinhamento

Leia mais

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial

Leia mais

Linguagem de Programação Introdução a Linguagem Java

Linguagem de Programação Introdução a Linguagem Java Linguagem de Programação Introdução a Linguagem Java Rafael Silva Guimarães Instituto Federal do Espírito Santo Campus Cachoeiro de Itapemirim Definição A linguagem Java foi desenvolvida pela Sun Microsystems,

Leia mais

INTRODUÇÃO À TECNOLOGIA SERVLETS

INTRODUÇÃO À TECNOLOGIA SERVLETS PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO À TECNOLOGIA SERVLETS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o conceito aplicações orientada a serviços via web Apresentar o papel dos contentores

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

Oracle WebLogic Server 11g: Conceitos Básicos de Administração

Oracle WebLogic Server 11g: Conceitos Básicos de Administração Oracle University Entre em contato: 0800 891 6502 Oracle WebLogic Server 11g: Conceitos Básicos de Administração Duração: 5 Dias Objetivos do Curso Este curso treina administradores Web nas técnicas para

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Servidor de Aplicações WEB Tomcat Servidor Tomcat Foi desenvolvido

Leia mais

Prova Específica Cargo Desenvolvimento

Prova Específica Cargo Desenvolvimento UNIVERSIDADE FEDERAL DO PIAUÍ Centro de Educação Aberta e a Distância CEAD/UFPI Rua Olavo Bilac 1148 - Centro CEP 64.280-001 Teresina PI Brasil Fones (86) 3215-4101/ 3221-6227 ; Internet: www.uapi.edu.br

Leia mais

DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS

DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS Aluno: Fábio Bicalho de Araujo Orientador: Marco Antonio Grivet Matoso Maia Introdução Um fato da atualidade: o mundo está se tornando cada vez mais

Leia mais

Computação Móvel J2ME

Computação Móvel J2ME Computação Móvel J2ME Java 2 Platform (1) Java 2 Standard Edition (J2SE) Desktop applications Java 2 Enterprise Edition (J2EE) Server applications Java 2 Micro Edition (J2ME) Handheld/embedded devices

Leia mais

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa ACESSE Informações corporativas a partir de qualquer ponto de Internet baseado na configuração

Leia mais

SISTEMAS DISTRIBUIDOS

SISTEMAS DISTRIBUIDOS 1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização

Leia mais

Programação II Programação para a Web. Christopher Burrows

Programação II Programação para a Web. Christopher Burrows Programação II Programação para a Web Christopher Burrows Apache Tomcat O Apache Tomcat é um Servlet Container desenvolvido pela Apache Software Foundation. Implementa as tecnologias Java Servlets e Java

Leia mais

Capítulo 2 Introdução à ferramenta Flash

Capítulo 2 Introdução à ferramenta Flash Capítulo 2 Introdução à ferramenta Flash Índice 1. O uso da ferramenta Flash no projeto RIVED.... 1 2. História do Flash... 4 1. O uso da ferramenta Flash no projeto RIVED. É importante, antes de iniciarmos

Leia mais

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. Sistemas Distribuídos UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação

Leia mais