Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Even if you use your IDE for this project, I would suggest having a good editor on your system. There are several good programmer editors for your operating system of choice, but I’d like to take a moment to promote the Vim editor.
We had to write our own frameworks (uphill, both ways) but most current frameworks will have similar documentation pages as well. Both Apache and Spring are especially good at that.
After Ant was on the scene for a while, the Maven utility was introduced. As happy as we were with Ant, we eventually flocked to the easier-to-use Maven. Still later, Gradle was introduced. In my opinion, Gradle is a much more powerful tool. I wrote a blog about it quite a few years ago. Your IDE likely uses one of these under the covers to build your other projects.
After Ant was on the scene for a while, the Maven utility was introduced. As happy as we were with Ant, we eventually flocked to the easier-to-use Maven. Still later, Gradle was introduced. In my opinion, Gradle is a much more powerful tool. I wrote a blog about it quite a few years ago. Your IDE likely uses one of these under the covers to build your other projects.
I will not suggest truly old-school Java programming. When I started in Java, we built Java classes with the javac command. This led to writing shell scripts to build complex projects and finally, Makefiles using the Unix and Windows commands make and nmake respectively. I remember being thrilled when the Ant utility came out and we had a pure Java build tool.