Antonio Goncalves

Something went wrong. Please try your request again later.
Follow to get new release updates and improved recommendations
OK
About Antonio Goncalves
Antonio Goncalves is a senior software architect living in Paris. Focused on Java development since the late 1990s, his career has taken him to different countries and companies where he now works as a recognized consultant. Antonio loves to create bonds with the community.
So, he created the Paris Java User Group in 2008 and co-created Devoxx France in 2012 and Voxxed Microservices in 2018.
Antonio wrote his first book on Java EE 5, in French, in 2007. He then joined the JCP to become an Expert Member of various JSRs (Java EE 8, Java EE 7, Java EE 6, CDI 2.0, JPA 2.0, and EJB 3.1) and wrote Beginning Java EE 7 and Beginning Java EE 8 with Apress. Still hooked on sharing his knowledge, Antonio Goncalves decided to then self-publish his later fascicles (Bean Validation and JPA).
For the last few years, Antonio has given talks at international conferences, mainly on Java, distributed systems and micro-services, including JavaOne, Devoxx, GeeCon, The Server Side Symposium, Jazoon, and many Java User Groups. He has also written numerous technical papers and articles for IT websites (DevX) and IT magazines (Java Magazine, Programmez, Linux Magazine). Since 2009, he has been part of the French Java podcast called Les Cast Codeurs.
For his expertise and all of his work for the Java community, Antonio has been elected Java Champion.
Antonio is a graduate of the Conservatoire National des Arts et Métiers in Paris (with an engineering degree in IT), Brighton University (with an MSc in object-oriented design), Universidad del Pais Vasco in Spain, and UFSCar University in Brazil (MPhil in Distributed Systems).
So, he created the Paris Java User Group in 2008 and co-created Devoxx France in 2012 and Voxxed Microservices in 2018.
Antonio wrote his first book on Java EE 5, in French, in 2007. He then joined the JCP to become an Expert Member of various JSRs (Java EE 8, Java EE 7, Java EE 6, CDI 2.0, JPA 2.0, and EJB 3.1) and wrote Beginning Java EE 7 and Beginning Java EE 8 with Apress. Still hooked on sharing his knowledge, Antonio Goncalves decided to then self-publish his later fascicles (Bean Validation and JPA).
For the last few years, Antonio has given talks at international conferences, mainly on Java, distributed systems and micro-services, including JavaOne, Devoxx, GeeCon, The Server Side Symposium, Jazoon, and many Java User Groups. He has also written numerous technical papers and articles for IT websites (DevX) and IT magazines (Java Magazine, Programmez, Linux Magazine). Since 2009, he has been part of the French Java podcast called Les Cast Codeurs.
For his expertise and all of his work for the Java community, Antonio has been elected Java Champion.
Antonio is a graduate of the Conservatoire National des Arts et Métiers in Paris (with an engineering degree in IT), Brighton University (with an MSc in object-oriented design), Universidad del Pais Vasco in Spain, and UFSCar University in Brazil (MPhil in Distributed Systems).
Customers Also Bought Items By
Are you an author?
Help us improve our Author Pages by updating your bibliography and submitting a new or current image and biography.
Author Updates
-
-
Blog postI 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 deliveries. What about a microservice architecture with MicroProfile and Quarkus?
Resilient Microservice Architecture2 months ago Read more -
Blog postIt’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 it was supporting MicroProfile and the well-known Java Enterprise ecosystem (JAX-RS, CDI, Hibernate, Bean Valid3 months ago Read more -
Blog postThis 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 the previous post: we have one REST Endpoint that uses a repository to persist and retrieve books1 year ago Read more -
-
Blog postIn 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 to configure logging How to pass system properties Use Case In this example we have one REST2 years ago Read more -
Blog postLast 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 were asking me to update my Java EE 7 book to Java EE 8, but I couldn’t find the motivation of updating 550 pages that were own by my edito2 years ago Read more -
Blog postJHipster 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 show you how to improve the generated JHipster Angular code so you can have an (optimized) auto-completion instead of just a2 years ago Read more -
Blog postWe 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 ?
Let’s say we have se3 years ago Read more -
Blog postFor 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 its evolution and joined the Java EE expert group from version 6 to version 8. During that time, I wrote a book in French called “Java E3 years ago Read more -
Blog postI’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.
Who Am I? What Am I Doing? First of all, it’s important to recap who I am and where I come from. Basically, I’ve started working for BEA Systems in 1998, that’s when I3 years ago Read more -
Blog postAsciiDoc 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 all your documentation, you end up customizing it.
In this post I explain a few configur4 years ago Read more
There's a problem loading this menu right now.
Get free delivery with Amazon Prime
Prime members enjoy FREE Delivery and exclusive access to music, movies, TV shows, original audio series, and Kindle books.
Books By Antonio Goncalves
Beginning Java EE 7 (Expert Voice in Java)
Aug 19, 2013
$39.49
Java Enterprise Edition (Java EE) continues to be one of the leading Java technologies and platforms. Beginning Java EE 7 is the first tutorial book on Java EE 7.
Step by step and easy to follow, this book describes many of the Java EE 7 specifications and reference implementations, and shows them in action using practical examples. This definitive book also uses the newest version of GlassFish to deploy and administer the code examples.
Written by an expert member of the Java EE specification request and review board in the Java Community Process (JCP), this book contains the best information possible, from an expert’s perspective on enterprise Java technologies.
Other Formats:
Paperback
$9.99
Applications are made up of business logic, interaction with other systems, user interfaces etc. and data. Most of the data that our applications manipulate have to be stored in datastores, retrieved, processed and analysed. If this datastore is a relational database and you use an object-oriented programming language such as Java, then you should have a look at JPA. JPA is an Object-Relational Mapping tool that maps Java objects to relational databases and allows query operations. In this fascicle, you will learn Java Persistence API, its annotations for mapping entities, as well as the Java Persistence Query Language and entity life cycle and a few advanced topics such as integrating JPA with other frameworks (Bean Validation, JTA, CDI, Spring).
Other Formats:
Paperback
$9.99
Validating data is a common task that Java developers have to do and it is spread throughout all layers (from client to database) of an application. This common practice is time-consuming, error prone, and hard to maintain in the long run. In addition, some of these constraints are so frequently used that they could be considered standard (check for a null value, its size, its range, etc.). It would be good to be able to centralize these constraints in one place and share them across layers. That's when Bean Validation comes into play.
In this fascicle will you will learn Bean Validation and use its different APIs to:
- Apply constraints on a bean
- Validate all sorts of constraints
- Write your own constraints
- A few advanced topics
- Integrate Bean Validation with other frameworks (JPA, JAX-RS, CDI, Spring)
In this fascicle will you will learn Bean Validation and use its different APIs to:
- Apply constraints on a bean
- Validate all sorts of constraints
- Write your own constraints
- A few advanced topics
- Integrate Bean Validation with other frameworks (JPA, JAX-RS, CDI, Spring)
Other Formats:
Paperback
More Information
Anything else? Provide feedback about this page