Skip to content

Commit 56bf199

Browse files
committed
add new spring splash page
1 parent 40056e8 commit 56bf199

File tree

70 files changed

+2210
-9
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+2210
-9
lines changed

_includes/header-navigation.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
<li><a href="{{site.baseurl}}/kubernetes-native" class="{% if page.url contains '/kubernetes-native/' %}active{% endif %}">KUBERNETES NATIVE</a></li>
2020
<li><a href="{{site.baseurl}}/standards" class="{% if page.url contains '/standards/' %}active{% endif %}">STANDARDS</a></li>
2121
<li><a href="{{site.baseurl}}/versatility" class="{% if page.url contains '/versatility/' %}active{% endif %}">VERSATILITY</a></li>
22-
<li><a href="{{site.baseurl}}/container-first" class="{% if page.url contains '/container-first/' %}active{% endif %}">CONTAINER FIRST</a></li>
22+
<li><a href="{{site.baseurl}}/container-first" class="{% if page.url contains '/container-first/' %}active{% endif %}">CONTAINER FIRST</a></li>
23+
<li><a href="{{site.baseurl}}/spring" class="{% if page.url contains '/spring/' %}active{% endif %}">SPRING ON QUARKUS</a></li>
2324
</ul>
2425
</li>
2526
<li class="dropdown">
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
<div class="nav-wrapper">
2+
<div class="grid-wrapper">
3+
<div class="width-12-12">
4+
<input type="checkbox" id="checkbox" />
5+
<nav id="main-nav" class="main-nav">
6+
<div class="logo-wrapper">
7+
<a href="{{site.baseurl}}/"><img src="{{site.baseurl}}/assets/images/quarkus_logo_horizontal_rgb_600px_reverse.png" class="project-logo" title="Quarkus"></a>
8+
</div>
9+
<label class="nav-toggle" for="checkbox">
10+
<i class="fa fa-bars"></i>
11+
</label>
12+
<ul id="menu" class="menu">
13+
<li class="dropdown">
14+
<span href="#">Why<i class="fas fa-chevron-down firsti"></i></span>
15+
<ul class="submenu">
16+
<li><a href="{{site.baseurl}}/about" class="{% if page.url contains '/about/' %}active{% endif %}">WHAT IS QUARKUS?</a></li>
17+
<li><a href="{{site.baseurl}}/developer-joy" class="{% if page.url contains '/developer-joy/' %}active{% endif %}">DEVELOPER JOY</a></li>
18+
<li><a href="{{site.baseurl}}/performance" class="{% if page.url contains '/performance/' %}active{% endif %}">PERFORMANCE</a></li>
19+
<li><a href="{{site.baseurl}}/kubernetes-native" class="{% if page.url contains '/kubernetes-native/' %}active{% endif %}">KUBERNETES NATIVE</a></li>
20+
<li><a href="{{site.baseurl}}/standards" class="{% if page.url contains '/standards/' %}active{% endif %}">STANDARDS</a></li>
21+
<li><a href="{{site.baseurl}}/versatility" class="{% if page.url contains '/versatility/' %}active{% endif %}">VERSATILITY</a></li>
22+
<li><a href="{{site.baseurl}}/container-first" class="{% if page.url contains '/container-first/' %}active{% endif %}">CONTAINER FIRST</a></li>
23+
<li class="tertiarydropdown">
24+
<span href="#">SPRING<i class="fas fa-chevron-down"></i></span>
25+
<ul class="tertiarymenu">
26+
<li><a href="{{site.baseurl}}/spring" class="{% if page.url contains '/spring/' %}active{% endif %}">SPRING ON QUARKUS</a></li>
27+
<li><a href="{{site.baseurl}}/migrate-to-quarkus" class="{% if page.url contains '/migrate-to-quarkus/' %}active{% endif %}">MIGRATE TO QUARKUS</a></li>
28+
<li><a href="{{site.baseurl}}/java-and-ai" class="{% if page.url contains '/java-and-ai/' %}active{% endif %}">JAVA AND AI</a></li>
29+
</ul>
30+
</li>
31+
</ul>
32+
</li>
33+
<li class="dropdown">
34+
<span href="#">Learn<i class="fas fa-chevron-down firsti"></i></span>
35+
<ul class="submenu">
36+
<li><a href="{{site.baseurl}}/get-started" class="{% if page.url contains '/get-started/' %}active{% endif %}">GET STARTED</a></li>
37+
<li><a href="{{site.baseurl}}/guides" class="{% if page.url contains '/guides/' %}active{% endif %}">DOCUMENTATION</a></li>
38+
<li><a href="{{site.baseurl}}/userstories/" class="{% if page.url contains '/userstories/' %}active{% endif %}">USER STORIES</a></li>
39+
<li><a href="{{site.baseurl}}/qtips" class="{% if page.url contains '/qtips/' %}active{% endif %}">"Q" TIP VIDEOS</a></li>
40+
<li><a href="{{site.baseurl}}/books" class="{% if page.url contains '/books/' %}active{% endif %}">BOOKS</a></li>
41+
</ul>
42+
</li>
43+
<li class="dropdown">
44+
<span href="#">Extensions<i class="fas fa-chevron-down firsti"></i></span>
45+
<ul class="submenu">
46+
<!-- Note that quarkus.io is hardcoded here, because it is the only url which supports extensions -->
47+
<li><a href="https://quarkus.io/extensions/" class="{% if page.url contains '/extensions/' %}active{% endif %}">BROWSE EXTENSIONS</a></li>
48+
<li><a href="{{site.baseurl}}/faq/#what-is-a-quarkus-extension" class="{% if page.url contains 'what-is-a-quarkus-extension' %}active{% endif %}">USE EXTENSIONS</a></li>
49+
<li><a href="{{site.baseurl}}/guides/writing-extensions" class="{% if page.url contains '/guides/writing-extensions' %}active{% endif %}">CREATE EXTENSIONS</a></li>
50+
<li><a href="https://hub.quarkiverse.io" class="{% if page.url contains 'hub.quarkiverse.io' %}active{% endif %}">SHARE EXTENSIONS</a></li>
51+
</ul>
52+
</li>
53+
<li class="dropdown">
54+
<span href="#">Community<i class="fas fa-chevron-down firsti"></i></span>
55+
<ul class="submenu">
56+
<li><a href="{{site.baseurl}}/support/" class="{% if page.url contains '/support/' %}active{% endif %}">SUPPORT</a></li>
57+
<li><a href="{{site.baseurl}}/blog" class="{% if page.url contains '/blog/' %}active{% endif %}">BLOG</a></li>
58+
<li><a href="{{site.baseurl}}/discussion" class="{% if page.url contains '/discussion/' %}active{% endif %}">DISCUSSION</a></li>
59+
<li><a href="{{site.baseurl}}/working-groups" class="{% if page.url contains '/working-groups/' %}active{% endif %}">WORKING GROUPS</a></li>
60+
<li><a href="{{site.baseurl}}/insights" class="{% if page.url contains '/insights/' %}active{% endif %}">PODCAST</a></li>
61+
<li><a href="{{site.baseurl}}/events" class="{% if page.url contains '/events/' %}active{% endif %}">EVENTS</a></li>
62+
<li><a href="{{site.baseurl}}/newsletter" class="{% if page.url contains '/newsletter/' %}active{% endif %}">NEWSLETTER</a></li>
63+
<li><a href="https://github.com/orgs/quarkusio/projects/13/views/1" class="{% if page.url contains '/roadmap/' %}active{% endif %}">ROADMAP</a></li>
64+
</ul>
65+
</li>
66+
<li>
67+
<a href="https://code.quarkus.io" class="button-cta secondary white">START CODING</a>
68+
</li>
69+
<li class="dropdown">
70+
<span href="{{site.baseurl}}/language/"><div class="fas fa-globe langicon"></div><i class="fas fa-chevron-down"></i></span>
71+
<ul class="submenu">
72+
<li><a href="https://quarkus.io{{ page.url }}" >OFFICIAL (ENGLISH)</a></li>
73+
<li><a href="https://pt.quarkus.io{{ page.url }}">PORTUGUÊS (BR)</a></li>
74+
<li><a href="https://es.quarkus.io{{ page.url }}">ESPAÑOL</a></li>
75+
<li><a href="https://cn.quarkus.io{{ page.url }}">简体中文</a></li>
76+
<li><a href="https://ja.quarkus.io{{ page.url }}">日本語</a></li>
77+
</ul>
78+
</li>
79+
<li>
80+
<span href="#" class="modeswitcher" id='theme-toggle'><i class="fas fa-sun"></i><i class="fas fa-moon"></i><i class="fas fa-cog"></i></span>
81+
</li>
82+
</ul>
83+
</nav>
84+
</div>
85+
</div>
86+
</div>
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
<div class="component-wrapper two-column-content-band">
2+
<div class="width-12-12">
3+
<h2>Familiar, and more productive</h2>
4+
<div class="grid-wrapper">
5+
<div class="width-6-12 width-12-12-m">
6+
<p class="img-content">Already a Spring pro? You're in the right place. This guide shows you how to leverage your existing skills to build next-generation Java applications. Ditch the slow startup times and heavy memory footprint without ditching your knowledge. See how familiar concepts like DI, JPA, and MVC map directly to Quarkus and get ready to build cloud native, AI-infused apps.</p>
7+
</div>
8+
<div class="width-2-12 width-12-12-m">
9+
<a href="https://developers.redhat.com/e-books/quarkus-spring-developers" alt="Quakrus for Spring Developers free link"><img class="imagereducer" src="{{site.baseurl}}/assets/images/books/quarkus-for-spring-developers.png" alt="Quarkus for Spring Developers book image"></a>
10+
</div>
11+
<div class="width-4-12 width-12-12-m">
12+
<p class="img-content">
13+
<p>Want to get started using Quarkus and leverage your hard-earned Spring skills?</p>
14+
<p><a href="https://developers.redhat.com/e-books/quarkus-spring-developers" alt="Quakrus for Spring Developers free link">Download a free copy of “Quarkus for Spring Developers”</a> by <a href="https://www.linkedin.com/in/edeandrea/" target="_blank">Eric Deadrea</a>.</p>
15+
</div>
16+
</div>
17+
</div>
18+
<div class="width-12-12">
19+
<h2>Developer services: zero hassle, instant setup</h2>
20+
<div class="grid-wrapper">
21+
<div class="width-6-12 width-12-12-m">
22+
<p class="img-content">Time to get your hands dirty. Quarkus in Action is your practical, hands-on guide to building production-grade applications from the ground up. Go from project initialization to a fully-realized, cloud-native service. You'll tackle real-world challenges, master the essentials, and learn the patterns that make Quarkus development so fast and fun. Directly from the experts.</p>
23+
</div>
24+
<div class="width-2-12 width-12-12-m">
25+
<a href="https://developers.redhat.com/e-books/quarkus-action?extIdCarryOver=true&sc_cid=701f2000001Css0AAC" alt="Quarkus in Action free download link"><img class="imagereducer" src="{{site.baseurl}}/assets/images/books/quarkus-in-action-ebook.png" alt="Quarkus in Action ebook image"></a>
26+
</div>
27+
<div class="width-4-12 width-12-12-m">
28+
<p class="img-content">
29+
<p>Get a practical introduction to Quarkus, the full-stack framework for building cloud-native Java applications, by <a href="https://developers.redhat.com/e-books/quarkus-action?extIdCarryOver=true&sc_cid=701f2000001Css0AAC" alt="Quarkus in Action free download link">downloading a free copy of “Quarkus in Action”</a> by <a href="https://www.linkedin.com/in/martin-stefanko/" target="_blank">Martin Štefanko</a> and <a href="https://www.linkedin.com/in/janmartiska/" target="_blank">Jan Martiška</a>.</p>
30+
</div>
31+
</div>
32+
</div>
33+
<div class="width-12-12">
34+
<h2>Cloud-native first: Kubernetes, serverless, and beyond</h2>
35+
<div class="grid-wrapper">
36+
<div class="width-6-12 width-12-12-m">
37+
<p class="img-content">Ready to build with AI? This workshop is your express lane to integrating Large Language Models (LLMs) into your Java applications. Using Quarkus and Langchain4j, you'll learn to build intelligent, conversational services, from simple AI chats to powerful retrieval-augmented generation (RAG) systems. Unleash the power of AI on a framework that's fast enough to keep up.</p>
38+
</div>
39+
<div class="width-2-12 width-12-12-m">
40+
<img class="light-only" src="{{site.baseurl}}/assets/images/icons/icon-workshop.svg" alt="Workshop icon">
41+
<img class="dark-only" src="{{site.baseurl}}/assets/images/icons/icon-workshop-dark.svg" alt="Workshop icon">
42+
</div>
43+
<div class="width-4-12 width-12-12-m">
44+
<p class="img-content">
45+
<p>Get coding with the “Quarkus LangChain4j Workshop”, designed to help you get started with AI-Infused applications using Quarkus and LangChain4j.</p>
46+
<p><a href="https://quarkus.io/quarkus-workshop-langchain4j/" alt="Start the free workshop">Get started with this free workshop!</p>
47+
</div>
48+
</div>
49+
</div>
50+
</div>
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<div class="component-wrapper two-column-content-band">
2+
<div class="width-12-12">
3+
<h2>Get These Free e-books to Jumpstart Your Migration Journey</h2>
4+
<div class="grid-wrapper">
5+
<div class="width-4-12 width-12-12-m">
6+
<a href="https://developers.redhat.com/e-books/quarkus-spring-developers" alt="Quakrus for Spring Developers free link"><img src="{{site.baseurl}}/assets/images/books/quarkus-for-spring-developers.png" alt="Quarkus for Spring Developers book image"></a>
7+
</div>
8+
<div class="width-8-12 width-12-12-m">
9+
<p>Java can be clunky and slow. Quarkus for Spring Developers is a Spring developer's ultimate resource to learn about Quarkus and Kubernetes-native Java. Read the e-book to learn how Quarkus enables modern Java development and the Kubernetes-native experience and introduces familiar Spring concepts, constructs, and conventions.</p>
10+
<p><a href="https://developers.redhat.com/e-books/quarkus-spring-developers" alt="Quakrus for Spring Developers free link">Download a free copy of “Quarkus for Spring Developers”</a> by <a href="https://www.linkedin.com/in/edeandrea/" target="_blank">Eric Deadrea</a>.</p>
11+
</div>
12+
<div class="width-4-12 width-12-12-m">
13+
<a href="https://developers.redhat.com/e-books/quarkus-action?extIdCarryOver=true&sc_cid=701f2000001Css0AAC" alt="Quarkus in Action free download link"><img src="{{site.baseurl}}/assets/images/books/quarkus-in-action-ebook.png" alt="Quarkus in Action ebook image"></a>
14+
</div>
15+
<div class="width-8-12 width-12-12-m">
16+
<p><strong>Get hands-on with Quarkus and build resilient, scalable Java applications.</strong></p>
17+
<p>This practical guide helps you accelerate development and simplify cloud-native deployment.</p>
18+
<ul>
19+
<li>Speed up development with Quarkus Dev Mode</li>
20+
<li>Troubleshoot in real time using the Dev UI</li>
21+
<li>Run background tests automatically with Continuous Testing</li>
22+
<li>Integrate with Reactive Messaging, gRPC, and GraphQL</li>
23+
<li>Deploy easily to Kubernetes and Red Hat OpenShift</li>
24+
<li>Automatically manage services like databases and message brokers</li>
25+
</ul>
26+
<p>Get a practical introduction to Quarkus, the full-stack framework for building cloud-native Java applications, by <a href="https://developers.redhat.com/e-books/quarkus-action?extIdCarryOver=true&sc_cid=701f2000001Css0AAC" alt="Quarkus in Action free download link">downloading a free copy of “Quarkus in Action”</a> by <a href="https://www.linkedin.com/in/martin-stefanko/" target="_blank">Martin Štefanko</a> and <a href="https://www.linkedin.com/in/janmartiska/" target="_blank">Jan Martiška</a>.</p>
27+
</div>
28+
</div>
29+
</div>
30+
</div>

_includes/spring-migrate-main.html

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
<div class="component-wrapper two-column-content-band">
2+
<div class="width-12-12">
3+
<h2>Spring Compatibility, Built-In</h2>
4+
<div class="grid-wrapper">
5+
<div class="width-6-12 width-12-12-m">
6+
<p class="img-content">@RestController, @RequestMapping, @GetMapping, etc.</p>
7+
<p>@Autowired, @Component, @Service</p>
8+
<p>JpaRepository, CrudRepository, Spring Data Queries</p>
9+
<p>Works out of the box with Quarkus extensions: spring-web, spring-di, spring-data-jpa</p>
10+
</div>
11+
<div class="width-6-12 width-12-12-m">
12+
<img class="light-only" src="{{site.baseurl}}/assets/images/spring/migrate-code-img1.png" alt="Migration code image 1">
13+
<img class="dark-only" src="{{site.baseurl}}/assets/images/spring/migrate-code-img1-dark.png" alt="Migration code image 1">
14+
</div>
15+
</div>
16+
</div>
17+
<div class="width-12-12">
18+
<h2>Dev Experience – “The Quarkus Difference”</h2>
19+
<div class="grid-wrapper">
20+
<div class="width-6-12 width-12-12-m">
21+
<img class="light-only" src="{{site.baseurl}}/assets/images/spring/migrate-code-img2.png" alt="Migration code image 2">
22+
<img class="dark-only" src="{{site.baseurl}}/assets/images/spring/migrate-code-img2-dark.png" alt="Migration code image 2">
23+
</div>
24+
<div class="width-6-12 width-12-12-m">
25+
<p class="img-content">🔄 Dev mode with hot reload</p>
26+
<p class="img-content">🧊 Native images with GraalVM or Mandrel</p>
27+
<p class="img-content">📦 Container-first and fast memory footprint</p>
28+
<p class="img-content">🧪 Live coding + test support</p>
29+
<p class="img-content">🔍 Unified config with profiles and environments</p>
30+
<p class="img-content">🧠 IDE and toolchain friendly</p>
31+
</div>
32+
</div>
33+
</div>
34+
<div class="width-12-12">
35+
<h2>Migration Path – “No Big Bang Required”</h2>
36+
<div class="grid-wrapper">
37+
<div class="width-6-12 width-12-12-m">
38+
<p><strong>Start with what you have</strong></p>
39+
<p>Use Spring Web, Spring DI, and Spring Data JPA extensions.</p>
40+
<p><strong>Move incrementally</strong></p>
41+
<p>Migrate REST endpoints to @Path, DI to @Inject, repos to Panache as needed.</p>
42+
<p><strong>Go native</strong></p>
43+
<p>Build and test native images for fast cold starts and minimal memory.</p>
44+
<p><strong>Containerize and deploy</strong></p>
45+
<p>Use Dev Services and Kubernetes-native features for smooth rollout.</p>
46+
</dl>
47+
</div>
48+
<div class="width-6-12 width-12-12-m">
49+
<img class="light-only" src="{{site.baseurl}}/assets/images/spring/migrate-code-img3.png" alt="Migration code image 3">
50+
<img class="dark-only" src="{{site.baseurl}}/assets/images/spring/migrate-code-img3-dark.png" alt="Migration code image 3">
51+
</div>
52+
</div>
53+
</div>
54+
</div>

0 commit comments

Comments
 (0)