antoniogoncalves.org Open in urlscan Pro
192.0.78.208  Public Scan

Submitted URL: http://antoniogoncalves.org/
Effective URL: https://antoniogoncalves.org/
Submission: On February 03 via api from GB — Scanned from GB

Form analysis 2 forms found in the DOM

GET https://antoniogoncalves.org/

<form role="search" method="get" class="search-form" action="https://antoniogoncalves.org/" aria-expanded="false">
  <label>
    <span class="screen-reader-text">Search for:</span>
    <input type="search" class="search-field" placeholder="Search …" value="" name="s">
  </label>
  <input type="submit" class="search-submit" value="Search">
</form>

<form id="jp-carousel-comment-form">
  <label for="jp-carousel-comment-form-comment-field" class="screen-reader-text">Write a Comment...</label>
  <textarea name="comment" class="jp-carousel-comment-form-field jp-carousel-comment-form-textarea" id="jp-carousel-comment-form-comment-field" placeholder="Write a Comment..."></textarea>
  <div id="jp-carousel-comment-form-submit-and-info-wrapper">
    <div id="jp-carousel-comment-form-commenting-as">
      <fieldset>
        <label for="jp-carousel-comment-form-email-field">Email (Required)</label>
        <input type="text" name="email" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-email-field">
      </fieldset>
      <fieldset>
        <label for="jp-carousel-comment-form-author-field">Name (Required)</label>
        <input type="text" name="author" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-author-field">
      </fieldset>
      <fieldset>
        <label for="jp-carousel-comment-form-url-field">Website</label>
        <input type="text" name="url" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-url-field">
      </fieldset>
    </div>
    <input type="submit" name="submit" class="jp-carousel-comment-form-button" id="jp-carousel-comment-form-button-submit" value="Post Comment">
  </div>
</form>

Text Content

Skip to content
 * Facebook
 * Instagram
 * LinkedIn
 * Slideshare
 * Github
 * Twitter


ANTONIO'S BLOG


A BLOG MAINLY ABOUT JAVA

Primary Menu
 * HOME
 * E-BOOKS
 * COURSES
 * ARTICLES
 * ABOUT ME

Search
Search for:
Java


HOW TO MANUALLY DEPLOY A QUARKUS APPLICATION TO AZURE WITH TERRAFORM THANKS TO
NUBESGEN

In this blog post, I’ll show you how to manually deploy a simple Quarkus
application to Azure using Terraform, thanks to NubesGen. Continue reading How
to Manually Deploy a Quarkus Application to Azure with Terraform Thanks to
NubesGen

agoncal12/07/202112/07/2021Leave a comment
Java


A QUTE WAY TO VISUALISE DATA WITH PANACHE

In this blog post I’ll show you how develop a Quarkus application to easily
access your relational database (using Hibernate ORM with Panache) and display
its content in HTML with Qute templates. To break it into more details, in this
blog post you will learn: What is Hibernate ORM with Panache? How to access a
relational database with Hibernate ORM with Panache. What are Qute templates?
How to display the … Continue reading A Qute Way to Visualise Data with Panache

agoncal07/06/202111/07/20211 Comment
Articles, Java


MERRY CHISTMAS AND HAPPY FALLBACK WITH MICROPROFILE

I first wrote this article for the Java Advent calendar 2020. I then copied it
to my own blog. Christmas is coming! Like every year, Santa needs to schedule
its presents delivery. Can you imagine? Millions of (good) children will receive
a present on the night of the 24th of December. To achieve this prowess, Santa
needs a bit of technical help to schedule the … Continue reading Merry Chistmas
And Happy Fallback With Microprofile

agoncal12/01/202108/05/2021Leave a comment
Books, Java


TWO QUARKUS BOOKS FOR CHRISTMAS

It’s been a while since I haven’t blogged… but that’s because I was busy writing
two books on Quarkus! When Quarkus was announced in November 2018 I was very
enthusiastic with what I saw. It was the beginning of Quarkus, but it was
already promoting developer’s joy (hot reload, easy configuration, etc.),
Cloud-Native, speed, small… but what I liked the most was the fact that …
Continue reading Two Quarkus Books for Christmas

agoncal07/12/202008/05/20211 Comment
Java


CONFIGURING A QUARKUS APPLICATION WITH PROFILES

This blog post follows the first one I wrote about Configuring A Quarkus
Application. So, if you want to know how to configure a Quarkus application
using a Unified Configuration (application.properties file), Microprofile Config
or system properties, please refer to this previous post. In this blog post I
will show you how to use Profiles in Quarkus. Use Case I’ll use the same example
as … Continue reading Configuring A Quarkus Application With Profiles

agoncal07/11/201910/05/20211 Comment
Java


