<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://dmitrykornilov.net/2025/05/16/building-ai-assistant-application-in-java/</loc><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2025/05/chatgpt-image-may-16-2025-01_31_59-pm.png</image:loc></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2025/05/may-16-2025-01_21_55-pm.png</image:loc><image:title>May 16, 2025, 01_21_55 PM</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2025/05/helidon-assistant-architecture.drawio.png</image:loc><image:title>Helidon Assistant Architecture.drawio</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2025/05/helidon_assistant_web.png</image:loc><image:title>helidon_assistant_web</image:title></image:image><lastmod>2025-05-16T12:57:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2025/03/13/developing-ai-powered-applications-with-helidon-and-langchain4j/</loc><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2025/03/d0b8d0b7d0bed0b1d180d0b0d0b6d0b5d0bdd0b8d0b5.png</image:loc><image:title>изображение</image:title></image:image><lastmod>2025-03-13T13:36:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2025/01/16/converting-spring-boot-projects-to-helidon-with-ai/</loc><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2025/01/dallc2b7e-2025-01-15-14.09.05-a-16_9-illustration-for-a-blog-article-titled-spring-boot-to-helidon-mp-conversion-with-ai.-the-center-features-a-large-visually-striking-ai-style-1.webp</image:loc><image:title>DALL·E 2025-01-15 14.09.05 - A 16_9 illustration for a blog article titled 'Spring Boot to Helidon MP conversion with AI'. The center features a large, visually striking, AI-style</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2025/01/dallc2b7e-2025-01-15-14.09.05-a-16_9-illustration-for-a-blog-article-titled-spring-boot-to-helidon-mp-conversion-with-ai.-the-center-features-a-large-visually-striking-ai-style.webp</image:loc><image:title>DALL·E 2025-01-15 14.09.05 - A 16_9 illustration for a blog article titled 'Spring Boot to Helidon MP conversion with AI'. The center features a large, visually striking, AI-style</image:title></image:image><lastmod>2025-01-16T13:37:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2024/06/01/migrating-a-spring-boot-project-to-helidon-helidon-petclinic/</loc><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2024/06/image.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2024/06/petclinic-ermodel.png</image:loc><image:title>petclinic-ermodel</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2024/05/image-8.png</image:loc><image:title>image-8</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2024/05/image-7.png</image:loc><image:title>image-7</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2024/05/image-6.png</image:loc><image:title>image-6</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2024/05/image-5.png</image:loc><image:title>image-5</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2024/05/image-4.png</image:loc><image:title>image-4</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2024/05/image-3.png</image:loc><image:title>image-3</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2024/05/image-2.png</image:loc><image:title>image-2</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2024/05/image-1.png</image:loc><image:title>image-1</image:title></image:image><lastmod>2025-01-15T13:36:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/about-me/</loc><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2017/12/dmitry_blured_rounded.png</image:loc><image:title>Dmitry_blured_rounded</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2017/12/dmitry_blured_square.png</image:loc><image:title>Dmitry_blured_square</image:title></image:image><lastmod>2021-04-17T11:47:02+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://dmitrykornilov.net/2021/04/17/your-voice-matters-take-the-jakarta-ee-developer-survey/</loc><lastmod>2021-04-17T11:36:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2021/01/08/oracle-joins-microprofile-working-group/</loc><lastmod>2021-01-08T18:02:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2020/10/19/helidon-2-1-0-is-released/</loc><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2020/10/helidon_2.1.0.png</image:loc><image:title>Helidon_2.1.0</image:title></image:image><lastmod>2021-01-08T17:35:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2020/10/17/monolithic-to-microservices-how-design-patterns-help-ensure-migration-success/</loc><lastmod>2020-10-17T18:09:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2020/10/02/from-monolith-to-microservice-when-should-you-convert-your-java-applications/</loc><lastmod>2020-10-17T18:05:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2020/06/25/helidon-2-0-is-out/</loc><lastmod>2021-10-04T20:41:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2019/01/29/eclipse-glassfish-5-1-is-released/</loc><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2019/01/glassfish.png</image:loc><image:title>glassfish</image:title></image:image><lastmod>2020-06-24T17:12:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2018/09/07/helidon-takes-flight/</loc><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2018/09/helidon_landscape.png</image:loc><image:title>helidon_landscape</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2018/09/helidon.png</image:loc><image:title>Helidon</image:title></image:image><lastmod>2020-06-24T17:04:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2019/05/03/thoughts-about-jakarta-ee-future-without-javax/</loc><lastmod>2023-10-30T14:23:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2018/10/22/first-year-of-eclipse-ee4j/</loc><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2018/10/screen-shot-2018-10-19-at-23-22-241.png</image:loc><image:title>Screen Shot 2018-10-19 at 23.22.24</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2018/10/screen-shot-2018-10-19-at-23-22-24.png</image:loc><image:title>Screen Shot 2018-10-19 at 23.22.24</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2018/10/screen-shot-2018-10-19-at-23-04-09.png</image:loc><image:title>Screen Shot 2018-10-19 at 23.04.09</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2018/10/screen-shot-2018-10-19-at-23-03-22.png</image:loc><image:title>Screen Shot 2018-10-19 at 23.03.22</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2018/10/screen-shot-2018-10-19-at-23-02-01.png</image:loc><image:title>Screen Shot 2018-10-19 at 23.02.01</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2018/10/screen-shot-2018-10-19-at-22-58-58.png</image:loc><image:title>Screen Shot 2018-10-19 at 22.58.58</image:title></image:image><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2018/10/from-java-ee-to-jakarta-ee-eclipsecon-eu-2018.png</image:loc><image:title>From Java EE to Jakarta EE (EclipseCon EU 2018)</image:title></image:image><lastmod>2020-06-24T16:54:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2019/04/17/helidon-flies-faster-with-graalvm/</loc><lastmod>2020-06-24T16:53:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2019/08/08/helidon-brings-microprofile-2-2-support/</loc><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2019/08/8ca9f-1_hh5y2bnrvohv7swmi6z7g.png</image:loc><image:title>1*_hH5y2BNrVOHV7swMI6z7g</image:title></image:image><lastmod>2020-06-24T16:50:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2019/09/14/microprofile-3-0-support-comes-to-helidon/</loc><lastmod>2020-06-24T16:49:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2018/05/18/jakarta-ee-technical-directions/</loc><lastmod>2019-04-17T11:41:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2019/02/15/helidon-1-0-is-released/</loc><lastmod>2019-02-14T22:47:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2018/12/22/eclipse-glassfish-5-1-integrations-finished/</loc><lastmod>2018-12-22T17:19:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2017/12/12/we-are-hiring/</loc><lastmod>2018-10-22T04:38:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2018/05/09/jakarta-ee-projects-summary/</loc><lastmod>2018-10-22T04:37:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2018/05/23/jakarta-ee-challenges/</loc><lastmod>2018-10-22T04:35:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2018/03/12/eclipselink-repository-is-moved-to-github/</loc><lastmod>2018-03-12T12:11:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2018/02/26/yasson-repository-is-moved/</loc><lastmod>2018-02-26T10:15:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2018/01/12/json-p-sources-are-transferred-to-eclipse-foundation/</loc><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2018/01/screen-shot-2018-01-11-at-21-43-24.png</image:loc><image:title>Screen Shot 2018-01-11 at 21.43.24</image:title></image:image><lastmod>2018-01-11T20:52:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2017/12/20/first-two-ee4j-projects/</loc><image:image><image:loc>https://dmitrykornilov.net/wp-content/uploads/2017/12/screen-shot-2017-12-19-at-23-45-11.png</image:loc><image:title>Screen Shot 2017-12-19 at 23.45.11</image:title></image:image><lastmod>2022-10-09T23:40:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2017/11/10/yasson-1-0-1-is-released/</loc><lastmod>2017-11-10T17:29:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2017/10/16/yasson-and-eclipselink-go-to-ee4j/</loc><lastmod>2017-10-16T15:33:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2017/09/17/json-support-in-java-ee-8/</loc><lastmod>2017-10-01T22:01:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2016/12/03/introducing-yasson/</loc><lastmod>2017-10-01T21:58:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2016/11/22/java2days-2016/</loc><lastmod>2017-10-01T21:47:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2016/10/22/java-ee-for-the-cloud/</loc><lastmod>2017-10-01T21:37:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2016/10/22/configuration-for-java-ee-and-the-cloud/</loc><lastmod>2017-10-01T21:33:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2016/09/21/whats-new-in-the-java-api-for-json-binding/</loc><lastmod>2017-10-01T20:58:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2016/09/09/where-do-you-want-to-go-today/</loc><lastmod>2017-10-01T20:52:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/2016/04/06/json-b-presentation-for-czjug/</loc><lastmod>2017-10-01T20:45:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net/contact/</loc><lastmod>2017-10-01T20:29:57+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://dmitrykornilov.net/2014/10/19/brief-review-of-eclipselink-jpa-rs-new-features/</loc><lastmod>2017-10-01T20:09:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://dmitrykornilov.net</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-05-16T12:57:52+00:00</lastmod></url></urlset>
