Skip to main content

Posts

Apache OpenJPA-Life Beyond Hibernate?

Apache OpenJPA is the Java persistence project of the Apache Software Foundation. After quite some time flying under the radar, there's a new release. Let's look into it. JPA, aka the Java Persistence API, manages persistence and object relational mapping in Java EE and Java SE environments. Libraries like OpenJPA, Hibernate or EclipseLink are those providing the implementations of the standard. By writing code that adheres to the API you are not constrained by the specific library's features, despite the fact that sometimes the additional non-standard functionalities they provide can be desirable. Therefore you are free at any time to swap those libraries behind the scenes for improved performance, reduction in bug count or edge cases. full article on i-programmer: https://www.i-programmer.info/news/80-java/15450-apache-openjpa-life-beyond-hibernate.html

Kalix-NoOps High-performance Microservices and APIs

  What Kalix Platform-as-a-Service promises is massive - a way to write cloud applications based on Kubernetes under a unified API abstracting the lower layers away. We know that Kubernetes is magic, but at the same time hard - hard to setup, hard to configure, hard to operate, hard to write applications on, and this difficulty is a reason of why many are reluctant to let go of their monolith for the microservices world: “Complexity in the cloud ecosystem is slowing down engineering and development teams,” said Jonas Bonér, Lightbend’s founder and CEO. “Kubernetes does an excellent job managing, orchestrating, and ensuring availability and scalability of containers, but that’s only half the story. ”There needs to be an equal investment in the application layer to make it easier for the developer to build complete applications that take full advantage of all the excellent underlying cloud infrastructure we have at our disposal. Kalix is the solution to this critical issue.” Und...

Dash Dash - Making Linux Documentation More Approachable

  Dash Dash is a new website that aims to prettify the ugly that is the Man Pages. What once felt like a maze of weird symbols and hyper intense colors, now are visually subdued and easier to understand. Navigating Linux documentation when in need is not something enjoyable.Take for instance the Man Pages for chmod : full article on i-programmer: https://www.i-programmer.info/news/81-web-general/15425-dash-dash-making-linux-documentation-more-approachable.html

Azure Toolkit for IntelliJ

 The Azure Toolkit is a plugin for IntelliJ that provides templates and functionality with which you easily create, develop, test, and deploy Azure applications. The newest version 3.64.0 was recently released.  The plugin is part of the Azure Toolkits for Java which also includes Azure Toolkit for Eclipse.The plugin is compatible with all version of IntelliJ (Ultimate, Community, Educational) and powers up the IDE with the following functionality: full article on i-programmer: https://www.i-programmer.info/news/80-java/15424-azure-toolkit-for-intellij-.html

Integrate Azure and Spring with Spring Cloud Azure

 Spring Cloud Azure is an open-source project that provides seamless Spring integration with Azure services.It has now reached version 4.0. Not to be confused with Azure Spring Cloud. which is a fully managed Spring Cloud service on Azure,Spring Cloud Azure is just an SDK that offers a convenient way to interact with Azure-provided services using well-known Spring idioms and APIs for Spring developers. Spring Cloud Azure is a slightly vague term, but in essence it collectively brings together under one umbrella the following components: full article on i-programmer: https://www.i-programmer.info/news/141-cloud-computing/15414-integrate-azure-and-spring-with-spring-cloud-azure.html

Take Microsoft's Java For Beginners

 A free course on the basics of Java is provided by Microsoft, written by in-house employees. It comprises twenty-one YouTube videos and a Github repo where the associated exercises reside.  The videos are deliberately short as they are targeted at complete beginners, But don't let that discourage you because the content is well presented is on modern Java can aid in freshening up the concepts for the more experienced audiences. The introductory video, 'What is Java' does a good job in disambiguating Java the language from Java the platform. It also mentions the recently acquired Native executable options and  serves as a quick birds-eye overview. Talking about modern material, the second video is on the Jshell read-evaluate-print loop, which full article on i-programmer: https://www.i-programmer.info/news/80-java/15392-take-microsofts-java-for-beginners.html

DataStax Astra DB gets Change Data Capture

Datastax adds CDC to its Astra DB database-as-a-service platform to deliver database changes in real time via event streams, making real-time data available for use across data lakes, data warehouses and other applications. CDC is a way to capture changes made in the database and forwarding them in real-time to external applications (such as Kafka) through connectors such as the ones offered by Debezium, the open source distributed platform that turns your existing databases into event streams. There are many ways to implemented CDC full article on i-programmer: https://www.i-programmer.info/news/84-database/15381-datastax-astra-db-gets-change-data-capture.html