Portugal Java User Group

Archive for the ‘Notícias’ Category

Inscrições abertas para o 20º encontro PT.JUG

Estão abertas as inscrições para o 20º evento do PT.JUG, marcado para o próximo dia 23 de Abril, na Sala de Reuniões – Pavilhão Central, do IST – Alameda.

Agenda:

  • 18h30 – Boas vindas e networking
  • 19h00 – Bringing a legacy Java Application to 2015
  • 19h45 – Intervalo
  • 20h00 – O que realmente significa arquitetura microservices?
  • 20h45 – Jantar e networking

Eventbrite - Encontro PT.JUG
…ou acompanhe no Lanyrd.

Como é habitual, no final do evento será sorteada uma licença para a última versão do IntelliJ IDEA.

Bringing a legacy Java Application to 2015

Abstract

O FenixEdu é uma plataforma para Gestão Académica e Administrativa para instituições de ensino superior. Desenvolvido em 2002, uma época em que Struts 1 e OJB dominavam o mercado e o Hibernate era apenas uma criança.

Nesta talk irei falar do percurso tomado para modernizar as mais de um milhão de linhas de código, e tornar a plataforma moderna e adaptada aos tempos de hoje, com a integração com Spring MVC, JAX-RS, Bootstrap, Angular, entre outros.

Irei também falar de diferentes abordagens, por nós tomadas, a problemas comuns como o ORM e a evolução de interfaces.

João Carvalho

Developer Java no FenixEdu desde 2011, focado em desenvolvimento de infraestrutura para aplicações web, DevOps e performance engineering. Graduado em 2013, com um Mestrado em Engenharia Informática e de Computadores pelo Instituto Superior Técnico. Conhecido no Twitter por @johnkarva.

O que realmente significa arquitetura microservices?

Abstract

A ideia de aplicações distribuídas não é nada nova, há 8 anos atrás tivemos a tendência com SOA. Agora esta tendência está de volta com um novo nome, o que mudou e o que realmente importa para o programador?

Raphael Adrien

Programador Java com 8 anos de experiência, foi JUG Leader do GOJava – Grupo de Usuários Java do Estado de Goiás. Participou em vários eventos de IT, mora em Portugal há 9 meses, é atualmente programador na Caixa Geral de Depósitos. Descobriu recentemente que não existe bacalhau do Porto 🙂

Inscrições abertas para o 19º encontro PT.JUG

Estão abertas as inscrições para o 19º evento do PT.JUG marcado para o próximo dia 19 de Fevereiro.

O encontro será realizado no edifício ISCTE II do ISCTE-IUL, sala C103, e conta com a colaboração do Mestrado de Open Source Software (MOSS).

Como tendo sido habitual, no final do evento será sorteada uma licença para a última versão do IntelliJ IDEA.

Agenda:

  • 18h30 – Boas vindas e networking
  • 19h00 – An Introduction to Play 2 Framework
  • 19h45 – Intervalo
  • 20h00 – Java e Internet das Coisas
  • 20h45 – Jantar e networking

Eventbrite - Encontro PT.JUG com Scala
…ou acompanhe no Lanyrd.

An Introduction to Play 2 Framework

Abstract

A Play framework é a framework web mais usada para desenvolvimento Scala (mas também suporta Java), cujas principais características são o asincronismo, o focus na verificação de tipos e ciclos curtos de resposta a alterações. Nesta apresentação serão apresentadas as principais funcionalidades e a filosofia da framework através da construção de pequenos exemplos desenvolvidos em directo.

João Ferreira

Graduado desde 2009 com o Mestrado em Engenharia Informática e de Computadores pelo IST, tem 5 anos de experiência profissional em integração de sistemas e desenvolvimento web em linguagens como Java, C#, JavaScript e mais recentemente em Scala. Pode ser encontrado no Twitter em @jtjeferreira.

Java e Internet das Coisas

Abstract

