مقالات آموزشی جاواهاستینگ

۶ مطلب با کلمه‌ی کلیدی «جاواهاستینگ» ثبت شده است

سه شنبه, ۲۸ بهمن ۱۳۹۹، ۰۹:۴۱ ق.ظ واحد فنی
نکات آموزشی کاربردی برای هر جاواکار بخش یازدهم

نکات آموزشی کاربردی برای هر جاواکار بخش یازدهم

Spring Framework

از دیگر فریمورک های کاربردی و پر استفاده در زبان برنامه نویسی جاوا Spring می باشد که برای طراحی برنامه های تجاری در بسترهای مختلفی از جمله وب کاربرد دارد. دلایل استفاده این همه برنامه نویس از این فریمورک performance بسیار بالا و تست راحت و معماری آن است. همچنین اسپرینگ از ماژول های گوناگونی استفاده می کند که رایج ترین آنها عبارتند از Spring Boot , Spring Mvc . اسپرینگ بوت اغلب برای طراحی برنامه های کوچک با Loading سریع می باشد مانند اپلیکیشن های اندرویدی. این ماژول کار طراحی را بسیار آسان می کند بدین صورت که در ابتدای مراحل ساخت اپلیکیشن, تمام وابستگی ها (Dependecy ) و کتابخانه های مربوطه که احتمال به کارگیری آنها باشد را دانلود و به پروژه اضافه می کند اما این مورد عملکرد برنامه را پایین می آورد و برای طراحی اپلیکیشن های بزرگ مناسب نمی باشد. برای ایجاد برنامه های بزرگ بهتر است از ماژول های دیگر اسپرینگ مانند Spring Mvc استفاده نمود که تسهیل های نوع Spring Boot را ندارد اما دارای عملکرد بهتری است.

 

چرخه عملکرد پروژه های اسپرینگی بشرح زیر می باشد :

1- در ابتدا Request توسط Client ارسال می شود

2- Request توسط کلاس Controller دریافت شده و عملیات mapping و handles روی آن انجام می گیرد

3- داده ها به کلاس Service منتقل شده و mapping به کلاس مدل Jpa ساخته شده صورت می گیرد

4- در صورت لزوم داده ها از کلاس Service مستقیما به کلاس Repository منتقل شده و عملیات CRUD روی آنها انجام می شود

5- پس از اتمام عملیات, خروجی به ترتیب 4 مرحله طی شده بازگشته و نتیجه Response به client نمایش داده می شود

 

همچنین Spring Boot و Spring Mvc دارای annotation های کاربردی هستند که در دو آدرس زیر به همراه جزییات قابل مشاهده می باشد.

https://www.javatpoint.com/spring-boot-annotations

https://www.journaldev.com/16966/spring-annotations

۲۸ بهمن ۹۹ ، ۰۹:۴۱ ۰ نظر موافقین ۰ مخالفین ۰
واحد فنی
سه شنبه, ۱۴ بهمن ۱۳۹۹، ۰۹:۳۴ ق.ظ واحد فنی
نکات پایه و کاربردی زبان برنامه نویسی جاوا بخش سوم

نکات پایه و کاربردی زبان برنامه نویسی جاوا بخش سوم

Exception ها

Exception ها یا استثناهایی برای مدیریت خطاها در یک برنامه هستند. انواع گوناگونی از استثناها وجود دارد که رایج ترین آنها عبارتند از :

 

DivideByZeroWithExceptionHandling که هنگام تقسیم بر صفر رخ می دهد و زیر مجموعه استثنای ArithmeticException می باشد که موقع وقوع خطای ریاضی اتفاق می افتد.

ArrayIndexOutOfBoundsException در صورتی که اندیس خارج از خانه های آرایه باشد رخ می دهد.

ArrayStoreException زمانی که نوع داده ای که در خانه آرایه ریخته می شود با خود نوع آرایه متفاوت باشد این exception رخ خواهد داد.

IllegalArgumentException وقتی که از آرگومان های ورودی نامعتبر برای فراخوانی یک متد استفاده شود این exception رخ می دهد.

NullPointerException این استثنا زمانی رخ می دهد که از اشیائی استفاده کنیم که مقداردهی نشده و null هستند.

