آموزش ساخت جاوا و سی شارپ با هم: JVM و NET CLR Interop

Making Java And C# Work Together: JVM and .NET CLR Interop

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره آموزشی به چند روش مختلف می پردازیم تا کدهای جاوا و دات نت شما با یکدیگر صحبت کنند و حتی از کد جاوا در دات نت و بالعکس استفاده کنید. برای کار با همدیگر؟ آیا به دلیل رقابت بین این دو، بین طرف دات نت و طرف جاوا دعواهای دائمی دارید؟ شاید شما فقط باید در هر دو محیط کار کنید و آرزو می کنید که راهی برای استفاده مجدد از برخی از کدهای خود از جاوا در .NET یا کد NET در جاوا وجود داشته باشد؟ این دوره راه حل هایی برای کمک به تمام این مشکلات به شما ارائه می دهد. در این دوره ما به نحوه صحبت کردن کد جاوا و دات نت خود با استفاده از 3 فناوری مختلف خواهیم پرداخت. ابتدا از IKVM.NET برای تبدیل مستقیم جاوا به .NET استفاده می کنیم که به شما امکان می دهد از کتابخانه های جاوا در برنامه های NET خود استفاده کنید و حتی برنامه های جاوا را در NET بنویسید. سپس، ما از JNBridgePro برای ایجاد پل مستقیم بین دات نت و جاوا استفاده می کنیم و به شما اجازه می دهیم که بین برنامه های دات نت و جاوا ارتباط برقرار کنید در حالی که هر کدام در محیط خودشان اجرا می شوند. در نهایت، RabbitMQ را برای ایجاد یک سرویس مبتنی بر پیام به شما معرفی می‌کنم که نه تنها به جاوا و دات‌نت اجازه کار می‌دهد، بلکه به هر زبان دیگری که می‌تواند پیام‌هایی را به RabbitMQ ارسال کند نیز امکان‌پذیر است. بنابراین، اگر به فکر بازنویسی یک برنامه جاوا به عنوان یک برنامه دات نت یا یک برنامه دات نت به عنوان یک برنامه جاوا بوده اید، اما فکر می کنید باید راه بهتری وجود داشته باشد، این دوره ممکن است همان چیزی باشد که به دنبال آن هستید. یا اگر در محیطی هستید که از جاوا و دات نت استفاده می شود، اما به ندرت با یکدیگر صحبت می کنید، این دوره می تواند به شما کمک کند تا با ابزارهایی آشنا شوید که می توانید از آنها برای صحبت کردن هر دو طرف استفاده کنید و به شما اجازه می دهد یک قهرمان را کنار بگذارید.

سرفصل ها و درس ها

دنیاها جدا Worlds Apart

  • معرفی Introduction

  • این دوره برای چه کسانی است Who This Course is For

  • زبان ها، چارچوب ها و اصطلاحات Languages, Frameworks And Terminology

  • بررسی اجمالی دوره Course Overview

  • دنیاها جدا Worlds Apart

  • مشکلات ارتباطات Communications Problems

  • ساخت سی شارپ و جاوا تاک Making C# and Java Talk

  • ترجمه Translation

  • پل زدن Bridging

  • خدمات Services

  • تا بعدی Up Next

استفاده از کتابخانه های جاوا از سی شارپ Using Java Libraries From C#

  • معرفی Introduction

  • مشکل The Problem

  • حل کردن مشکل Solving The Problem

  • IKVM IKVM

  • IKVM چیست؟ What Is IKVM?

  • IKVM چه کاری انجام می دهد؟ What Does IKVM Do?

  • IKVM چگونه کار می کند How IKVM Works

  • ایجاد اپلیکیشن باب Creating Bob's App

  • سلام جهانی جاوا Hello World Java

  • نگاهی به پروژه جاوا Looking At The Java Project

  • کار کردن جاوا با سی شارپ Getting Java To Work With C#

  • دریافت IKVM Getting IKVM

  • راه اندازی IKVM Setting Up IKVM

  • تبدیل به دات نت Converting To .NET

  • اجرا از سی شارپ Running From C#

  • تا بعدی Up Next