Neste mini-talk vamos apresentar como a plataforma Java pode ser amplamente utilizada no desenvolvimento para Internet das Coisas. Vamos fazer uma apresentação totalmente prática com exemplos utilizando Raspberry Pi, Arduino, Gemalto Concept Board e Java SE / ME / EE juntos em sistemas embarcados. Faremos demonstrações técnicas com comandos de voz, leitura de sensores e arquitetura embedded-cloud usando MQTT.

Yara Senger e Vinicius Senger

18º encontro PT.JUG na Cidade Invicta

No próximo dia 9 de Outubro, o PT.JUG irá realizar o seu 18º evento e o primeiro na cidade do Porto.
Este evento só é possível graças ao convite da Blip que se ofereceu para tratar de todas as questões logísticas.

O encontro será realizado nas instalações da Blip e tem hora marcada para as 18:00.

A agenda será a seguinte:

  • 18h00 – Boas vindas
  • 18h30 – Desenvolvimento rápido em Spring Boot – Live Demo
  • 19h15 – Coffee break e networking
  • 19h45 – Java EE 7 Batch Processing no Mundo Real
  • 20h30 – Jantar

No final do evento será sorteada uma licença de IntelliJ IDEA, no valor de 179€.

Eventbrite - Encontro PT.JUG na Cidade Invicta
…ou acompanhe no Lanyrd.

Desenvolvimento rápido em Spring Boot – Live Demo

Abstract

Quando já estava a considerar deixar para trás a Spring Framework, eis que a esta se revitalizou e modernizou.
A minha novidade favorita é o Spring Boot, que facilita imenso um estilo de desenvolvimento em que se pode testar e alterar uma aplicação WEB (web services incluídos) sem necessidade de construção de arquivos, deployments e arranques demorados… ou até mesmo sem ser necessário parar a aplicação.
Mas as novidades e possibilidades do Spring Boot (e do restante eco sistema Spring) não ficam por aí!

Para melhor ilustrar algumas dessas possibilidades, utilizarei uma pequena App Web com REST services (documentados via Swagger) e um front end muito básico (em Angular.js).
Usarei o spring-loaded para correr essa aplicação directamente a partir do IDE, alterando-a sem ter de interromper a execução da mesma.

Sendo uma live demo, poderão ver ao vivo e a cores a facilidade e rapidez com que se pode fazer evoluir uma aplicação. E claro que poderemos também, em conjunto, testar as limitações deste sistema.
Como sempre, a participação da assistência é muito bem vinda!

Paulo Gaspar

Há um par de décadas a desenvolver software, mais de metade das quais com Java. Cá e lá fora. Sempre, com muito sentido crítico e muito pouca fé nas convenções e modas, à procura das melhores soluções e ferramentas.

Últimos grandes temas: desenvolvimento rápido de software, arquitecturas SOA, serviços REST-ish, aplicações Web, integração de sistemas, frameworks, Continuous Integration, etc.

Java EE 7 Batch Processing no Mundo Real

Abstract

Esta sessão vai explorar a nova API de Java EE 7, o JSR 352, Batch Applications para a plataforma Java. Batch processing pode ser encontrado em quase todas as indústrias quando é necessário executar tarefas massivas, não interactivas e de longa execução. Alguns exemplos: transacções financeiras, pagamentos, gestão de stocks, geração de relatórios e outras mais. O JSR 352 específica um conjunto comum de requisitos que qualquer aplicação de Batch necessita, tais como: checkpointing, paralelismo, particionamento e logging. Nesta sessão, vamos ver o que a nova API nos oferece e colocá-la em prática, implementando uma aplicação Batch, começando por uma simples tarefa e evoluindo o exemplo até termos uma aplicação que lê, processa e escreve dados de forma paralela. No final da sessão, todos os participantes deverão ter um entendimento claro dos casos de uso do JSR 352, os casos em que deverá ser aplicado e conhecimentos para desenvolver uma aplicação Java EE em Batch.

Roberto Cortez

O meu nome é Roberto Cortez e nasci na Venezuela, mas passei grande parte da minha vida em Coimbra – Portugal, onde vivo actualmente. Nos últimos 8 anos, tenho trabalhado com tecnologias Java nos sectores Financeiros e de Seguradores. Grande parte do meu trabalho envolve tecnologias como JavaEE, Spring, Hibernate, GWT, JBoss AS e Maven, apenas para nomear algumas, no meu ambiente favorito de desenvolvimento: IntelliJ IDEA.

Recentemente, comecei a trabalhar como Freelancer. Esta nova posição permite-me viajar pelo mundo (um sonho antigo) para visitar clientes, mas também para participar pelas diversas conferências Java a decorrer em vários países. O contacto directo com a comunidade, tornou-me muito mais activo na mesma e por essa razão fundei o JUG de Coimbra, passei a contribuir para alguns projectos Open Source e lancei o meu blog (www.radcortez.com) para partilhar algum do conhecimento que adquiri ao longo dos anos.

17º encontro PT.JUG com a presença do Antonio Goncalves

No próximo dia 5 de Agosto, o PT.JUG irá realizar o seu 17º evento e conta com a presença do Antonio Goncalves para uma sessão sobre Java EE.

O encontro será realizado na sala C103 do edifício ISCTE II do ISCTE-IUL e conta com o apoio do Mestrado de Open Source Software (MOSS) desta mesma instituição. Tem hora marcada às 18:30 e uma duração prevista de 2 horas.

Propomos a seguinte agenda:

  • 18h30 – Boas vindas
  • 19h00 – Fifty New Features of Java EE 7 in 50 Minutes
  • 19h50 – Intervalo
  • 20h00 – Debate: O papel do Spring na actualidade (proposta)
  • 20h30 – Jantar e networking

Durante o evento serão sorteadas umas T-Shirts para as melhores perguntas e no final do mesmo uma licença de IntelliJ IDEA, no valor de 179€.

Eventbrite - Encontro PT.JUG com a presença do Antonio Goncalves
…ou acompanhe no Lanyrd.

Fifty New Features of Java EE 7 in 50 Minutes

Abstract

The Java EE 7 platform has four new components (WebSocket, JSON-P, batch, and concurrency), three that are significantly updated (JAX-RS, JMS, and EL), and several others that bring significant changes to the platform. As you can imagine, a lot of new functionality has been introduced in the platform. In this fast-paced session, you will learn about 50 new features introduced in the Java EE 7 platform. @ClientEndpoint, chunk-style batch processing, @FlowScoped, @AroundConstruct, @JMSDestinationDefinition, and @Transactional are some of features the presentation covers. It explains each feature with a code snippet and provides details on where and how you can use it in your applications.

Antonio Goncalves

Antonio Goncalves is a senior developer specialized in Java/Java EE. As a consultant he advises customers and helps them in defining and developing their software architecture.

This Java Champion is also the founder of the very successful Paris JUG, Devoxx France and an independent JCP member on various JSRs (Java EE 6, Java EE 7, Java EE 8).

Based on his Java EE experiences, he has written three books covering Java EE 5, Java EE 6 and recently Java EE 7 with Glassfish 4 and JBoss AS.

16º encontro PT.JUG com a presença da Oracle

O próximo evento do PT.JUG está confirmado e conta com a presença da Oracle Portugal!

O encontro é já na próxima quinta-feira, dia 15 de Maio. Será realizado na sala PA3 do pavilhão de matemática do Instituto Superior Técnico, e tem a seguinte agenda:

  • 18h00 – Boas vindas e temas livres
  • 18h30 – Introducing Java 8
  • 19h20 – Intervalo
  • 19h30 – MySQL: Community and Enterprise soul
  • 20h30 – Networking

Eventbrite - Encontro PT.JUG

Introducing Java 8

Abstract

Review new features introduced in Java 8. In particular: Lambda Expressions, Streams, Annotation on types, Date and Time API, Compact Profiles, Nashorn Javascript Engine and JavaFX. As a follow up I will describe the IoT Developer Challenge.

