Um grande ferramenta desenvolvida pela google para web. Com ele é passível fazer componentes para web usando ajax. Da mesma forma que se programaria em swing do java Publicado na revista espírito livre em agosto de 2010.
Palestra ministrada por mim e pelo Marcelo Akira no VI Forum Goiano de Software Livre. Aborda o que é ORM e como utilizar Doctrine para abstrair a camada de dados da sua aplicação.
Slides da Palestra Conhecendo Java, ministrada por André Luiz Costa, Instrutor do Instituto Infnet.
O passado, o presente, e as tendências futuras da plataforma de desenvolvimento
livre mais utilizada no mundo. Descubra suas principais aplicações, características e as certificações disponíveis.
Palestra ministrada por mim e pelo Marcelo Akira no VI Forum Goiano de Software Livre. Aborda o que é ORM e como utilizar Doctrine para abstrair a camada de dados da sua aplicação.
Slides da Palestra Conhecendo Java, ministrada por André Luiz Costa, Instrutor do Instituto Infnet.
O passado, o presente, e as tendências futuras da plataforma de desenvolvimento
livre mais utilizada no mundo. Descubra suas principais aplicações, características e as certificações disponíveis.
Conceito básico do java, o seu funcionamento, as comunidades presente em todo o Brasil, e fontes aonde se possam aprender além do porquê o java é a linguagem mais usada em todo o mundo. Publicado na revista espírito livre em julho de 2010.
O Java Persistence API(JPA) é um framework utilizado para realizar a persistência dos objetos Java, com ele foi possível obter uma padronização na forma de persistir os dados. A implementação mais conhecida atualmente é o Hibernate, onde é possível diminuir a complexidade de uma aplicação Java – baseada no modelo Orientado a Objetos – para banco de dados que utilizam uma abordagem relacional.
Aula com tutorial sobre JPA usando o NetBeans 7.1. Ensina passo-a-passo a geração de classes entidade e controladores (DAO) JPA no NetBeans 7.x.
O banco de dados utiliza o sgbd H2 Database.
JavaScript - Introdução com Orientação a ObjetosEduardo Mendes
Este material é preparatório para a utilização básica do JavaScript em contexto de outros frameworks. O material é pensado para pessoas que já possuem conhecimento de linguagens de programação e querem entender rapidamente conceito básico de objetos em JavaScript
Aqui são apresentados conceitos básicos sobre o paradigma web. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
Trabalho realizado para a disciplina de Reutilização de Software na Instituição Federal de Educação, Ciência e Tecnologia Fluminense (IFF), abordando padrões de projeto.
Seja bem vindo ao curso de inglês grátis do Inglês curso. Esse é o nível básico do curso de inglês, completamente voltado para alunos iniciantes de inglês que desejam e precisam Aprender Inglês Grátis. Todas as lições do curso básico, possuem o mesmo formato, para facilitar o seu aprendizado. Veja abaixo as vantagens em fazer um curso conosco.
O curso é inteiramente grátis.
Você pode começar o curso a qualquer momento, pois o mesmo fica online 24 horas por dia para você.
O curso é composto de texto, áudio de alta qualidade, além de conter vídeos explicativos..
Você poderá ter acompanhamento semanal de um professor, bastando para isso preencher o formulário abaixo.
A cada dez lições você poderá obter um Certificado de Inglês Grátis com 10 horas aulas, gratuitamente que será enviado para seu email.
Assista ao vídeo abaixo para entender como aprender inglês online.
Este curso é indicado para quem já concluiu com aproveitamento com curso básico. Caso você tenha dificuldades com o nível do curso, aconselhamos a retomar o curso básico antes de dar prosseguimento.
Nesse curso, além de você desenvolver sua escrita, fala e leitura. Você também poderá sempre comparar a diferença entre as pronúncias Americana e Britânica, pois cada lição terá a narração dos textos nos dois idiomas.
Bons Estudos...
Que tal aprender inglês 4 vezes mais rápido? Não está acreditando? Então assista abaixo o vídeo da Professora Sara Scarcelli, que vai te ensinar rápidamente 7 dicas para acelerar o seu inglês de uma forma que você jamais imaginou ser possível.
A nova versão do java Enterprise Edition em sua sexta edição com recursos que visam maior agilidade no desenvolvimento web e um número bem menor de configurações via xml. Publicado na revista espírito livre em outubro de 2010.
Conceito básico do java, o seu funcionamento, as comunidades presente em todo o Brasil, e fontes aonde se possam aprender além do porquê o java é a linguagem mais usada em todo o mundo. Publicado na revista espírito livre em julho de 2010.
O Java Persistence API(JPA) é um framework utilizado para realizar a persistência dos objetos Java, com ele foi possível obter uma padronização na forma de persistir os dados. A implementação mais conhecida atualmente é o Hibernate, onde é possível diminuir a complexidade de uma aplicação Java – baseada no modelo Orientado a Objetos – para banco de dados que utilizam uma abordagem relacional.
Aula com tutorial sobre JPA usando o NetBeans 7.1. Ensina passo-a-passo a geração de classes entidade e controladores (DAO) JPA no NetBeans 7.x.
O banco de dados utiliza o sgbd H2 Database.
JavaScript - Introdução com Orientação a ObjetosEduardo Mendes
Este material é preparatório para a utilização básica do JavaScript em contexto de outros frameworks. O material é pensado para pessoas que já possuem conhecimento de linguagens de programação e querem entender rapidamente conceito básico de objetos em JavaScript
Aqui são apresentados conceitos básicos sobre o paradigma web. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
Trabalho realizado para a disciplina de Reutilização de Software na Instituição Federal de Educação, Ciência e Tecnologia Fluminense (IFF), abordando padrões de projeto.
Seja bem vindo ao curso de inglês grátis do Inglês curso. Esse é o nível básico do curso de inglês, completamente voltado para alunos iniciantes de inglês que desejam e precisam Aprender Inglês Grátis. Todas as lições do curso básico, possuem o mesmo formato, para facilitar o seu aprendizado. Veja abaixo as vantagens em fazer um curso conosco.
O curso é inteiramente grátis.
Você pode começar o curso a qualquer momento, pois o mesmo fica online 24 horas por dia para você.
O curso é composto de texto, áudio de alta qualidade, além de conter vídeos explicativos..
Você poderá ter acompanhamento semanal de um professor, bastando para isso preencher o formulário abaixo.
A cada dez lições você poderá obter um Certificado de Inglês Grátis com 10 horas aulas, gratuitamente que será enviado para seu email.
Assista ao vídeo abaixo para entender como aprender inglês online.
Este curso é indicado para quem já concluiu com aproveitamento com curso básico. Caso você tenha dificuldades com o nível do curso, aconselhamos a retomar o curso básico antes de dar prosseguimento.
Nesse curso, além de você desenvolver sua escrita, fala e leitura. Você também poderá sempre comparar a diferença entre as pronúncias Americana e Britânica, pois cada lição terá a narração dos textos nos dois idiomas.
Bons Estudos...
Que tal aprender inglês 4 vezes mais rápido? Não está acreditando? Então assista abaixo o vídeo da Professora Sara Scarcelli, que vai te ensinar rápidamente 7 dicas para acelerar o seu inglês de uma forma que você jamais imaginou ser possível.
A nova versão do java Enterprise Edition em sua sexta edição com recursos que visam maior agilidade no desenvolvimento web e um número bem menor de configurações via xml. Publicado na revista espírito livre em outubro de 2010.
Creativity is a form of personal freedom. It frees us from the mass identity we see all around us. In the end, creator will create not to be outlaw heroes of some under culture but mainly to save themselves, to survive as individuals.
Ende 2004 hat KircherBurkhardt an einem Prototypen für ein Crime Magazin gearbeitet. Ich liebe diesen Entwurf. Wir hatten nicht die Kohle es selber raus zu bringen, und der einzige Verlag dem wir es gezeigt haben, G+J, wollte damals nicht. Finde das Thema nach wie vor cool und freue mich über Newcomer.
Non-relational databases have come with the promise of assisting software in the Big Data age, handling the challenges of variety, velocity, and volume that come with it.
However, several points plague even the most experienced software architects: How do I migrate my data to NoSQL and which one? Where are the relationships? Should I use some ORM? The purpose of this talk is to answer all of these questions and provide some essential tips so that your NoSQL experience is not a disaster.
Modern Cloud-Native Jakarta EE Frameworks: tips, challenges, and trends.Otávio Santana
Java has a large number of tools and frameworks to facilitate integration with databases, microservices, and so on. These tools have evolved considerably. It all started with class integrated with XML files and has undergone significant evolution with reflections and annotations within the class definitions. In the cloud-native scenario, requirements have changed and this impacts applications in ways that weren't critical before. For example, cold starts and boot time wasn't critical with application servers but is crucial in serverless and microservices. The objective of this presentation is to talk about how these frameworks behave in the native cloud age and they affect Jakarta EE.
Architecting Cloud Computing Solutions with Java [1.1]Otávio Santana
Cloud-Native has become a big buzzword around the world, a term that is practically used by everyone at all times. But what does it mean? What are the advantages it brings to your application and your day as a software developer or architect? What's new in the Java world, and what are the steps to follow for a native cloud application? This presentation is a step-by-step guide that will practically guide you through implementing Cloud computing services effectively and efficiently.
Arquitetando soluções de computação em nuvem com JavaOtávio Santana
O Cloud Native se tornou uma grande palavra de ordem em todo o mundo, um termo que é praticamente usado por todos em todos os momentos. Mas o que isso significa? Quais são as vantagens que ele traz ao seu aplicativo e ao seu dia como desenvolvedor ou arquiteto de software? O que há de novo no mundo Java e quais são as etapas a seguir para um aplicativo em nuvem nativo? Esta apresentação é um guia passo a passo que praticamente o guiará na implementação de serviços de computação em nuvem de maneira eficaz e eficiente.
Build, run, and scale your Java applications end to endOtávio Santana
This presentation will talk about a solution to the continuous deployment cloud hosting solution that can scale applications from the smallest projects to those handling millions of visitors. It is ideal for agile software teams because of its unique feature: it can replicate a live production cluster in seconds and create byte-level clones of throwaway dev and staging environments, which makes testing and validation 90% faster.
ORMs: Heroes or Villains Inside the Architecture?Otávio Santana
In the information age, with new technologies, frameworks, and programming languages, there is an aspect of technology that never changes. All applications need a storage integration related to their system; either SQL or NoSQL, to point out that there is a different paradigm among the development team and the database team. To make developer life easier, new frameworks emerged that convert between the application layer and the database, which includes the famous ORM. Indeed, contemporary challenges appear such as how to handle different paradigms that are in software development and how to make a regular development without impacting on the database.
Let’s be honest: the amount of data collected by applications nowadays is growing at a scary pace. Many of them need to handle billions of users generating and consuming data at an incredible speed. Maybe you are wondering how to create an application like this? What is needed? What benefits can you take from this reality to your project? This session shows how Jakarta EE can meet these needs when you’re working with NoSQL databases in the cloud. It’s the same approach used by some of the biggest companies in the world to store, analyze, and get results from really crazy amounts of data. No matter your project size, you can take it to the next level today.
Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]Otávio Santana
Let’s be honest: the amount of data collected by applications nowadays is growing at a scary pace. Many of them need to handle billions of users generating and consuming data at an incredible speed. Maybe you are wondering how to create an application like this? What is needed? What benefits can you take from this reality to your project? This session shows how Jakarta EE can meet these needs when you’re working with NoSQL databases in the cloud. It's the same approach used by some of the biggest companies in the world to store, analyze, and get results from really crazy amounts of data. No matter your project size, you can take it to the next level today.
Let’s Make Graph Databases Fun Again with Java [DEV6043]Otávio Santana
It’s a fact: today NoSQL databases are very popular in several areas of the software industry. They have many different uses cases, including graphs. The graph database has a structure that’s pretty different from relational technology and has a lot of successful use cases such as recommendation systems on Facebook and LinkedIn. This session covers what a graph database is and how to use it with Java. With a useful and practical live demo of career recommendation with Neo4J, you will learn how easy it could be to build your next successful application. Today!
Eclipse JNoSQL: One API to Many NoSQL Databases - BYOL [HOL5998]Otávio Santana
Eclipse JNoSQL is a Java framework that streamlines the integration of Java applications with NoSQL databases. It defines a set of APIs and provides a standard implementation for most NoSQL databases. This clearly helps achieve very low coupling with the underlying NoSQL technologies used in applications. The objective of this session is to show how to use the Eclipse JNoSQL framework to connect with a NoSQL database and perform operations to manipulate and extract information.
Stateless Microservice Security via JWT and MicroProfile - GuatemalaOtávio Santana
The learning curve for REST API security is severe and unforgiving. Specifications promise infinite flexibility, habitually give old concepts new names, and almost seem designed to deliberately confuse. With an aggressive distaste for fancy terminology, the first half of this session delves into OAuth 2.0 with and without JWTs and shows how it falls into two camps: stateful and stateless. Starting at Basic Auth and walking forward, we'll compare each with heavy focus on the wire, showing actual HTTP messages and analyzing their impact on load and security against a baseline Microservice architecture.
The second half of this presentation we'll deep dive into MicroProfile JWT, which offers a clean Java API and standard configuration for consuming JWTs in Java Microservices. Code and demo focused, we'll see a complete MicroProfile JWT, TomEE and AngularJS app running on Oracle Cloud that issues JWTs with custom backend-data, performs server-side verification and injection of claims, and client-side login and refresh. All code in Github, you'll leave ready to bootstrap your next truly secure full-stack project.
Stateless Microservice Security via JWT and MicroProfile - MexicoOtávio Santana
The learning curve for REST API security is severe and unforgiving. Specifications promise infinite flexibility, habitually give old concepts new names, and almost seem designed to deliberately confuse. With an aggressive distaste for fancy terminology, the first half of this session delves into OAuth 2.0 with and without JWTs and shows how it falls into two camps: stateful and stateless. Starting at Basic Auth and walking forward, we'll compare each with heavy focus on the wire, showing actual HTTP messages and analyzing their impact on load and security against a baseline Microservice architecture.
The second half of this presentation we'll deep dive into MicroProfile JWT, which offers a clean Java API and standard configuration for consuming JWTs in Java Microservices. Code and demo focused, we'll see a complete MicroProfile JWT, TomEE and AngularJS app running on Oracle Cloud that issues JWTs with custom backend-data, performs server-side verification and injection of claims, and client-side login and refresh. All code in Github, you'll leave ready to bootstrap your next truly secure full-stack project.
Eclipse JNoSQL: The Definitive Solution for Java and NoSQL DatabaseOtávio Santana
JNoSQL is a framework and collection of tools that make integration between Java applications and NoSQL quick and easy—for developers as well as vendors. The API is easy to implement, so NoSQL vendors can quickly implement, test, and become compliant by themselves. And with its low learning curve and just a minimal set of artifacts, Java developers can start coding by worrying not about the complexity of specific NoSQL databases but only their core aspects (such as graph or document properties). Built with functional programming in mind, it leverages all the features of Java 8. This session covers how the API is structured, how it relates to the multiple NoSQL database types, and how you can get started and involved in this open source technology.
Polyglot Persistence is a fancy term to mean that when storing data, it is best to use multiple data storage technologies, chosen based upon the way data is being used by individual applications or components of a single application
Building a Recommendation Engine with Java EEOtávio Santana
Recommender systems have become increasingly popular in recent years and are utilized in a variety of areas, including movies, music, news, books, research articles, search queries, marketplaces, social tags, and products in general. A platform with a recommender system—such as NetFlix, with movies; dating systems, with relationships; and Amazon, with books—makes the user experience exceptional. This presentation covers how to create a recommendation engine with Java EE to rocket your business.