Classic Layout

Unleashing Micro Frontends – Part 1: Explaining Micro Frontends

Do you want to scale your organisation by employing autonomous development teams? Do you want to release new features more quickly and reliably? Do you want to give your development teams more freedom and adaptability? If any of these questions resonates with you, then you might want to explore micro frontends, an architectural style that is becoming increasingly popular in the software …

Read More »

Sustainable Software Engineering: Input Requested!

Author: Jan-Hendrik Kuperus Original post on Foojay: Read More The Foojay community has a strong tradition around the creation of content on all things Java and OpenJDK. Since about a year ago, the community has a group of people that are working on a book with tips and information on Sustainable Software Engineering. For some of the topics in the …

Read More »

Spring: Internals of @ComponentScan

Author: Mahendra Rao B Original post on Foojay: Read More The @ComponentScan annotation, which is an interface located within the org.springframework.context.annotation package, facilitates component scanning in a Spring application. This allows the Spring Container to automatically detect beans. Spring automatically identifies Java classes that developers mark with stereotypes like @Configuration, @Component, @Service, @Controller, and @Repository. Developers can annotate the component …

Read More »

Are Critical Vulnerabilities Lurking in Your Java Ecosystem?

Author: Maqsud Mohammad Original post on Foojay: Read More Java, the popular object-oriented language renowned for its portability, performance, and security, is often the preferred choice for organisations building everything from enterprise and cloud-native applications to Android apps. However, despite these strengths, Java’s popularity and the complex ecosystem of third-party libraries it relies upon have also made it a prime …

Read More »

Interview with a Java Champion: Reflections on a Storied Career and Insights for the Next Generation

Author: A N M Bazlur Rahman Original post on Foojay: Read More Introduction: In the fast-paced world of software development, a few individuals leave a lasting impact through their dedication and contributions. Our guest today is a seasoned developer, a respected author, and a cornerstone of the Java community. With over two decades of experience, he has played a key …

Read More »

Simplify Your Deployment Workflow: Introducing Oracle Java Releases Public APIs

Oracle is  excited to announce the launch of Oracle Java Releases Public APIs, designed to streamline access to essential information about Oracle Java releases. These RESTful APIs offer access to crucial Java release data, empowering system administrators to integrate Java release information seamlessly into their operational workflows (this article is written by Sanju Nai, Principal Product Manager, Java Platform Group.] …

Read More »

Defining patterns of data transfers for Java applications with TornadoVM

Author: Thanos Stratikopoulos Original post on Foojay: Read More The TornadoVM API is designed to aid Java programmers in adapting their code bases for hardware acceleration. As explained in a previous article, the TornadoVM API exposes two key Java objects for programmers, the TaskGraph and the TornadoExecutionPlan. The former is used to define which methods should be offloaded on an …

Read More »

DevIgnition with Foojay.io at Washington DC JUG

Author: Geertjan Wielenga Original post on Foojay: Read More DevIgnition is a fun and informal community event run for and by the Washington DC software development community. One November 7, a full day of interesting presentations will be featured from excellent speakers from around the world on a wide variety of technical topics. Come discover how the best minds use …

Read More »

Trash Pandas Love Enterprise Java Garbage Code

Author: Erik Costlow Original post on Foojay: Read More If raccoons were software engineers, they would feel at home inside many enterprise systems. These systems are often full of unused and dead code that was written, fully tested, then altered in a way that prevents teams from ever running it. This garbage code — a raccoon’s favorite — is a …

Read More »

Run AI-enabled Jakarta EE and MicroProfile applications with LangChain4j and Open Liberty

Author: Gilbert Kwan Original post on Foojay: Read More Artificial Intelligence (AI) is an exciting and disruptive field that is already transforming businesses, and even entire industries, by enabling automation, improving decision-making and unlocking new insights from data. With the rise in large language models (LLMs) such as ChatGPT, there is a significant shift in the performance of AI and …

Read More »