JavaJava
Byte Size20min
BEGINNER

JBang, a Java file to rule them all? 💍

This session introduces JBang, a tool that lets developers quickly write and run Java scripts with external dependencies, bypassing complex project setups. Attendees will see how JBang streamlines Java scripting, making it as easy and fast as using Python for quick automation tasks.

Stéphane Philippart
Stéphane PhilippartOVHcloud

talkDetail.whenAndWhere

Tuesday, March 24, 12:00-12:20
Room 8
talks.roomOccupancytalks.noOccupancyInfo
talks.description
In the Java world, we're used to initializing a project with numerous files and directories.
To the point that CLI tools have emerged to help us create SpringBoot or Quarkus projects, for example.
Then comes the choice of the "package manager": Maven or Gradle?
And it's only from there that we can start developing and running our code 😅.

All these tedious steps explain why, when we need to automate a quick action with a few lines of code, we prefer other languages to Java, such as Python.

And if I told you that, with JBang, you'll be able to stay with your favorite language, Java, and develop a simple class (with external dependencies) in just a few seconds!

That's the bet (spoiler: it works) that I propose to discover during a live coding session.

So, get ready for the joys of scripting in Java!
dependencies
scripting
jbang
java
talks.speakers
Stéphane Philippart

Stéphane Philippart

OVHcloud

France

During more than 20 years in the sofwate development profession, I was able to confront myself with many different technologies. And it is this diversity that makes me continue to love our job so much.
For 4 years now, I have had the chance to evolve within OVHcloud as a developer advocate. This position allows me to discover new technologies or disciplines such as Artificial Intelligence or "native cloud" for example.
But my heart of old Java developer can not move too far from this technology which is the common thread of my many years as a developer. It is with humility that I share this experience but also the novelties of our ecosystem through my conferences and the TADx meetup co-created in Tours.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments