Trong khi sản xuất các ứng dụng gốc trên đám mây Java Oracle, chúng tôi có kế hoạch tạo ra các ứng dụng cực nhanh không tải đầu vào mạng thông qua xử lý không đồng bộ, xử lý I/O, ứng dụng web hiệu suất cao và xử lý thực thi ứng dụng nhanh hơn hơn 2 lần bằng công nghệ trình biên dịch JIT .
Nhanh hơn, mạnh mẽ hơn với Micronaut! Phát triển web backend đám mây tất cả trong một 🚩
Tại sao, Micronaut bây giờ Tôi có nên học không? 💡
Có những hạn chế cố hữu trong việc nhận dạng và tiếp thu ngôn ngữ lập trình, vốn đóng vai trò trung gian giữa ngôn ngữ phát triển do con người sử dụng và ngôn ngữ máy tính do máy móc nhận dạng.
Micronaut , một khuôn khổ mã nguồn mở dựa trên JVM dành cho phát triển dịch vụ vi mô, cho phép bạn xây dựng các ứng dụng dịch vụ vi mô mạnh mẽ hơn một cách dễ dàng hơn.
Các tổ chức sử dụng Micronaut Framework
Micronaut dựa trên JVM là một công nghệ độc đáo và hấp dẫn, tích hợp JavaScript, R, Ruby và Python với công nghệ GramVM để phát triển ứng dụng dựa trên JVM. Mặc dù bài giảng này chỉ giới thiệu sơ lược về ngôn ngữ tất cả trong một này, nhưng khả năng phát triển cho nhiều ngôn ngữ chỉ với một lần cài đặt chắc chắn sẽ đáp ứng nhu cầu của nhiều dịch vụ khác nhau.
Phát triển với Micronaut Ứng dụng Java Cloud 🚩
Nền tảng Micronaut đầy tham vọng của Oracle đang được sử dụng tích cực ở nước ngoài hơn là ở Hàn Quốc. Hơn nữa, việc tìm kiếm các bài giảng liên quan ở Hàn Quốc rất khó khăn, khiến việc tiếp cận trở nên khó khăn.
Micronaut dựa trên JVM được xây dựng trên nền tảng các lệnh máy tính, trình thông dịch Java và trình biên dịch JavaC. Nó khắc phục những hạn chế của các công nghệ trình biên dịch và trình thông dịch hiện có, đạt được thời gian biên dịch nhanh nhất. Nó cũng cho phép bạn tạo các lớp Java bean được xác định trước và trải nghiệm công nghệ thời gian chạy được tối ưu hóa cho biên dịch AOT.
Chúng tôi đã lên kế hoạch cho bài giảng này để chia sẻ công nghệ micronaut đầy hấp dẫn. Chúng tôi hy vọng bạn cũng sẽ thích thú khi là người đầu tiên giới thiệu micronaut đến Hàn Quốc.
Trong bài giảng này
Bạn sẽ học các kỹ thuật xây dựng các dịch vụ vi mô dạng mô-đun, ngắn gọn, dựa trên thử nghiệm và các ứng dụng không máy chủ dựa trên ba khuôn khổ: Hiện đại, Dựa trên JVM và Full-Stack.
Chuyển đổi từ ứng dụng Monolithic sang ứng dụng Microservices
Nội dung sau đây Tôi đang học 📌
Oracle GraalVM Enterprise Edition 21.2.0 và Java, Đồng thời phát triển các công nghệ Javascript, R, Ruby và Python Công nghệ tất cả trong một
1️⃣ Xây dựng các ứng dụng web gốc dựa trên nền tảng đám mây được hỗ trợ bởi Oracle
2️⃣ Xây dựng các ứng dụng web với tích hợp Oracle Autonomous Database trên nền tảng đám mây thời gian thực.
3️⃣ Tìm hiểu các công nghệ mới nhất trong khuôn khổ hiện đại của Micronaut phiên bản 3.x
4️⃣ Tìm hiểu cách cài đặt hệ điều hành Windows Oracle VirtualBox và Ubuntu 20.04 LTS.
Bạn muốn biết thêm không?
Chuẩn bị để có được các kỹ năng liên quan đến Java bằng cách thiết lập tài khoản Oracle Cloud.
Nâng cao hiểu biết về việc triển khai các ứng dụng web dựa trên phiên bản Java 11 LTS
Hiểu những điều cơ bản về Micronaut 3.x dành cho những ai muốn bước vào lĩnh vực mới
Sự nhiệt tình và việc tiếp thu công nghệ để đồng thời phát triển không chỉ phiên bản Java 11 mà còn cả Python, R, Ruby, JavaScript, Node.js và Angular.js (ngôn ngữ tích hợp) với Oracle GraalVM Enterprise Edition 21.2.0
Xây dựng ứng dụng web đám mây Java Gradle và Maven với Micronaut Launch
[Lý thuyết] Ngôn ngữ lập trình và quy trình dịch của chúng, cấu trúc trình thông dịch Java, hướng dẫn máy tính, các công cụ chuyển đổi Java như trình biên dịch và trình thông dịch Java, và những hạn chế của chúng.
[Thực hành] Hai dự án nhỏ sử dụng công cụ IDE Visual Source Code (VS Code) (Tiêm phụ thuộc: DI, Nguyên tắc đảo ngược phụ thuộc: DIP)
Tiếp thu và phát triển công nghệ Oracle Autonomous Database và Oracle Cloud Infrastructure (OCI).
Xây dựng ứng dụng web đám mây Java bằng công cụ Intellij
Mẹo cho khóa học Sdkman, một công cụ song song để phát triển nhiều phần mềm trên hệ điều hành dựa trên Unix.
Công nghệ tất cả trong một được hoàn thiện trong một bài giảng ✅
Bằng cách cài đặt thời gian chạy hiệu suất cao Graal VM, bạn sẽ có được kỹ năng cài đặt và phát triển ít nhất năm ngôn ngữ khác nhau (Java, Javascript, R, Ruby, Python) bao gồm cả Java.
Tận hưởng lợi ích của tài khoản Oracle Cloud miễn phí 30 ngày và đồng thời, sau 30 ngày, bạn có thể tạo ứng dụng Micronaut miễn phí trọn đời và sử dụng IP do đám mây cung cấp miễn phí.
Bạn sẽ phát triển tiềm năng tạo các ứng dụng web Java bằng công nghệ hình ảnh gốc GraalVM cũng như các ứng dụng JavaScript trong tương lai.
Tìm hiểu cách xử lý tích hợp Oracle Autonomous Database trong Micronaut, tạo phiên bản DB, thiết lập tạo lược đồ và triển khai tạo kho lưu trữ và khóa mã hóa bằng nền tảng quản lý khóa tập trung Oracle Electronic Wallet (OKV).
Tìm hiểu các phương pháp liên kết cơ sở dữ liệu và di chuyển dữ liệu, cũng như các kỹ thuật tạo tập lệnh di chuyển SQL, thông qua công cụ Micronaut-Flyway, một công cụ di chuyển do Micronaut cung cấp.
👉 Nhờ đó, bạn có thể có được các kỹ năng phát triển nâng cao với tư cách là nhà phát triển của một khuôn khổ triển khai ba ngôn ngữ có thể phát triển bằng nhiều ngôn ngữ lập trình (Lập trình Ployglot để viết các ứng dụng Ployglot dưới dạng truffle).
Chương trình giảng dạy chi tiết 📚
1~2) Giới thiệu về Micronaut và công tác chuẩn bị ứng dụng Bạn sẽ tìm hiểu và định nghĩa về Micronaut, một nền tảng dựa trên JVM và là một trong những nền tảng hiện đại, đồng thời học cách dễ dàng tạo các dịch vụ vi mô và mô-đun thử nghiệm tập trung vào việc xây dựng các ứng dụng không có máy chủ.
3) Tạo ứng dụng web Micronaut bằng công cụ Gradle Build - Hello Mini Project (Back-End)
4) Triển khai một dự án nhỏ sử dụng kỹ thuật tiêm phụ thuộc và DIP Chúng tôi sẽ chẩn đoán ý nghĩa chính xác và những hạn chế của mối quan hệ phụ thuộc giữa ngôn ngữ lập trình cấp cao và cấp thấp, đồng thời cung cấp những hiểu biết giúp bạn hiểu DI và DIP (IoC) thông qua các ví dụ.
5) Giới thiệu và cài đặt GraalVM Enterprise 21.2.0 Chúng tôi sẽ giới thiệu JDK và nhiều tiện ích và thời gian chạy khác nhau có trong GraalVM Enterprise 21.2.0 dành cho Linux, đồng thời giải thích ngắn gọn từng thành phần cốt lõi, đồng thời trình bày chi tiết quá trình cài đặt và thực thi cùng với việc thiết lập các biến môi trường thời gian chạy Ubuntu.
6) Tạo tài khoản Oracle Cloud và tạo Oracle Autonomous Database (tạo và di chuyển lược đồ)
7) Tạo ứng dụng Java Cloud Micronaut Chúng tôi sẽ bắt đầu bằng cách triển khai các truy vấn kho dữ liệu Micronaut dựa trên quá trình triển khai REST API, sau đó tạo các thực thể dữ liệu Micronaut, tạo cấu hình UUID và bảng Nhiều đến Một, và áp dụng công nghệ DTO (Đối tượng truyền dữ liệu) để tạo ra một triển khai dự án nhỏ đơn giản.
8) Áp dụng công nghệ hình ảnh gốc GraalVM và triển khai lên Oracle Cloud Chúng tôi sẽ chia sẻ chi tiết về công việc triển khai toàn bộ mã nguồn ứng dụng Java Cloud lên Cơ sở hạ tầng Java Cloud bằng cách nén mã nguồn bằng công nghệ nén tệp jar được sử dụng trong Maven.
Hỏi & Đáp 💬
H. Micronaut là gì? Nó có giống với Spring mã nguồn mở hay các framework JavaScript khác không?
Micronaut là một framework phần mềm nguồn mở dựa trên Máy ảo Java (JVM). Nó có thể được xây dựng dưới dạng framework nhẹ, ứng dụng mô-đun và dịch vụ siêu nhỏ. Micronaut có dung lượng bộ nhớ nhỏ và thời gian khởi động nhanh. Tốc độ của nó nhanh gấp đôi so với các framework web khác, bao gồm cả Spring.
H. Có cần thiết phải hiểu JVM khi học Micronaut không?
Vâng, tất nhiên, kiến thức cơ bản là cần thiết. Mặc dù công nghệ Java đã được cải thiện đáng kể về tốc độ xử lý và thông lượng kể từ những năm 2000, nhưng nó không thể theo kịp sự phức tạp ngày càng tăng của các ứng dụng doanh nghiệp. Nhiều ngôn ngữ, bao gồm Java và C, đã xuất hiện từ những năm 1950, đóng vai trò trung gian giữa mã nguồn của con người và ngôn ngữ máy, và việc hiểu biết về các lệnh và cách diễn giải của máy tính sẽ rất hữu ích trong bài giảng này. Đồng thời, thuật ngữ và định nghĩa của các quy trình chuyển đổi, trình biên dịch, JVM và trình biên dịch JIT sẽ rất hữu ích cho các nhà phát triển. Đồng thời, việc hiểu sâu sắc về các công nghệ phụ thuộc, tiêm phụ thuộc và IoC, vốn là những yếu tố thiết yếu cho Spring, cũng rất cần thiết cho các công ty để xử lý.
H. GraalVM Enterprise 21.2.0 có khác với Java JDK 11 không?
Cả hai đều không thể tách rời. Oracle đang phát triển đồng thời cả hai dự án, và GraalVM không chỉ bao gồm Java JDK 11 mà còn bao gồm cả JDK 17. Tất nhiên, người dùng và nhà phát triển có thể chọn trước và tải xuống phiên bản JDK trong quá trình cài đặt. Tất nhiên, sau khi cài đặt JDK 11, bạn không cần phải cài đặt GraalVM riêng, nhưng nếu bạn cài đặt GraalVM Enterprise (trả phí và chỉ dành cho phát triển), JDK sẽ được tự động cài đặt, cho phép phát triển đa nền tảng. Điều này có nghĩa là bạn có thể phát triển bằng R, Ruby, Python và Javascript (NodeJS/Vue.JS/AngularJS/ReastJS) cùng một lúc. Đây được gọi là đa ngôn ngữ.
H. Oracle Autonomous Database là gì?
Kể từ khi ra mắt vào năm 2017, Oracle Autonomous Database đã trở thành cơ sở dữ liệu lý tưởng cho việc tự động điều chỉnh hiệu suất tối ưu. Trong khi nhiều hệ thống cơ sở dữ liệu yêu cầu các chuyên gia điều chỉnh chuyên dụng để ngăn ngừa suy giảm hiệu suất, thì Cơ sở dữ liệu Tự động này tự động hóa và liên tục thực hiện các tác vụ điều chỉnh để đạt hiệu suất tối ưu. Thứ hai, nó tự hào có tốc độ đột phá, cho phép tạo các dịch vụ tạo cơ sở dữ liệu—bao gồm tên cơ sở dữ liệu, số lượng CPU, dung lượng lưu trữ và quản lý mật khẩu Oracle—trong vòng chưa đầy một phút. Thứ ba, nó cung cấp tính linh hoạt không ngừng, cho phép bạn dễ dàng mở rộng sức mạnh tính toán và lưu trữ chỉ bằng vài cú nhấp chuột trong giờ sản xuất để đáp ứng các yêu cầu phân tích kinh doanh mới. Cuối cùng, đây là một công nghệ mới giúp tăng cường hiệu quả tính linh hoạt của doanh nghiệp bằng cách phân tích dữ liệu theo thời gian thực với SQLNote, công nghệ cung cấp khả năng học máy.
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Bất kỳ nhà phát triển nào mới làm quen với Micronaut
Bất cứ ai muốn hiểu Micronaut và microservices
Bất kỳ ai có mong muốn tích hợp các khung công tác Java và cơ sở dữ liệu tự trị Java
Những người đam mê phát triển các giải pháp Java dựa trên Đám mây của Oracle
Bất kỳ ai muốn tạo các ứng dụng gốc trên nền tảng đám mây bằng công nghệ mới GraalVM
Người tạo ra các ứng dụng Java 11, GraalVM và Micronaut dựa trên đám mây
Những người chán học Ubuntu, hệ điều hành Linux
Cần biết trước khi bắt đầu?
Quan tâm đến trang web chính thức của Oracle hoặc các sản phẩm giải pháp của Oracle
Kiến thức Java trước đó có thể nâng cấp lên Java JDK 11
Trong số các nhà phát triển Java, họ chỉ biết kiến thức Micronaut và ham học hỏi những điều mới về xây dựng ứng dụng.
Nhiệt tình và quan tâm đến các đám mây khác ngoài Azure và Amazon
Xin chào Đây là
599
Học viên
43
Đánh giá
69
Trả lời
4.5
Xếp hạng
2
Các khóa học
Tôi là Billy Lee, đại diện của Neo Avenue.
Sau khi cả gia đình trở về Hàn Quốc vào tháng 9 năm 2022, tôi đã thực hiện tư vấn TA cho dự án Big Data của Hyundai Motors (từ tháng 9 đến tháng 11 năm 2022), đồng thời đảm nhận vai trò quản lý dự án (PMO) dẫn dắt hệ sinh thái Hadoop, Machine Learning và Deep Learning thông qua quản lý dự án Agile và xây dựng hệ thống Big Data C-ITS. Sau đó, tôi đã làm việc tại đội ngũ Nền tảng Dữ liệu Đổi mới của Bảo hiểm Nhân thọ AIA, sử dụng Azure Data Factory & Azure Databricks với tư cách là một nhà khoa học dữ liệu, cháy hết mình với niềm đam mê và sự nghiên cứu sâu sắc về công nghệ quản lý dữ liệu.
Từ năm 2012 đến năm 2020, tôi là một sinh viên chăm chỉ đã tốt nghiệp chuyên ngành Kỹ thuật Phần mềm (Software Eng. Technician) tại Centennial College, đồng thời là người có 9 năm kinh nghiệm trong lĩnh vực IT tại Hàn Quốc, từng làm việc trong nhiều dự án thuộc lĩnh vực tài chính (tài chính, dự án tài chính và liên quan đến Big Data).
Năm 1999, tôi đã làm tình nguyện viên kỹ thuật mạng tại P.T.S. ở khu vực Dasmarinas, Philippines trong 1 năm, qua đó tích lũy kiến thức về mạng và thế giới IT toàn cầu. Sau khi trở về Hàn Quốc vào năm 2000, tôi đã phát triển hệ thống Warehouse Inventory Control and Management bằng ngôn ngữ Clarion 4GL và PIS Operational Test PCS bằng C/C++ tại K.M.C.
Sau khi hoàn thành khóa học chuyên gia Java tại LG-SOFT SCHOOL vào năm 2001, tôi đã có khoảng 2 năm nghiên cứu và phát triển R&D về e-CRM/e-SFA tại CNMTechnologies, tham gia đa dạng các dự án (Ngân hàng Phát triển Hàn Quốc / Khu phức hợp Chính phủ Daejeon / Dược phẩm Youngjin).
Từ năm 2004 cho đến khi sang Canada vào năm 2012, tôi đã tham gia phát triển và dẫn dắt nhiều dự án như SKT/SK C&C (IMOS), Ngân hàng SC First (TBC), Bảo hiểm Prudential (PFMS), Quản lý tài khoản Bảo hiểm Nhân thọ AXA Kyobo, Tái cấu trúc quản lý tài chính NGM của Ngân hàng Kookmin và nhiều dự án khác.
Sống tại Canada từ cuối năm 2012, với tư cách là một người cha của ba đứa trẻ và là một Scrum Master, tôi là người có kinh nghiệm thực tế tại khu vực Bắc Mỹ và Canada trong việc áp dụng phương thức phát triển Agile để phát triển các ứng dụng tìm thợ sửa chữa (handyman), ứng dụng thương mại điện tử, phát triển sản phẩm và ứng dụng công thức nấu ăn.
Đây là Billy, một người chia sẻ kiến thức. Chúng tôi rất vui được giới thiệu Micronaut đến Hàn Quốc. Nó được bắt đầu với hy vọng rằng nhiều nhà phát triển sẽ tham gia với phiên bản 3.x hiện tại, phiên bản này có tốc độ xử lý và khởi động CURD nhanh hơn Java Spring. Chúng tôi hy vọng rằng bạn sẽ tham gia phong trào tạo ra các ứng dụng tốt hơn bằng cách tìm hiểu về các ứng dụng được tối ưu hóa để liên kết Đám mây Oracle và cơ sở dữ liệu tự vận hành. Việc triển khai cũng sẽ cho phép triển khai ứng dụng dễ dàng và nhanh chóng thông qua công nghệ Hình ảnh gốc GraalVM.