New series: Deploy Apps with Java

June 1, 2022 | 2 minute read
Erin Dawson
DevRel Communications Manager
Text Size 100%:

The Oracle Cloud Team is excited to offer a two-part series for developing and deploying a Java app.

And let’s just get this out of the way, this series isn’t for beginners: this series of hands-on labs and articles guide experienced developers through quickly learning advanced Java concepts.

If you’re interested in building and deploying your Java application on OCI, this series is for you. You won’t just be printing “Hello, world,” but building full-fledged apps.

Java? Isn’t that a legacy language?

Sure, you’ve heard of Java. Who hasn’t? This language is enjoyed by developers all around the world for its reliability, high performance, and security features. But maybe you’ve thought, “That legacy language is great for some folks, but isn’t applicable to me” or “Um, I’m interested in more modern languages, thank you very much.”

Ok, let’s take these one-by-one.

Java for your use case

If you’re thinking that Java isn’t for you because it doesn’t fit into your tech stack, think again. Across all areas of cloud development and devOps, Java is not just usable, but a strong contender as the best tool for the job.

As a language for app building, it excels through its infamous use objects, alongside high- level concurrency tools and packages, which make Java easy to read and scalable.

As a way to deploy apps, it works perfectly with a service like Oracle Functions on OCI, which allows you to deploy your code, call it directly, or trigger it in response to events.

And modern, you say?

I’m not going to resort to the high school book report tactic of “Webster’s defines ‘modern’ as . . . " If by modern, we mean being used today, as in the day you’re reading this, then Java is as modern as ever.

Some of the apps you may use everyday are built with Java, like Spotify and Twitter.

You may also be saying, “Wait a minute, Erin—by modern, we mean incorporating strides achieved in contemporary app development made possible by the evolution of certain features of any given language.”

First, I’d passive aggressively point out that though this observation is verbose, it is ultimately a decent point. Then, though, I’d point you to the improvements of Java 18 which feature basic server functionality, updated tooling, and API improvements. Venkat Subramaniam ’s video primer, This Ain’t Your Parents’ Java, dives into greater details on the modern functionality of Java.

So if any or all of this sounds exciting to you, head on over to the first track of this two-course offering to start deploying your Java app today.

Erin Dawson

DevRel Communications Manager

Previous Post

Ubuntu 22.04 now available on OCI

Erin Dawson | 2 min read

Next Post

Pulumi Brings Universal Infrastructure as Code to Oracle Cloud

Robert Ronan | 5 min read