Skip to content

Software Development at Program Tom LTD

Place for coding, programming, development and software in general.

Menu
  • Blog
  • PDF Booklets
  • Dev Utils & Content
  • Java Spring Boot Or Web Apps
  • English
    • български
    • English
    • Español
    • Português
    • हिन्दी
    • Русский
    • Deutsch
    • Français
    • Italiano
    • العربية
  • About Us
Menu

Category: Vaadin

How to Generate an Excel File and Download it in Vaadin Web App

How to Generate an Excel File and Download it in Vaadin Web App

Posted on May 1, 2025May 10, 2025 by Toma Velev

To generate and download an Excel file in a Vaadin web application (e.g., Vaadin 23+ with Java backend), you can use Apache POI to create the Excel file and Vaadin’s StreamResource to serve it for download. ✅ Steps: Add Apache POI to your pom.xml: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.4.1</version> </dependency> Create a Vaadin download button that…

Read more
Java Web Applications

Java Web Applications

Posted on March 12, 2025 by Toma Velev

The Internet evolved so much the last 20 years that – It has becomed impossible to create indepedently Java Web Applications – without JavaScript, CSS, TypeScript, the HTTP protocol and all the technical details of the Web. Here are the most close attempts. Vaadin Web Applications Vaadin Framework is the king of abstracting the Web…

Read more
How to add SVG to Vaadin

How to add SVG to Vaadin

Posted on December 8, 2024 by Toma Velev

Vaadin is a popular Java framework for building Web Applications, so it is logical to have the ability to add SVG to the Vaadin Web App. Method 1: Using Vaadin’s built-in SVG support Vaadin provides a built-in way to display SVGs using the SVG class. Here’s an example: import com.vaadin.flow.component.html.Div; import com.vaadin.flow.server.VaadinRequest; public class MyUI…

Read more
How to integrate Velocity Views in Vaadin Web App

How to integrate Velocity Views in Vaadin Web App

Posted on November 13, 2024 by Toma Velev

To integrate Velocity templates into a Vaadin Web application, you’ll need to follow these steps to combine the two frameworks. This can be particularly useful if you want to use Velocity for templating certain parts of the application, like emails, custom HTML content, or other non-Vaadin UI areas. Steps to Integrate Velocity with Vaadin Add…

Read more
How to integrate Push Notifications in Vaadin Web App

2024 Firebase Push Notifications in Vaadin Web [Fail⚠️] App [Mobile✅]

Posted on September 5, 2024September 5, 2024 by Toma Velev

Most recently I’ve tried to Integrate Firebase Push Notifications into a Vaadin Web App and I ended up – getting it – working – on Mobile. Here’s an overview of the steps I’ve done. Using Vaadin’s built-in support for @Push Notifications Vaadin provides ability to “Push” content onto the browser from your server. If you…

Read more
Drag & Drop - Vaadin Sample

Drag & Drop – Vaadin Snippets

Posted on August 9, 2024August 16, 2024 by Toma Velev

To create a list of components in a Vaadin web app that have Drag & Drop functionality, you’ll need to integrate several items that will improve User Experience. Drag & Drop Requirements And Events To have this funcionality at all – you neet to instruct the browser  What Elements are draggable What other Elements are…

Read more
CI/CD for App Distribution - Spring Boot - Vaadin App

CI/CD for App Distribution – Spring Boot – Vaadin App

Posted on July 3, 2024July 3, 2024 by Toma Velev

Here are the steps I’ve executed on a remote personal machine to set up CI/CD for my App Distribution – Spring Boot – Vaadin App.  On Remote Personal Machine 1) define remote git repositorycd git/mkdir my_appcd my_app/git init –barepwd //outputs the current directory Git Hook cd hooksedit post-updatecurl to Jenkins with custom tokenmake post-update executable…

Read more
Vaadin Self-Changing - App Version Component

Vaadin Self-Changing – App Version Component

Posted on June 23, 2024June 23, 2024 by Toma Velev

Here you have – the source code of Java Vaadin App Version Component with a main method that executes Self-Changing  functionality. package com.programtom.my_app.views;import com.vaadin.flow.component.html.Div;import java.io.File;import java.io.IOException;import java.nio.charset.StandardCharsets;import java.nio.file.Files;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.List;import java.util.stream.Collectors;public class AppVersionComponent extends Div { static final String version = “2”; static final String date = “2024-06-23 19:46:59”; static final DateFormat df…

Read more
Building UI with Vaadin Kotlin Bootstrap CSS 

Building UI with Vaadin Kotlin Bootstrap CSS 

Posted on April 20, 2024 by Toma Velev

Building UI with Kotlin target – Vaadin Framework with styles from Bootstrap CSS – feels very much like Flutter/Jetpack Compose, Swift UI. Show me the code Here is the code so far:  A Base Class @StyleSheet(“https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css”)open class BootstrapRootDiv : Div() {} A Concrete UI Div( Main( Form( Div( Image(), ), H1(“My App”), Div().apply { className…

Read more
Apps with Graph Data Structure

Apps with Graph Data Structure

Posted on March 12, 2024March 13, 2024 by Toma Velev

Apps with Graph Data Structure are far too often in broad application types than you think. Long time ago – when I was University – it was marked as good idea – to mix expertise from different humanatory nishes and “connect the dots”. There are tons of applications that use graphs. Navigation between nodes (bonus…

Read more

Posts pagination

  • 1
  • 2
  • Next
  • Feature Flags – Enable Functionality from the BackEnd
  • Integrating xAI Grok API with Spring Boot
  • How to Progresively Integrate AI
  • What is an AI Agent
  • Flutter image scaling

Categories

  • Apps (22)
  • ChatGPT (23)
  • Choosing a Framework (38)
  • Flutter (256)
  • Graphical User Interface (14)
  • Marketing (116)
  • Software Development (281)
  • Spring (44)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (14)

Tags

Algorithms (9) crypto (29) flutterdev (39) General (86) Java (7) QR & Bar Codes (3) Software Dev Choices (33) Spring Boot (1) standards (1) Theme (3) User Authentication & Authorization (9) User Experience (10) Utilities (19) WordPress (11)

Product categories

  • All Technologies (84)
    • Flutter Apps (24)
    • GPT (4)
    • Java (38)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (35)
    • Utils (15)
    • Vaadin 24+ (27)
    • Vaadin 8 (1)
  • Apps (18)
    • Employees DB (1)
    • Notes (6)
    • Personal Budget (1)
    • Recipes Book (1)
    • Stuff Organizer (1)
    • To-Do (2)
  • PDF Books (3)
  • Source Code Generators (8)

Recent Posts

  • Feature Flags – Enable Functionality from the BackEnd
  • Integrating xAI Grok API with Spring Boot
  • How to Progresively Integrate AI
  • What is an AI Agent
  • Flutter image scaling

Post Categories

  • Apps (22)
  • ChatGPT (23)
  • Choosing a Framework (38)
  • Flutter (256)
  • Graphical User Interface (14)
  • Marketing (116)
  • Software Development (281)
  • Spring (44)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (14)