Project Helidon คือชุดของ Java Libraries สำหรับการเขียนไมโครเซอร์วิส Helidon รองรับโมเดลการเขียนโปรแกรมสองแบบ:
ไม่ว่าในกรณีใด แอปพลิเคชันของคุณเป็นโปรแกรม Java SE ที่ทำงานบน Helidon Níma WebServer ใหม่ ที่ถูกเขียนขึ้นใหม่ทั้งหมดเพื่อใช้ Java 21 Virtual Threads ด้วย Helidon 4 คุณจะได้รับทรูพุตสูงของเซิร์ฟเวอร์แบบรีแอคทีฟพร้อมความเรียบง่ายของการเขียนโปรแกรมสไตล์เธรดต่อคำขอ
Helidon SE API ใน Helidon 4 มีการเปลี่ยนแปลงอย่างมากจาก Helidon 3 การใช้เธรดเสมือนทำให้ API เหล่านี้เปลี่ยนจากอะซิงโครนัสเป็นการบล็อกได้ ผลลัพธ์ที่ได้คือโค้ดที่ง่ายกว่ามาก ซึ่งเขียน บำรุงรักษา ดีบัก และเข้าใจได้ง่ายกว่ามาก Earlier Helidon SE code will require modification to run on these new APIs. สำหรับข้อมูลเพิ่มเติม โปรดดูคู่มือการอัพเกรด Helidon SE
Helidon 4 รองรับ MicroProfile 6 ซึ่งหมายความว่าแอปพลิเคชัน Helidon MP 3.x ที่คุณมีอยู่จะทำงานบน Helidon 4 โดยมีการแก้ไขเพียงเล็กน้อยเท่านั้น และเนื่องจากเซิร์ฟเวอร์ MicroProfile ของ Helidon ใช้ Níma WebServer ใหม่ คุณจึงได้รับประโยชน์ทั้งหมดจากการรันบนเธรดเสมือน สำหรับข้อมูลเพิ่มเติม โปรดดูคู่มือการอัพเกรด Helidon MP
ยังใหม่กับเฮลิดอนใช่ไหม? จากนั้นกระโดดเข้ามาและเริ่มต้น
Java 21 จำเป็นต้องใช้ Helidon 4
Helidon พร้อมใช้งานภายใต้ Apache License 2.0
เอกสารและ javadocs ล่าสุดมีอยู่ที่ https://helidon.io/docs/latest
มีเอกสารไวท์เปเปอร์ของ Helidon อยู่ที่นี่
ดูการเริ่มต้นใช้งานที่ https://helidon.io
ไม่มีการดาวน์โหลด Helidon เพียงใช้ Maven รีลีสของเรา (GroupID io.helidon
) ดูการเริ่มต้นใช้งานที่ https://helidon.io
macOS:
curl -O https://helidon.io/cli/latest/darwin/helidon
chmod +x ./helidon
sudo mv ./helidon /usr/local/bin/
ลินุกซ์:
curl -O https://helidon.io/cli/latest/linux/helidon
chmod +x ./helidon
sudo mv ./helidon /usr/local/bin/
หน้าต่าง:
PowerShell -Command Invoke-WebRequest -Uri " https://helidon.io/cli/latest/windows/helidon.exe " -OutFile " C:Windowssystem32helidon.exe "
ดูเอกสารนี้สำหรับข้อมูลเพิ่มเติม
คุณต้องมี JDK 21 เพื่อสร้าง Helidon 4
คุณต้องมีมาเวนด้วย เราขอแนะนำ 3.8.0 หรือใหม่กว่า
สร้างเต็ม
$ mvn install
เช็คสไตล์
# cd to the component you want to check
$ mvn validate -Pcheckstyle
ลิขสิทธิ์
# cd to the component you want to check
$ mvn validate -Pcopyright
สปอตบัก
# cd to the component you want to check
$ mvn verify -Pspotbugs
เอกสารประกอบ
# At the root of the project
$ mvn site
สร้างสคริปต์
สคริปต์บิลด์อยู่ใน etc/scripts
ไปป์ไลน์ของเราใช้สิ่งเหล่านี้เป็นหลัก แต่มีสองสามอย่างที่มีประโยชน์ในการใช้บนเดสก์ท็อปของคุณเพื่อตรวจสอบการเปลี่ยนแปลงของคุณ
copyright.sh
: ดำเนินการตรวจสอบลิขสิทธิ์ฉบับเต็มcheckstyle.sh
: เรียกใช้การตรวจสอบสไตล์เต็มรูปแบบ