After my video about IntelliJ, I was approached by Geertjan Wielenga from the NetBeans teams about doing the same for NetBeans. I’ve used NetBeans very briefly around 2006 or 2007, can’t remember exactly. So I’m not the best person to talk about it. Geertjan was kind enough to collaborate with myJava Tip of the Week and make […]

Read more

Love it or hate it (and a lot of people seem to hate it), Maven is a widely used tool. We can consider that Maven has been the de-facto standard build tool for Java over the last 10 years. Most experienced developers already got their share of Maven headaches. Unfortunately, new developers are going through […]

Read more

A few weeks ago, I posted a blog about moving from Java EE 5 to 7. It was mostly about how you could improve your Java EE 5 code with the new Java EE 7 stuff. Now in this post, I’m going to look a little bit into the migration path on the Application Server […]

Read more

Java EE 5 was first introduced in 2005, while Java EE 7 came out in 2013. There is a 7 year gap between both versions, and in technology terms, that’s like a century. Many organizations are still stuck using Java EE 5 and there are many valid reasons why they choose not to upgrade. Still, […]

Read more

When building a real application you often find yourself having to deal with different stages of the software. The most common stages are development, testing and production, but you can have many more. This means that you need a different environment to deploy the application on each of the current stages. You use different environments […]

Read more

Development tools have been evolving over the last few years. Github revolutionized the way we share and contribute code between projects. Docker made distributions of applications much easier by allowing you to provide an environment for your application to run. Both these technologies simplified the distributions of your applications, but there is still a pain […]

Read more

Since I started this blog, I had the need to develop a couple of sample applications to showcase some of the topics I have been covering. Usually, some kind of Java EE application that needs to be deployed in a Java EE container. Even by providing instructions on how to setup the environment, it can […]

Read more

Have you heard about Docker? Most likely. If not, don’t worry, I’ll try to summarise it for you. Docker is probably one of the hottest technologies at the moment. It has the potential to revolutionise the way we build, deploy and distribute applications. At the same time, it’s already having a huge impact in the development […]

Read more

For some time now, most of the main implementations of JPA, like Hibernate,  EclipseLink, OpenJPA and DataNucleus, have offered ways to generate database schema objects. These include generation of tables, primary keys, foreign keys, indexes and other objects. Unfortunately, these are not standardised between the implementations when dealing with multiple environments. The Schema Generation standardisation was only introduced […]

Read more

When I was writing my previous post about Java EE and Angular, I was overwhelmed with all the JavaScript files that I needed to include in my application to implement the behaviour that I was looking for. OK, not that many scripts actually, four in total: Angular JS (Angular also requires jQuery), ng-grid and UI Bootstrap. […]

Read more