CONFIGURING A QUARKUS APPLICATION

In this blog post I’ll show you how to configure a Quarkus application using the
specific application.properties file as well as the Microprofile Config API
(check my other post for configuring with profiles). To break it into more
details you will learn: How to configure a Quarkus application and have separate
values for development and test How to use Microprofile Config to inject values
How … Continue reading Configuring A Quarkus Application

agoncal07/06/201908/05/20213 Comments
Books


WELCOME MY FASCICLE ON JPA

Last year I’ve published a fascicle on Bean Validation. It was time to publish
the one on JPA. In a previous blog post I explained the entire writing process
and why I had this idea of writing small fascicles. Make sure to read it if you
want more details. But basically, the idea behind these fascicles comes from my
previous Java EE 7 book. People … Continue reading Welcome My Fascicle on JPA

agoncal20/05/201908/05/2021Leave a comment
angular, Java


JHIPSTER, ANGULAR, PRIMENG AND AUTOCOMPLETE

JHipster is a great way to bootstrap your application. Your app can be a
monolith or be split into several microservices, use JWT or OAuth2, packaged
with Docker, deployed on a cloud provider… JHipster is there to handle the heavy
technical complexity. Great ! But… when it comes to choosing an item from a
combobox, JHipster is not that great. In this post I will … Continue reading
JHipster, Angular, PrimeNG and AutoComplete

agoncal08/11/201806/05/20218 Comments
angular


ANGULAR LIBRARIES AND MICROSERVICES

We live in a Microservices world, and this world is there to stay. Back-end
developers need to dive into Domain Driven Design, write stateless, resilient,
highly available services, keep data synchronized through Change Data Capture,
handle network failure, deal with authentication, authorization, JWT… and expose
a beautiful Hypermedia API so the front-end developers can add a great user
interface to it. Good ! But what about the front-end … Continue reading Angular
Libraries and Microservices

agoncal13/08/201806/05/20219 Comments
Books


WELCOME TO MY FIRST FASCICLE ON BEAN VALIDATION

For those who follow me, you know that I wrote a few books on Java EE. For those
who follow Java EE, you know that there is a version 8 out there. For those
wondering when I’ll be updating my book to Java EE 8, I’ll say “I’ll never write
again!”…. But never say never. I’ll never write again Involved in J2EE since
1998, I followed … Continue reading Welcome To My First Fascicle on Bean
Validation

agoncal05/03/201808/05/20216 Comments
Java


JAVA EE VS SPRING TESTING