FileNotFoundException وقتی فایل مورد نظر در آدرس وجود نداشته باشد این استثنا رخ می دهد.

InputMismatchException استثنای ورود مقادیر اشتباه توسط کاربر است.

InstantiationException زمانی که بخواهیم از یک کلاس abstract و یا اینترفیس یک شئ بسازیم این استثنا رخ خواهد داد.

UnsupportedOperationException این exception زمانی رخ می دهد که از عملیاتی استفاده شود که زبان جاوا از آن پشتیبانی نکند.

ادامه مطلب...
۱۴ بهمن ۹۹ ، ۰۹:۳۴ ۰ نظر موافقین ۰ مخالفین ۰
واحد فنی
سه شنبه, ۲۳ دی ۱۳۹۹، ۰۸:۴۰ ق.ظ همکار توسعه فنی
آموزش final و static در جاوا

آموزش final و static در جاوا

آموزش static :

تعریف: این کلیدواژه غالبا برای مدیریت حافظه به کار میرود و میتوان این کلید واژه را برروی متغیرها،متدها،قطعه کد و کلاس های تو در تو اعمال کرد.

 

متغیر های static:

این کلیدواژه برروی خود کلاس اعمال میشود نه نمونه های ساخته شده از آن،به عنوان مثال متغیری که static تعریف شده میتواند بدون ساختن نمونه از شئ مذکور فراخوانی شود و بین تمامی نمونه های ساخنه شده از کلاس مشترک است(با مقدار مشترک( وقتی یک متغیر static تعریف میشود،این متغیر بین تمامی نمونه های ساخته شده از آن کلاس مشترک است و مثل یک متغیر های ساخته شده هر شئ نمیباشد به شکلی که برای دسترسی به آن نیازی به ساختن یک شئ از کلاس نیست.

 

متد های static:

کاربردها

  • از متدهای غیر static نمیتوان به متغیرهای static دسترسی پیدا کرد
  • در این متدها نمیتوان از کلیدواژه های super , this استفاده کرد

قطعه کد static:

  • برای مقداردهی متغیر های static استفاده میشود.
  • قبل از متد main در زمان بارگزاری کلاس در حافظه اجرا میشود.

 

آموزش final:

این کلید واژه را میتوان در سه جا به کار برد:

  1. هنگام تعریف متغیر : اگر هنگام تعریف متغیر از این کلیدواژه استفاده کنید مقدار اولیه متغیر ثابت بوده و برای همیشه تغییر نخواهد کرد.
  2. هنگام تعریف متد:در صورت تعریف یک متد با این کلیدواژه،متد مورد نظر دیگر قابل override در کلاس فرزند نخواهد بود و رفتار متد برای همیشه ثابت خواهد ماند.
  3. موقع تعریف کلاس:کلاس اگر به صورت final تعریف شود دیگر قابلیت وراثت خود را از دست داده و امکان ایجاد فرزند از آن وجود نخواهد داشت
۲۳ دی ۹۹ ، ۰۸:۴۰ ۰ نظر موافقین ۰ مخالفین ۰
همکار توسعه فنی
چهارشنبه, ۱۷ دی ۱۳۹۹، ۱۱:۰۴ ق.ظ جاوا هاستینگ
هاست Tomcat اختصاصی کلاستر شده

هاست Tomcat اختصاصی کلاستر شده

راه اندازی کلاستری از چندین نود مجزا و ارائه سرویس به شکل Load Balancing یکی از شیوه های رایج برای تقسیم بار ترافیک ورودی سایت شما به چندین سایت مختلف می باشد.
ما در جاواهاستینگ به شما در رسیدن به این هدف کمک خوبی ارائه می کنیم. در این دسته از سرویسها ، چندین نود مجزا با یکدیگر مرتبط شده و ترافیک سایت شما عملا به جای ارسال به یک سرور مشخص مابین چند سرور تقسیم می شود. این کار هم باعث افزایش سرعت و هم باعث پایداری بالای سایت شما در تعداد سیشن ها و یا مخاطبان بالا را خواهد داشت.
در این روش تامکت های مجزا بر روی چندین سرور نصب شده و از طریق Load Balancing با یکدیگر تعامل خواهند کرد. تمامی کانفیگ های مورد نیاز توسط همکاران ما انجام و تحویل خواهد شد. در نهایت به شما پنل جاواهاستینگ در دیپلوی یک اپلیکیشن به مجموعه ای از نودها کمک می کند.

  • ارائه زیر ساخت LoadBalancing در کنار وب سرور تامکت
  • مدیریت دیپلویمنتها به شکل مستقل
  • مدیریت دامنه های متصل به هر دیپلویمنت به شکل مجزا
  • دسترسی به دیتابیس و تعریف دیتابیس مستقل
  • ارائه کنترل پنل مدیریت لاگها
  • ارائه کنترل پنل مدیریت آی پی های بازدید کننده وب سایت شما
  • پنل مدیریت فایل حرفه ای
  • افزونه های جدید و متناسب سروریسها
۱۷ دی ۹۹ ، ۱۱:۰۴ ۰ نظر موافقین ۲ مخالفین ۰
جاوا هاستینگ
چهارشنبه, ۱۷ دی ۱۳۹۹، ۱۰:۳۹ ق.ظ جاوا هاستینگ
سرویس هاست اختصاصی Tomcat پلاس

سرویس هاست اختصاصی Tomcat پلاس

هاست اختصاصی تامکت پلاس خدمتی جدید از جاواهاستینگ به کسب و کار ها و شرکتها و استارت‌اپ‌هایی است که پروژه یا پروژه‌های جاواپایه خود را مرتب می خواهند به روز نگه دارند.
این هاست برای آن دسته از کاربرانی که روند توسعه نرم افزاری آنها تکاملی است و یا اجایل است و یا آبشاری تکراری است ، و یا در فاز دیباگ نرم افزار جاواپایه خود هستند ، نیاز به هاست هایی دارند که هم در دیباگ نرم افزارشون بهشون کمک کند و هم بخشهایی از فاز توسعه کارشون رو براشون اتوماتیک انجام دهد، بسیار مناسب می‌باشد.
هاست تامکت پلاس این امکان را به شما می دهد که :

  • امکان استفاده از مخازن گیت بر بستر سامانه Git جاواهاستینگ
  • امکان استفاده از ولیدیشن و کامپایل های اتوماتیک
  • امکان استفاده از jenkins برای تست خروجی کامپایل کد پروژه
  • امکان کامپایل با ابزارهای Maven و Ant
  • امکان دیپلوی سریع کدها بر روی هاست بدون آپلود فایل war
  • امکان اتصال به مخازن گیت خارج از جاواهاستینگ با امکان وب‌هوکWebHook
۱۷ دی ۹۹ ، ۱۰:۳۹ ۰ نظر موافقین ۱ مخالفین ۰
جاوا هاستینگ
چهارشنبه, ۱۷ دی ۱۳۹۹، ۱۰:۳۷ ق.ظ جاوا هاستینگ
جاواهاستینگ اولین پلتفرم ارائه هاستینگ اختصاصی جاوا در ایران

جاواهاستینگ اولین پلتفرم ارائه هاستینگ اختصاصی جاوا در ایران

جاواهاستینگ به عنوان اولین پلتفرم اختصاصی هاست جاوا در ایران به عنوان ارائه کننده خدمات به برنامه نویسان و IT-man های جاوا می کند.

جاواهاستینگ به شما سرویس هاست بر روی وب سرورهای پرطرفدار جاوا ارائه می کند. افزونه های زیادی نیز در کنار فضای هاست به شما ارائه می شود.

در هاست های ما نگران اتصال اپلیکیشن جاوایی خود به دامنه های ایرانی و یا بین المللی نباشید.

همچنین گواهی SSL رایگان نیز به شکل افزونه قابل تهیه هست.

اتصال به دیتابیس و ایمیل و سامانه پیامکی هم از دیگر افزونه هایی هست که مشتریان جاواهاستینگ از آن استفاده می کنند.

با سرویسها اختصاصی، شما هاست خود را بر روی یک ماشین مجازی مستقل با رم و سی‌پی‌یو مجزا تحویل خواهید گرفت. از این بابت بهترین و بیشترین پرفرمنس را خواهید داشت.

۱۷ دی ۹۹ ، ۱۰:۳۷ ۰ نظر موافقین ۱ مخالفین ۰
جاوا هاستینگ