Javaforum Q2 2023


Details
Welcome to Javaforum.
17:15 Registation/mingel
17:30 Intro (in swedish)
17:35 Contract-testing med Pact (45 min)
I det allt mer microserviska-ekosystemet vi lever i idag så finns det stort behov att effektivt kunna testa integrationer mellan olika tjänster. Traditionellt sett har detta skötts med integrationstester, men dessa kan vara båda tungrodda, klumpiga och framförallt ostabila i en miljö där utvecklare dagligen deployar ny funktionalitet.
Ett effektivt sätt att testa så att integrationer håller utan att involvera hela ekosystemet är kontrakt-tester. Kontrakttester låter dig som utvecklare ge specifikationer på förväntat beteende hos andra tjänster, och sålänge kontraktet är accepterat på andra sidan behöver du inte aktivt involvera dem i alla dina tester.
Ett verktyg för kontrakttester är Pact som vi ska kolla på denna sessionen. Presentationen kommer ha utgångspunkt i Java, men de generella koncepten är applicerbara i de flesta språk som ni använder i er egen stack, allt från backend hela vägen upp till frontend.
Björn Hedström works as a senior java developer at Squeed Stockholm. He has worked a lot with designing micro services in many different solutions.
18:25 Ett annat sätt att använda Java i molnet (40 min)
Java med Spring Boot har länge haft problem med långa starttider och höga minneskrav, speciellt när man använder det i exempelvis lambdor. I den här presentationen visar jag ett annat sätt att använda Java i molnet med hjälp av AWS Lambda SnapStart. Vi startar med en Spring Boot applikation och med några (förhoppningsvis små) ändringar ser vi hur man kan förbättra sina kallstarter och sin minnesanvändning och därför också minska sina kostnader.
Andreas Wester works as senoir developer and architect at Squeed Göteborg. Andreas has long exeprience with different cloud solutions on both AWS and Azure.
19:15 From 17 to 21 and Beyond (45 min)
With the now established six-month release cadence for Java, it might be hard to keep track of all the innovation going on in various Java projects like Loom, Amber, Leyden, Valhalla and Panama.
In this talk, an overview of recent and future developments and deliverables from the various projects are made after which a deep dive in Panama Foreign Function and Memory API is made including a hands-on coding demo.
Per Minborg works in the Java Core Library team at Oracle and is also a member of the Panama project team. He is an inventor and developer with more than 20 years of Java coding experience. He has been a frequent contributor to various open-source projects, is a regular speaker at events, Oracle JavaOne alumnus, and co-author of the publication Modern Java.
20:00 After the speaks some easy food and drinks will be served. A perfect occasion to mingle with other developers

Javaforum Q2 2023