لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Java EE: همزمانی و چند موضوعی
Java EE: Concurrency and Multithreading
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بر خلاف نسخه استاندارد ، Java Enterprise Edition (Java EE) از همزمانی پشتیبانی می کند. همزمانی یک تکنیک برنامه نویسی است - مربوط به موازی کاری و چند رشته ای - برای اجرای همزمان چندین کار ، به برنامه ها امکان می دهد سریعتر اجرا شوند و از منابع به طور موثرتری استفاده کنند. درک همزمانی جاوا برای ایجاد برنامه های وب مدرن بسیار مهم است. در این دوره ، شما می توانید یاد بگیرید که چگونه یکپارچه سازی همزمان را انجام دهید و برنامه های جاوا خود را کارآمدتر و تحمل خطا کنید. مربی Ketkee Aryamane ابتدا API های چند رشته ای در Java SE - Thread and Runnable - و محدودیت های آنها را بررسی می کند و سپس چهار API همزمانی را در Java EE بررسی می کند ، از جمله دموهایی که هر API را در عمل نشان می دهد. او توضیح می دهد که چگونه Java EE امکان برقراری ارتباط بین رشته ها ، برنامه ریزی و قطع موضوعات و برخورد با مسائل مربوط به زنده بودن را فراهم می کند. بعلاوه ، نحوه کار همزمان در یک محیط توزیع شده و نحوه مدیریت معاملات با Java Transaction API (JTA) را بیاموزید.
موضوعات شامل:
همزمانی چیست؟ li>
فرایندها و رشته ها در Java SE
API های همزمانی Java EE
کار با API های ManagedExecutorService ، ManagedScheduledExecutorService ، ManagedThreadFactory و ContextService
تعریف کلاسهای شی دسترسی به داده (DAO) li>
افزودن روشها به کلاسهای DAO
نوشتن کلاسهای REST
ایجاد کارخانه های رشته های سفارشی li>
ایجاد پروکسی های متنی li>
معاملات و همزمانی JTA
سرفصل ها و درس ها
مقدمه
Introduction
ایجاد کارگروه
Welcome
ایجاد کارگروه
What you should know
1. مرور کلی و تنظیم
1. Overview and Setup
ایجاد کارگروه
What is concurrency?
ایجاد کارگروه
Project setup
2. مراحل و موضوعات
2. Processes and Threads
ایجاد کارگروه
Process vs. thread
ایجاد کارگروه
Java SE multithreading overview
ایجاد کارگروه
Using the Thread class to create and run a thread
ایجاد کارگروه
Using the Runnable interface to create and run a thread
ایجاد کارگروه
Limitations of using basic APIs
3. API مجری
3. Executor API
ایجاد کارگروه
Features of the Executor framework and thread pools
ایجاد کارگروه
Callables and futures
ایجاد کارگروه
Executor and ExecutorService
ایجاد کارگروه
ExecutorService overview
ایجاد کارگروه
Define UserDao and user beans
ایجاد کارگروه
Write the UserProcessor callable implementation
ایجاد کارگروه
Write a test class and run the application
ایجاد کارگروه
Different thread pools
ایجاد کارگروه
ExecutorService: invokeAny and invokeAll
ایجاد کارگروه
ExecutorService shutdown
ایجاد کارگروه
ScheduledExecutorService overview
ایجاد کارگروه
The schedule method
ایجاد کارگروه
scheduleAtFixedRate and scheduleWithFixedDelay
ایجاد کارگروه
ThreadFactory API
ایجاد کارگروه
Create a custom thread factory
4. API های هم زمان Java EE
4. Java EE Concurrency APIs
نیاز به همزمانی Java EE
Need for Java EE concurrency
API های هم زمان Java EE
Java EE concurrency APIs
برنامه Java EE RESTful را تنظیم کنید
Set up a Java EE RESTful application
اجرای و آزمایش برنامه Java EE RESTful
Running and testing the Java EE RESTful application
شرایط مهم EE Java
Important Java EE terms
بررسی اجمالی ManagedExratorService (MES)
ManagedExecutorService (MES) overview
لوبیا مربوط به حساب بانکی و کلاس DAO را تعریف کنید
Define the bank account related beans and DAO class
روشهایی را در کلاس DAO اضافه کنید
Add methods in the DAO class
ReportProcessor را تعریف کنید
Define ReportProcessor
کلاس REST را برای تزریق اشیاء MES بنویسید
Write REST class for injecting MES objects
کد را تأیید کنید و روش REST را اضافه کنید
Verify code and add the REST method
برنامه ManagedExratorService را اجرا و تست کنید
Run and test the ManagedExecutorService application
بررسی اجمالی مدیریت شده مدیر برنامه ریزی شده
ManagedScheduledExecutorService overview
تعریف URLProcessor برای کار موضوع
Defining the URLProcessor for the thread's job
برای تماس با URLProcessor یک روش REST اضافه کنید
Add a REST method to call the URLProcessor
نشانگرهای مهم و نمای کلی API
Important pointers and API overview
چرخه زندگی یک کارگر مشترک ایجاد یک چرخه اشتراکی اشتراکی زندگی یک کارگر اختصاصی ایجاد یک کارگر اختصاصی خطای کارگر دستکاری کپی در مقابل اشیاء قابل انتقال ارسال پیام به کارگران مشترک پیشرفت پیشرفت و وارد کردن اسکریپت ها بهبود عملکرد پیام های ما ارسال پیام ها به کارگران اختصاص داده شده صفحه نمایش کارانواسورک پروژه پروژه رمزگذاری تصاویر پرونده ها بیشتر با استفاده از نمایش داده ها دسترسی پیدا کنید و یک نمایش داده شد طراحی رابط ایجاد کنید یک نمایش داده شد در نمای طراحی ایجاد یک کوئری خلاصه با wizard ایجاد یک پرس و جو با پرس و جوهای wizardUnderstandThe + + DatabaseSolution: ایجاد یک query انتخابی چالش: ایجاد یک queryWork را انتخاب کنید با عناوین جستجو کنید مقایسه اپراتورها معیارهای پرس و جو تعریف: راه حل: ایمیل های کارمندان را بر اساس بخش جمع آوری کنید چالش: ایمیل های کارمندان را بر اساس بخش استفاده کنید و یک جعبه دسته کوچک موسیقی جاز را انتخاب کنید تا معیارها را انتخاب کنید از پارامترهای به دست آمده از فرم ها riesSolution: تبدیل دلارهای آمریکایی به دلارهای کانادایی چالش: تبدیل دلار آمریکا به دلارهای کانادایی تابع اعمال به متن استفاده از اپراتورهای ریاضی را توضیح دهید رابط Expression Builder با استفاده از بند WHERE درک کنید و از قسمت Totals درست کنید داده ها را با عملکردهای جمع شده جمع بندی کنید: راه حل: گسترش جزئیات سفارش زمان با DateDiff () تاریخ های امروز را بدست آورید تاریخ های مرتب سازی بر اساس به صورت مزبور تاریخ عضویت و عملکردهای زمانی را انتخاب کنید طیف وسیعی از تاریخ ها یا زمان ها را انتخاب کنید به عنوان شماره سریال راه حل: قیمت فروش یک خط محصول را محاسبه کنید: چالش: محاسبه قیمت فروش برای یک خط محصول استفاده از عملکرد (Switch) () عملکرد () را ایجاد کنید () ) عبارت شرط ایجاد جدول ، حذف و پیوست پرس و جوها: قسمت 2 جدول ایجاد ، حذف و پیوست پرس و جوها: قسمت 1 داده ها را با یک پرس و جو ایجاد کنید یک نسخه پشتیبان از پایگاه داده ایجاد کنید ایجاد اطلاعات پشتیبان از اطلاعات اضافه کردن به یک پرس و جو متقاطع ایجاد یک پرس و جو متقاطع ایجاد query سوابق بی نظیر cate recordsNode SQL کد در سایر نمایش داده ها ایجاد یک جستجوی اتحادیه برای پیوستن به جداول جستجو کنید اصول اولیه SQLSolution: شناسایی بالاترین و کمترین قیمت گذاری markupChallenge: بالاترین و کمترین قیمت گذاری را انجام دهید. یک ستون از مقادیر را با توابع دامنه باز کنید سوابق تصادفی بالاتر از متوسط چه چیزی را باید بدانید طراحی متریال چیست و چرا باید از آن مراقبت کنید؟ "طراحی" مواد چیست؟ "نصب مواد زاویه دار در پروژه استارت" ما "برنامه ها پشتیبانی دستیابی به فلکسباکس و نمایشگرهای GridMedia طرح پیشنهادی پیشنهادات زمینه های قالب متغیر ستون های متغیر تنظیم آیتم های شبکه اختصاصی تنظیم آیتم های شبکه در آهنگ ها آهنگ های ترسیم خط مشی اجمالی نمای کلی تراز وسایل سطرها و ستونها در نمای اصلی تراز axlexFlexboxFridinging آیتمهای فلکسپیاده بندیDirection تعریف طرح لایه باز فلکس باکس 12 ستونی برای طرح گسترده 12-ستون برای نمای متوسط طرح 12 ستون طرح تنظیم ستون 3-ستون با طرح flexbox3-ستون با مناطق شبکه ، قسمت 23 طرح ستونی با مناطق شبکه ، قسمت 1 طرح محتوا خصوصیات فنی و راه اندازی آنچه باید بدانید قدرت برنامه های APIsUs استفاده از فرمت ها علاوه بر مدل های JSONValidating مقادیر بازگرداندن ویژگی های فعلTTT ویژگی های اتصال پارامتر قراردادهای اتصال پارامتر کنوانسیون های اتصال پارامتر مسیریابی مبتنی بر کنترلی مسیریابی ویژگی ها مسیر مسیریابی ویژگی andling در عمل تنظیمات Json.NET تنظیمات CRR با Entity FrameworkModels و DTOsGlobal استثناء loggers استثناء logs استفاده از استثناء فیلترها استفاده از HttpResponseExceptionAPI مشتری تست PostmanDocumenting با Swashbuckle و SwaggerDocumenting با کمک صفحاتJWT در نرم افزار کاربریت برنامه .jsWorking با خوشه هایی با PM2Architaching خرابی صفر استفاده از یک ماژول خوشه ای فرآیندهای کاربری امتحان کردن محور x x مکعب مقیاس تنظیم کردن پارتیشن بندی افقی ایجاب کردن z-ax محور ایجاد یک بانک اطلاعاتی کار با پایگاه داده ها آزمایش لایه orchestration ایجاد orcstrationSnsping برنامه نویسی گره / npm در ویندوز نصب گره / npm در Mac کدام بسته ها و npm هستند؟ مقدمه ای برای بسته-قفل.jsonSeman
ManagedThreadFactory API
یک موضوع واحد را با ManagedThreadFactory ایجاد کنید
Create a single thread with ManagedThreadFactory
با مدیر ThreadPoolExrator با مدیریت مدیریت شده است
ManagedThreadFactory with ThreadPoolExecutor
ContextService API
ContextService API
یک پروکسی متنی ایجاد کنید
Create a contextual proxy
5. همزمانی و معاملات
5. Concurrency and Transactions
معاملات معاملات APA جاوا (JTA) با همزمانی
Java Transaction API (JTA) transactions with concurrency
منابع داده را در سرور GlassFish تعریف کنید
Define the data sources in GlassFish server
کلاس عملیات لوبیا را برای عملیات پایگاه داده تعریف کنید
Define the session bean class for database operations
پردازنده معاملات را تعریف کنید
Define the transaction processor
نرم افزار حرفه ای
Ketkee Aryamane یک نرم افزار حرفه ای است و یک دهه تجربه در فناوری های Java و JEE دارد.
طی چند سال گذشته ، Ketkee در حوزه آموزش کار کرده است ، و آموزش هایی در مورد موضوعاتی مانند Struts ، Hibernate و Spring را ارائه داده است. وی همچنین آموزش هایی را در زمینه فن آوری های وب از جمله HTML5 ، CSS3 ، JavaScript و AngularJS به شما ارائه می دهد. در حال حاضر ، او به عنوان یک مربی فنی آزاد کار می کند.
نمایش نظرات