My attempt to throw myself headfirst into contributing to an open-source project didn’t go quite as well as I hoped. I think I just need some more practice using other open source software in my projects. With that in mind, I’m turning towards the Spring framework for Java to help me out with some of these things.
Surprisingly, the Spring site is incredibly robust with tutorials about how to deploy stub Java classes with embedded Apache Tomcat or Jetty servers. I was futzing last night with simple hello world and other simple projects, just getting it up and running and familiar. Along the way, I’ve picked up a host of other open source tools as I dance around with deployment via Heroku. Let me tell you– Heroku is fabulous stuff to me right now. It makes deploying a quick containerized Java web app easy right up on AWS with a great hobbyist tier so I’m not incurring anything.
I’m becoming more proficient at using Brew to find other packages that I may not have– I’ve been working with PostgreSQL, the Heroku toolbelt and the Springboot components all from within the CLI.
I think I have an incoming project where Spring will probably be the easiest and most useful framework to solve the problem. I’m actually coming to enjoy doing some of my webwork in Java now that I’m not trying to screw with the stock JDK libraries for things. Its nice not to be treated like a second-class citizen for wanting to work in a language that I already know so well.