Alexandre Vieira

Alexandre is the Middleware Solutions Manager at Oracle Portugal. Graduated by IST on Information Technology and post-graduated by ISEG on Leadership & Management. He started his career by being a developer on several projects and he is a Java Certified Professional. Now he is managing a team of Architects at Oracle where Java is leveraged as the cornerstone of the Oracle Fusion Middleware offer.

MySQL: Community and Enterprise soul

Abstract

In this presentation we will see the Oracle commitment on MySQL, the differentiation between Commercial and Community versions, and what Oracle does to help User Groups.

Marco Carlessi

Marco started his working in IT in 1998 as consultant for an Italian System Integrator. In his career he worked on different roles acquiring a wide knowledge on all IT aspects, from design to implementation.

In 2007 he was the first Italian official MySQL trainer in Italy for MySQL AB (then Sun Microsystems, then Oracle). Starting from June 2013 he work has a Senior Sales Consultant for MySQL In Oracle.

Lançamento do Java 8 com o Stephen Chin

No próximo dia 13 de Abril, o PT.JUG irá receber o NightHacking Java 8 Tour com o Stephen Chin para o lançamento do Java 8 em Portugal.

O encontro será realizado no anfiteatro do complexo interdisciplinar do Instituto Superior Técnico, tem hora marca à 15:00 e uma duração prevista de 2 horas.

Eventbrite - Lançamento Java 8 em Portugal
…ou acompanhe no Lanyrd.

Java 8 Lambdas and Devices

Abstract

Java 8 is the most impactful update to the Java ecosystem since Java 5, introducing an entirely new programming model with lambda expressions, and a whole new platform of applications with support for ARM embedded devices. In this presentation, you will learn how to take advantage of the new lambda-enabled Java 8 APIs including enhanced collections, functional interfaces, and simplified event handlers. Also, you will see live demonstrations of Java 8 technology running on embedded platforms such as Raspberry Pi and Lego Mindstorms EV3, allowing Java-based applications to support the internet-of-things. Come and learn how to build the future of Java.

Stephen Chin

Stephen Chin Stephen Chin is a Java Ambassador at Oracle specializing in embedded and UI technology, co-author of the Pro JavaFX Platform 2 title, and the JavaOne Content Chair. He has been featured at Java conferences around the world including Devoxx, JFokus, OSCON, JFall, GeeCON, JustJava, and JavaOne, where he thrice received a Rock Star Award. Stephen can be followed on twitter @steveonjava, reached via his blog: http://steveonjava.com/, and his hacking adventures can be seen on: http://nighthacking.com/.

Lançamento do Java 8

Java 8 Launch Webcast Com a versão final do JDK 8 lançada no passado dia 18, a Oracle irá realizar um evento mundial de lançamento do Java 8 no próximo dia 25 às 17h.

As inscrições para o Webcast já estão abertas, faz a tua no site do evento.

Além da palestra de lançamento ao vivo, estarão disponíveis mais de 25 sessões técnicas e fóruns de discussão.

Primeiro evento virtual – WildFly 8

No próximo dia 25 de Março, o PT.JUG irá realizar o seu primeiro evento virtual! O tema do encontro será o WildFly 8, a última versão do servidor anteriormente conhecido por JBoss Aplication Server.

Numa perspectiva de facilitar a participação a membros do mundo Java espalhados por outras cidades do país, decidimos convidar o Coimbra JUG a juntar-se a nós para participarmos em conjunto. Convite ao qual o grupo respondeu com um ressonante challenge accepted! Para tal, para além de contarmos mais uma vez com o apoio do Mestrado de Open Source Software (MOSS) do ISCTE-IUL, ponto de encontro para a malta de Lisboa (sala C1.04 do edifício ISCTE II), teremos também o apoio do DEI, local onde se juntará a malta de Coimbra (sala C5.1).

