This document discusses WebSocket technology and some example applications. It introduces WebSocket as a web technology that provides bidirectional communication between a client and server. It then describes projects that use WebSocket with Spring Boot, for real-time web applications, and WebRTC to share video streams between browsers using HTML5 APIs and canvas elements. Finally, it mentions deploying WebSocket applications to Heroku and the possibility of using Raspberry Pi devices with Node.js, Python, or Java for embedded applications that communicate over WebSocket.
This document provides an overview of Lombok, a Java library that automatically plugs into editors and builds to provide automatic generation of boilerplate code like getters, setters, equals, hashCode and toString methods. It summarizes the main Lombok annotations like @Getter, @Setter, @ToString, @EqualsAndHashCode, @Builder and how they generate standard Java code. It also covers other annotations like @Value, @Data, @Slf4j, @NonNull, @Cleanup and how they simplify code. In the end it provides links to learn more about Lombok features and the delombok tool.
Spring Boot is a framework for building Java applications. It is built on top of Spring and includes features such as embedded Tomcat, Jetty, or Undertow servers and automatic configuration to simplify development. Spring Initializr can be used to set up Spring Boot projects with common dependencies using Maven or Gradle. It allows generating a basic "Hello World" application quickly. Spring Boot applications can also use Spring Data JPA to easily interact with databases and auto-configuration to simplify app configuration.
IoT Devices Compliant with JC-STAR Using Linux as a Container OSTomohiro Saneyoshi
?
Security requirements for IoT devices are becoming more defined, as seen with the EU Cyber Resilience Act and Japan’s JC-STAR.
It's common for IoT devices to run Linux as their operating system. However, adopting general-purpose Linux distributions like Ubuntu or Debian, or Yocto-based Linux, presents certain difficulties. This article outlines those difficulties.
It also, it highlights the security benefits of using a Linux-based container OS and explains how to adopt it with JC-STAR, using the "Armadillo Base OS" as an example.
Feb.25.2025@JAWS-UG IoT