I’ve recently posted a Tweet about my day to day life. This Tweet said “I’ve
reached a point where I can test Spring code in a couple of minutes, and Java EE
code in a couple of hours :o(“ I was a bit surprised to read some reactions. In
fact, some people asked me to explain this Tweet a bit more… so here I am. …
Continue reading Java EE vs Spring Testing

agoncal16/01/201806/05/20219 Comments
Java


CONFIGURING THE ASCIIDOCTOR MAVEN PLUGIN

AsciiDoc is a great way to write technical documentation. It is text based, can
be committed and versionned in your VSC with your project, has a rich syntax,
has a huge ecosystem, integrates with several tools (such as PlantUML that I
love) and, if there is still something missing, you can use extensions or create
your own. And if you use the asciidoctor-maven-plugin to automatically generate
… Continue reading Configuring the AsciiDoctor Maven Plugin

agoncal22/08/201706/05/20211 Comment
News, Talks


TALKS I GAVE AT CONFERENCES AND MEETUPS

Here is the list of talks I gave at conferences and meetups (and I try to keep
this list up to date): 2018-04 – Baking A Microservice PI(e) (with Roberto
Cortez) – Devoxx UK (London, UK) 2017-11 – Baking A Microservice PI(e) (with
Roberto Cortez) – Devoxx (Antwerp, Belgium) 2017-05 – The PluraSight Experience
(with Koffi Sessi) – Devoxx UK (London, UK) 2017-04 – Java EE, MicroServices,
TypeScript and … Continue reading Talks I Gave at Conferences and Meetups

agoncal03/07/201706/05/2021Leave a comment
Java, Talks


WHEN ENTERPRISE JAVA MICRO PROFILE MEETS ANGULAR

With my friend Sebastien Pertus, we decided to create a 3 hours university on
“how an Angular front-end could communicate with an Enterprise Java Micro
Profile back-end”. So we spent a few months organizing the slides and the code,
giving the talk at several conferences and JUGs…. and here are the videos and
slides finally public. In this talk, I play my role (a back-end … Continue
reading When Enterprise Java Micro Profile meets Angular

agoncal16/05/201706/05/2021Leave a comment
Java


AUTOMATING ADMINISTRATIVE TASKS WITH ITEXT AND DOCUSIGN

The one thing I hate the most is wasting time in administrative tasks. When you
have a company, deal with customers, invoice, pay taxes, sign contracts, etc.
you end up spending a lot of time doing admin instead of your real work. What do
you do? Well, you don’t have the choice. At the beginning it’s so scary, that
you print paper, sign it with … Continue reading Automating Administrative Tasks
with iText and DocuSign

agoncal30/01/201706/05/2021Leave a comment
En français, General, News


ALLCRAFT : MA NOUVELLE AVENTURE

Update: après plusieurs mois de tractations, de contacts et de rencontres, nous
nous rendons compte que le modèle AllCraft n’est pas encore viable. Nous mettons
donc la société en pause en espérant reprendre de plus bel, lorsque le marché
sera plus mature. Une fois n’est pas coutume, je blogue en français. Après avoir
travaillé en SSII, travaillé pour un éditeur, pas travaillé (et oui, faut …
Continue reading AllCraft : Ma Nouvelle Aventure

agoncal05/01/201726/09/20173 Comments
Java


SECURING JAX-RS ENDPOINTS WITH JWT

In this blog post I’ll show you how to use the JJWT library to issue and verify
JSon Web Tokens with JAX-RS endpoints. The idea is to allow an invocation when
no token is needed, but also, be able to reject an invocation when a JWT token
is explicitly needed. Let’s say we have a REST Endpoint with several methods:
methods that can be invoked directly, and methods that … Continue reading
Securing JAX-RS Endpoints with JWT

agoncal03/10/201606/05/202124 Comments
Java


JUST ENOUGH APP SERVER WITH WILDFLY SWARM

Application Servers have changed a lot: consuming less memory, being faster at
startup time… Now it’s time to change the way we package our applications: from
Ears, to Wars, and now to executable Jars. This is what I explained in this
“Just Enough App Server” talk I gave at few conferences lately. So if you want
to know more about Application Servers today, you can watch … Continue reading
Just Enough App Server with WildFly Swarm

agoncal13/07/201606/05/20211 Comment
Java


“MICRO PROFILE IN ENTERPRISE JAVA” ANNOUNCED !

The developers’ world is a mixture of evolutions and reinventing the wheel. When
I was doing EJBs 1.0 back in 1998, I was doing Micro Services. But I had to wait
2014 for someone to give it a name, and 2016 to see it officially arriving in
Enterprise Java. So here we are: a Micro Profile has been
announced for Enterprise Java. What? A Micro Profile! For … Continue reading
“Micro Profile in Enterprise Java” Announced !

agoncal27/06/201606/05/20213 Comments
Java


O JAVA EE 7 APPLICATION SERVERS, WHERE ART THOU?

Updated Thanks for your comments. I’ve added Undertow to the test
( “Servlet-Only Distribution” on the WildFly download page), corrected some
mistakes, but more important, I’ve changed the memory benchmark: I now take a
memory usage measure at startup, I then perform GC and wait a bit for memory to
stabilize. This gives a nice min and max memory usage. Damn, I’ve been waiting
so long to … Continue reading O Java EE 7 Application Servers, Where Art Thou?

agoncal02/02/201606/05/202118 Comments
Java, News, Talks


CDI AND FORGE TALKS IN EUROPE AND MOROCCO

Are you going to JavaOne? Well I’m not! But instead I’ll be doing some talks in
October and November in Europe and Morocco. Four years ago I toured central
Europe giving CDI talks. Next week I’ll start another tour with CDI and Forge
talks. Here is my schedule : Tuesday 20th of October – JUG Frankfurt (Map) :
Talk on JBoss Forge at 6:30pm. This is mostly … Continue reading CDI and Forge
Talks in Europe and Morocco

agoncal15/10/201506/05/2021Leave a comment
Java, Talks


50 MINUTES TO DEVELOP A FULL JAVA EE APPLICATION WITH FORGE? IS THAT ALL?

If you are interested in JBoss Forge, you should check out this 50 minutes talk
I gave at Devoxx UK. You can also get the slides and the code. Talk in English
Slides 50 new features of Java EE 7 in 50 minutes from Antonio Goncalves
Continue reading 50 minutes to develop a full Java EE application with Forge? Is
that all?

agoncal30/07/201506/05/2021Leave a comment
Java


WHO CARES ABOUT TOSTRING PERFORMANCE?

Who cares about toString performance? Nobody! Except when you have huge amount
of data being processed in a batch that does plenty of logging using toString .
Then, you investigate why it’s slow, realize that the toString method is mostly
implemented using introspection and can be optimized. But first, let’s have a
look at the Javadoc to remember what a Object.toString should do: “returns a
textually representation … Continue reading Who Cares About toString
Performance?

agoncal30/06/201506/05/202121 Comments
Articles, Java


FOUR CDI ARTICLES IN THE JAVA MAGAZINE

If you want to learn about CDI you can read the 4 articles I wrote in the Java
Magazine : Part I : Using strong typing in dependency injection (May/June 2015).
This article covers basic dependency injection with CDI, @Inject, Qualifiers and
Alternatives. Part II : Integrating third-party frameworks (July/August 2015).
Covers Producers, InjectionPoint API and Diposers Part III : Loose
coupling (September/October 2015). This article covers Interceptors, … Continue
reading Four CDI Articles in the Java Magazine

agoncal12/06/201506/05/20213 Comments
Java


BUZZ WORD BINGO 2015

For my next talk I need a slide with dozens of technical buzzwords. Working in
the IT industry, I am, and deal, with fashion victims (i.e. the best
language/framework/tool/law is 6 months old). But because I couldn’t find more
than 12/15 buzzwords, I’ve asked Twitter some help, and manage to reach more
than 50 buzzwords. Thanks to the Tweetosphere ! Here are a few buzzwords in
alphabetical … Continue reading Buzz Word Bingo 2015

agoncal22/05/201506/05/20214 Comments


POSTS NAVIGATION

Older posts
Sidebar


MY BOOKS AND ONLINE COURSES



 


MY PLURALSIGHT TRAININGS




FOLLOW ME ON TWITTER


TAGS

allcraft angular app server Architecture arquillian asciidoc azure bean
validation book buzz cdi champion conference derby eclipse eclipselink ejb
fascicle forge geronimo glassfish groovy hibernate idea intellij interview Java
Java EE javaee java ee 5 java ee 6 javaee7 java ee 7 java ee 8 jax-rs jboss jcp
jetty jeus jhipster jmh jonas jpa jpa 2.0 jpa 2.1 json jsr jug logging maven
microprofile micro services mooc netbeans news nomock nubesgen openjpa panache
performance petstore philosophy pluralsight primeng quarkus qute resin security
servlet siwpas soap spring talk terraform testing tomcat tomee training was
weblogic websphere wildfly swarm


RECENT POSTS

 * How to Manually Deploy a Quarkus Application to Azure with Terraform Thanks
   to NubesGen
 * A Qute Way to Visualise Data with Panache
 * Merry Chistmas And Happy Fallback With Microprofile
 * Two Quarkus Books for Christmas
 * Configuring A Quarkus Application With Profiles
 * Configuring A Quarkus Application
 * Welcome My Fascicle on JPA
 * JHipster, Angular, PrimeNG and AutoComplete
 * Angular Libraries and Microservices
 * Welcome To My First Fascicle on Bean Validation
 * Java EE vs Spring Testing
 * Configuring the AsciiDoctor Maven Plugin
 * Talks I Gave at Conferences and Meetups
 * When Enterprise Java Micro Profile meets Angular
 * Automating Administrative Tasks with iText and DocuSign


LINKS

 * Amazon author page
 * Cambollywood
 * Cast codeurs
 * Devoxx France
 * Java EE Trainings
 * Kidlicram
 * Paris Istanbul
 * Paris JUG
 * Privay Policy
 * Voxxed Days Microservices


META

 * Log in
 * Entries feed
 * Comments feed
 * WordPress.org



 * Java Champion
 * Privacy Policy

 * Facebook
 * Instagram
 * LinkedIn
 * Slideshare
 * Github
 * Twitter

A WordPress.com Website.

Antonio's Blog
Proudly powered by WordPress Theme: Canard.
 

Loading Comments...

 

Write a Comment...
Email (Required) Name (Required) Website

×
We Value Your Privacy
Settings
NextRoll, Inc. ("NextRoll") and our advertising partners use cookies and similar
technologies on this site and use personal data (e.g., your IP address). If you
consent, the cookies, device identifiers, or other information can be stored or
accessed on your device for the purposes described below. You can click "Allow
All" or "Decline All" or click Settings above to customize your consent.
NextRoll and our advertising partners process personal data to: ● Store and/or
access information on a device; ● Create a personalized content profile; ●
Select personalised content; ● Personalized ads, ad measurement and audience
insights; ● Product development. For some of the purposes above, our advertising
partners: ● Use precise geolocation data. Some of our partners rely on their
legitimate business interests to process personal data. View our advertising
partners if you wish to provide or deny consent for specific partners, review
the purposes each partner believes they have a legitimate interest for, and
object to such processing.
If you select Decline All, you will still be able to view content on this site
and you will still receive advertising, but the advertising will not be tailored
for you. You may change your setting whenever you see the on this site.
Decline All
Allow All