A agenda é a seguinte:

  • 18h30 – Boas vindas
  • 19h00 – What’s new in WildFly 8?
  • 20h00 – Networking

Eventbrite - Encontro virtual PT.JUG

What’s new in WildFly 8?

Abstract

WildFly 8 (née JBoss Application Server) is Red Hat’s open source Java EE 7 compliant application server. It contains robust implementations of WebSocket, Batch, JSON, Concurrency, JMS2, JAX-RS 2, CDI 1.1, and all Java EE 7 technologies. Undertow is the new cutting-edge web server in WildFly 8 and is designed for maximum throughput and scalability, including environments with over a million connections. The number of ports is reduced used by multiplexing protocols over HTTP using HTTP Upgrade.

Role Based Access Control support organizations with separated management responsibilities and restrictions. Roles represent different sets of permissions such as runtime operation execution, configuration areas that can read or written, and the ability to audit changes and manage users. In addition a new restricted audit log can be enabled including the ability to offload to a secure syslog server.

WildFly also provides a “core” distribution that is ideal for framework authors that want to build their own application runtime using the powerful WildFly 8 architecture.

NetBeans, IntelliJ, and Eclipse allow WildFly to be used for development, deployment, and debugging.

This session will provide an overview of all these features using several live demos.

Format

30 mins overview of WildFly 8 + 30 mins deep dive on some specific topic(s).

Speaker: Eduardo Martins

Member of JBoss R&D core engineering family, currently busy with JBoss Wildfly development.

WildFly 8

A versão final do último servidor aplicacional da RedHat, WildFly 8 (conhecido anteriormente por JBoss AS), já está disponível para download.

As principais funcionalidades incluem:

  • Certificado para Java EE 7
  • Novo servidor web de grande performance (Undertow)
  • Suporte para HTTP Upgrade permitindo a redução para apenas 2 portos
  • Controlo de acessos baseado em roles e auditoria de logs
  • Suporte para patches para facilitar actualizações

Podem obter mais informação sobre o lançamento em:

http://wildfly.org/news/2014/02/11/WildFly8-Final-Released/

Assim como a lista completa de recursos disponíveis em:

http://wildfly.org/8/

Update importante do Java para Janeiro 2014

A partir do dia 15 de Janeiro, estará disponível para os utilizadores a nova actualização do Java. O aviso já tinha sido feito no ano passado, mas hoje saiu o anúncio de pré-release do Critical Patch Update de Janeiro de 2014 com detalhes adicionais. Os produtos relacionados com o Java (Java SE, Embedded, JavaFX e JRockit) receberão 36 correcções de segurança, das quais 34 permitiam execução remota sem autenticação. Devido à ameaça representada por um ataque, a Oracle recomenda que os clientes apliquem as correcções do Critical Patch Update assim que possível. Para utilizadores desktop que necessitam do Java para aceder a sites que usam Applets e Web Start a actualização do Java é extremamente importante.

Esta actualização do Java é chamada de “Java SE 7u51” ou “Java SE 7 update 51” e vem com uma importante novidade. Os utilizadores podem agora indicar manualmente quais os sites em que confiam. Desta forma, os avisos de segurança não serão exibidos, pois fica entendido que o utilizador confia no site. Para saber mais sobre esta funcionalidade, lê o documento How can I configure the Exception Site List. Outra mudança importante nesta nova versão do Java é que todas as aplicações Java que precisam de ser executadas no browser, a partir de uma página Web, deverão ser assinadas digitalmente com um certificado válido. Para saber mais, vê este outro post New security requirements for RIAs in 7u51.

Além do Java, outros produtos da Oracle receberão diversas actualizações e correcções de segurança neste lançamento, como Oracle VM VirtualBox, Oracle MySQL, Oracle Database, Oracle Fusion Middleware, e muitos outros. Mais informações no anúncio de pré-release do Critical Patch Update de Janeiro de 2014.

Post baseado no artigo Nova versão do Java para Janeiro 2014 do Bruno borges.