لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت جاوا و سی شارپ با هم: 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
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات