Trabalho sobre Tecnologias Java para Sockets apresentado a disciplina de Sistemas Distribuídos do curso de Bacharelado em Sistemas de Informação do Ifes (Campus Serra);
Slide: http://pt.slideshare.net/lucascsoliveira/tecnologia-java-para-sockets
Código: https://github.com/lucascsoliveira/tutorial-websocket
Palestra explicando o porque o time de Apps da globo.com adotou o React Native como sua solução.
Eu também mostro exemplos de códigos em React Native e explico como a sua arquitetura funciona.
Vuejs Angularjs e Reactjs. Veja as diferenças de cada framework!José Barbosa
Vuejs, Angularjs e Reactjs são os três principais três frameworks front-end do momento. Veja algumas semelhanças e diferenças entre cada um.
Palestra no meetup de vue.js
Palestra explicando o porque o time de Apps da globo.com adotou o React Native como sua solução.
Eu também mostro exemplos de códigos em React Native e explico como a sua arquitetura funciona.
Vuejs Angularjs e Reactjs. Veja as diferenças de cada framework!José Barbosa
Vuejs, Angularjs e Reactjs são os três principais três frameworks front-end do momento. Veja algumas semelhanças e diferenças entre cada um.
Palestra no meetup de vue.js
Curso introdutório de ReactJS.
ReactJS é uma ferramente de desenvolvimento Web criada pelo Facebook.
No curso abordaremos uma abordagem introdutória ao assunto, explorando o básico para desenvolver um site somente com front-end
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Daniel Makiyama
Slides de curso de Férias ministrado na FEI em 07/2014. 20 horas de pura introdução ao mundo do entity framework code first e Asp.Net MVC 5 com o Visual Studio Express 2013
Apresentação de Introdução ao Apache Maven, software criado pela Apache Software Foundation com o objetivo de ser um facilitador na criação, automatização e gerenciamento de dependências de projetos.
Esta apresentação demonstra alguns conceitos sobre o software, instalação, configuração e criação de projetos através de linha de comando e também de IDEs como Eclipse e Netbeans.
WSO2 Application Server como Alternativa ao TomcatEdgar Silva
Veja como podemos apoiar seu ambiente que está repleto de Tomcats que podem ser difíceis de gerenciar, monitorar etc. Breve visão do WSO2 AppServer em conjunto com o WSO2 BAM.
TDC2015 - Internet das Coisas - OpenDeviceRicardo Rufino
Slides da apresentação no TDC2015 Florianópolis
Open IoT (Internet Of Things) Platform and Framework.
Conectando coisas com Arduino/Raspberry/Andoird/Java usando OpenDevice
Curso introdutório de ReactJS.
ReactJS é uma ferramente de desenvolvimento Web criada pelo Facebook.
No curso abordaremos uma abordagem introdutória ao assunto, explorando o básico para desenvolver um site somente com front-end
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Daniel Makiyama
Slides de curso de Férias ministrado na FEI em 07/2014. 20 horas de pura introdução ao mundo do entity framework code first e Asp.Net MVC 5 com o Visual Studio Express 2013
Apresentação de Introdução ao Apache Maven, software criado pela Apache Software Foundation com o objetivo de ser um facilitador na criação, automatização e gerenciamento de dependências de projetos.
Esta apresentação demonstra alguns conceitos sobre o software, instalação, configuração e criação de projetos através de linha de comando e também de IDEs como Eclipse e Netbeans.
WSO2 Application Server como Alternativa ao TomcatEdgar Silva
Veja como podemos apoiar seu ambiente que está repleto de Tomcats que podem ser difíceis de gerenciar, monitorar etc. Breve visão do WSO2 AppServer em conjunto com o WSO2 BAM.
TDC2015 - Internet das Coisas - OpenDeviceRicardo Rufino
Slides da apresentação no TDC2015 Florianópolis
Open IoT (Internet Of Things) Platform and Framework.
Conectando coisas com Arduino/Raspberry/Andoird/Java usando OpenDevice
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...Jorge Maia
Apresentação feita no QCon Rio 2015. (www.qconrio.com)
Um dispositivo, mesmo conectado à nuvem, pode não tirar proveito total do potencial da Internet das Coisas. Ao projetar um dispositivo IoT, deve-se considerar vários aspectos: entre eles o hardware em si, o software embarcado, o protocolo e o meio de comunicação – além do serviço que recebe dados e faz análises, possibilitando aprendizado e predição. É também necessário exercitar um trade-off, pois muita inteligência no hardware pode gerar maior custo de desenvolvimento e produção; já uma carga maior na nuvem torna o produto mais “burro” mas simplifica seu ciclo de vida de produção.
Nesta apresentação, será mostrada uma proposta de arquitetura para um dispositivo IoT, desde sua conectividade até a análise de dados – passando pelo equilíbrio entre inteligência de hardware e carga de dados na nuvem. Apresentaremos o MQTT, um protocolo leve e extremamente aderente a esse contexto, onde um concentrador atua como intermediário entre os dispositivos locais e a nuvem. Temas como plataformas de desenvolvimento de hardware, linguagens, padronização, protocolos e mercado também serão discutidos, dentro do contexto IoT.
Localização indoor com redes de beacons inteligentesAndré Curvello
Slides da minha palestra no QConSP 2016, em que apresentei os conceitos de localização em ambientes fechados (indoor), e ainda apresentei também uma ferramenta aberta para o desenvolvimento de soluções de localização Indoor (IPS).
MQTT in the Internet of Things | Loop by Litmus AutomationLitmusautomation
This presentation throws some light on MQTT as an Internet of Things protocol, its significant features and shifts the paradigm with the reality check. Featured use-cases magnify its simplicity of implementation. Loop by Litmus Automation is an end-to-end cloud platform for IoT, www.litmusautomation.com.
Este mini curso aborda os fundamentos do desenvolvimento embarcado e boas práticas de programação, demonstra as principais diferenças em relação ao desenvolvimento de software para sistemas computacionais convencionais, em especial derivadas das restrições de capacidade de processamento, memória e energia que estão presentes em muitos sistemas embarcados, também serão apresentados conceitos relacionados as plataformas Arduino e Raspberry pi.
Internet das Coisas - Conectando você e tudo ao seu redorAndré Curvello
Palestra sobre Internet das Coisas que ministrei no ICMC da USP de São Carlos no dia 23/09, como parte da disciplina de Seminários dos cursos de graduação em Sistemas de Informação, sendo também a palestra aberta ao público em geral.
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016André Curvello
Slides dos Laboratórios / Atividades para o HandsOn de mbedOS, realizado no dia 8 de Novembro de 2016 no NXP FTF Connects, em São Paulo.
São 5 atividades que gradativamente exploram recursos tanto do LPCXpresso4337+Shield como do mbedOS.
O HandsOn teve como base a placa LPCXpresso4337, e o desenvolvimento de sistemas de tempo real usando mbed IDE online com mbedOS.
Material de autoria conjunta de André Curvello e Felipe Neves.
Agradecimentos especiais ao time NXP e ao time Embarcados pelo apoio ao treinamento!
A computação ubíqua e a Internet das Coisas andam de mãos dadas. Todavia, cada vez mias os sistemas lidam com muitas informações, em cenários que exigem resposta imediata e processamento de requisições não determinísticas. Dessa forma, o uso de sistemas embarcados híbridos / assimétricos torna-se um forte aliado para o desenvolvimento de novas soluções embarcadas para computação ubíqua e iot.
Testes em aplicações JEE: Montando sua infra de testes automatizadosDiego Santos
A 4Linux foi uma das patrocinadoras do Just Java 2012 que ocorreu nos dias 18 e 19/05/2012. Além do patrocínio, a equipe 4Linux foi responsável pela apresentação da palestra: Testes em aplicações Java EE: Montando sua infra de testes automatizados.
Criando um Web Service Restful com Jersey, Eclipse, JBoss, Tomcat, WebSphereJuliano Martins
Esta apresentação contem um passo a passo mostrando a criação de um Web Service RESTFul utilizando a API Jersey no Eclipse, rodando nos servidores de aplicação Tomcat, JBoss e Websphere
Palestra para o LinguÁgil 2009 em Salvador.
Evento realizado entre os dias 12 e 14 de novembro de 2009 em Salvador. Palestra realizada no dia 14/11 das 17:20 às 18:10.
Módulo 16 Instalação do DSpace 3.x Windows LinuxRodrigo Prado
Instruções de instalação do DSpace para sistemas operacionais Windows e Linux.
Treinamento realizado pela Quatro Elementos, conforme site abaixo:
http://quatroelementos.com.br/dspace
Instruções de instalação do DSpace para sistemas operacionais Windows e Linux.
Treinamento realizado pela Quatro Elementos, conforme site abaixo:
http://quatroelementos.com.br/dspace
Minha aplicação Java vai pra nuvem. E agora?Felipe Mamud
Estamos acostumados a trabalhar com Java em ambiente local ou em algum servidor de desenvolvimento. Nesta talk tentarei mostrar os principais desafios encontrados quando utilizamos Java em um cenário de Cloud, utilizando um PaaS de mercado.
Atividade - Letra da música "Tem Que Sorrir" - Jorge e MateusMary Alvarenga
A música 'Tem Que Sorrir', da dupla sertaneja Jorge & Mateus, é um apelo à reflexão sobre a simplicidade e a importância dos sentimentos positivos na vida. A letra transmite uma mensagem de superação, esperança e otimismo. Ela destaca a importância de enfrentar as adversidades da vida com um sorriso no rosto, mesmo quando a jornada é difícil.
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, Betel, Ordenança para buscar a paz e fazer o bem, 2Tr24, Pr Henrique, EBD NA TV, 2° TRIMESTRE DE 2024, ADULTOS, EDITORA BETEL, TEMA, ORDENANÇAS BÍBLICAS, Doutrina Fundamentais Imperativas aos Cristãos para uma vida bem-sucedida e de Comunhão com DEUS, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Comentários, Bispo Abner Ferreira, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Biblioteca UCS
A biblioteca abriga, em seu acervo de coleções especiais o terceiro volume da obra editada em Lisboa, em 1843. Sua exibe
detalhes dourados e vermelhos. A obra narra um romance de cavalaria, relatando a
vida e façanhas do cavaleiro Clarimundo,
que se torna Rei da Hungria e Imperador
de Constantinopla.
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
1. 1
TUTORIAL WEBSOCKET
1. Requisitos:
Java 7 JDK (ou superior);
Netbeans 8.0 (com Java EE);
Maven (ou superior já incluído nativamente no Netbeans);
GlassFish Server 4 Open Source Edition.
2. Implementação
2.1 WebSocket Server
Etapa 1 – Criação do projeto
Nesta etapa, vamos criar um projeto Maven do tipo WebApplication. Clique
em New Project.
2. 2
Em seguida, selecione a categoria Maven e escolha Web Application. Clique
em Next.
Preencha os dados conforme a tabela abaixo, e selecione um local qualquer para
o projeto. Clique em Next.
3. 3
Agora, selecione o GlassFish como servidor da aplicação. (Caso você ainda não
tenha o GlassFish 4.0 instalado em seu computador, faça-o primeiro).
4. 4
Etapa 2 – WebSocket Endpoint
Nesta etapa, vamos criar o WebSocket Endpoint. Segundo a documentação
disponível no site da Oracle, um WebSocket Endpoint representa um objeto capaz de
lidar com comunicações via websocket (tanto no lado do servidor, quanto no lado do
cliente).
Vá para o pacote br.edu.ifes.sd.tutorial.websocket.server, clique com o botão
direito sobre ele, vá em New > Other.
Escolha a categoria Web e selecione WebSocket Endpoint. Clique em Next.
5. 5
Novamente, preencha os dados conforme a imagem abaixo. E cliquem em
Finish.
Agora, copie o conteúdo desta classe que está no Anexo I. Compile o projeto,
caso dê algum erro, volte no tutorial e confira se está tudo certo. Não execute o projeto
ainda!
2.2 WebSocket Client
Etapa 1 – Criação do projeto
Nesta etapa, vamos criar um projeto Maven do tipo Java Application. Clique em
New Project. E em seguida, escolha a categoria Maven e selecione Java Application.
Clique em Next.
7. 7
Etapa 2 – Importando as dependências do projeto
Abra o arquivo pom.xml, e adicione o repositório e as bibliotecas necessárias.
Etapa 3 – Criando WebSocket Endpoint
Novamente, vamos criar um WebSocket Endpoint só que agora para o cliente.
Diferente do projeto Web, criaremos uma classe Java normal com o nome
ClientDesktopEndpoint.java.
Depois de criada, copie o conteúdo desta classe que está no Anexo II.
Em seguida crie uma classe chamada ChatApp, e copie o conteúdo desta classe
que está no Anexo III.
3. Execução
Nesta parte do tutorial, vá até o projeto WebSocket Server, compile e execute-o.
Agora que o servidor do WebSocket está executando. Vá ao projeto WebSocket Client,
compile e execute duas ou mais instancias. O que aconteceu? Todos os clientes estão recebendo
as mensagens?
<repositories>
<repository>
<id>java.net-promoted</id>
<url>https://maven.java.net/content/groups/promoted/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.glassfish.tyrus</groupId>
<artifactId>tyrus-client</artifactId>
<version>1.0-rc3</version>
</dependency>
<dependency>
<groupId>org.glassfish.tyrus</groupId>
<artifactId>tyrus-container-grizzly</artifactId>
<version>1.0-rc3</version>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0-b80</version>
</dependency>
</dependencies>
8. 8
Volte nos códigos que executamos, e veja como as coisas estão funcionando. Acredito
que você conseguirá entender – pelo menos, por alto – o que está acontecendo. Tente rodar esta
aplicação de forma distribuída, e veja se o resultado é o mesmo.