نوشتن یک برنامه دات نت در جاوا Writing a .NET Application In Java

  • معرفی Introduction

  • مشکل The Problem

  • راه حل The Solution

  • استفاده از دات نت از جاوا Using .NET From Java

  • ایجاد پروژه جاوا Creating The Java Project

  • ایجاد mscorlib.jar Creating mscorlib.jar

  • استفاده از کنسول در جاوا Using Console In Java

  • کپی کردن وابستگی ها Copying Dependencies

  • در حال اجرا سلام دات نت Running Hello .NET

  • با استفاده از کد واقعی Using Real Code

  • بررسی کننده وضعیت Status Checker

  • بررسی کننده وضعیت کلنگ زدن Stubbing Status Checker

  • ارجاع به کتابخانه Referencing The Library

  • کپی و اجرا Copying And Running

  • خواص Properties

  • استفاده از Properties Using Properties

  • رویدادها و نمایندگان Events And Delegates

  • افزودن رویدادها Adding Events

  • رویداد Handler در جاوا Event Handler In Java

  • در حال اجرا کد رسیدگی به رویدادها Running Events Handling Code

  • نمایندگان در جاوا Delegates In Java

  • تا بعدی Up Next

پل زدن بین ماشین های مجازی Bridging Between VMs

  • معرفی Introduction

  • مشکل The Problem

  • حل کردن مشکل Solving The Problem

  • jni4net jni4net

  • JNBridgePro JNBridgePro

  • چگونه کار می کند How It Works

  • قیمت گذاری Pricing

  • استفاده از جاوا از دات نت Using Java From .NET

  • دریافت JNBridgePro Getting JNBridgePro

  • پروکسی جاوا The Java Proxy

  • ایجاد پروکسی Creating The Proxy

  • افزودن مراجع Adding References

  • تنظیم 64 بیت Setting 64 Bit

  • در حال پیکربندی دات نت Configuring .NET

  • در حال اجرا از دات نت Running From .NET

  • استفاده از دات نت از جاوا Using .NET From Java

  • اصلاحات بررسی کننده وضعیت Status Checker Modifications

  • تولید پراکسی دات نت Generating .NET Proxies

  • اضافه کردن کوزه ها Adding Jars

  • پیکربندی جاوا Configuring Java

  • در حال اجرا از جاوا Running From Java

  • تا بعدی Up Next

استفاده از خدمات Using Services

  • معرفی Introduction

  • مشکل The Problem

  • حل کردن مشکل Solving The Problem

  • انتخاب خدمات Service Choices

  • سرویس وب Web Service

  • صف های پیام Mesage Queues

  • چرا صف های پیام؟ Why Message Queues?

  • RabbitMQ RabbitMQ

  • چگونه کار می کند How It Works

  • نصب Erlang Installing Erlang

  • نصب RabbitMQ Installing RabbitMQ

  • شروع سرویس Starting The Service

  • ارسال پیام از دات نت Sending a Message From .NET

  • راه اندازی دات نت .NET Setup

  • دات نت - ایجاد اتصال .NET - Creating The Connection

  • ارسال پیام Sending a Message

  • دریافت پیام از جاوا Receiving a Mesage From Java

  • دریافت مشتری جاوا Getting The Java Client

  • تبدیل به یک برنامه کاربردی Converting To an Application

  • اضافه کردن RabbitMQ Jars Adding RabbitMQ Jars

  • جاوا - ایجاد اتصال Java - Creating The Connection

  • پیام های مصرف کننده Consuming Messages

  • تست گرفتن پیام Testing Getting a Message

  • ایجاد سرویس Creating The Service

  • ایجاد پروکسی Creating The Proxy

  • پیاده سازی پروکسی Implementing The Proxy

  • ارسال پاسخ Sending a Reply

  • اجرای سرویس Running The Service

  • پایان The End

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش ساخت جاوا و سی شارپ با هم: JVM و NET CLR Interop
جزییات دوره
2h 37m
100
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
88
از 5
دارد
دارد
دارد
John Sonmez
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar