شماره نه: connection pool پایگاهداده
اگر از طریق یک اپلیکیشن جاوایی با #پایگاهداده تعامل دارید، اما از کتابخانههای #connection_pool پایگاهداده استفاده نمیکنید، یک جای کار میلنگه.
از آنجایی که ایجاد connectionهای پایگاهداده در زمان اجرا زمانبر است و باعث کندی پردازش درخواستها میشود، همیشه توصیه میشود از کتابخانههای connection pool پایگاهداده استفاده شود. برخی از محبوبترین این کتابخانهها عبارتند از: #Commons_Pool و #DBCP و #HikariCP
در یک اپلیکیشن وب، معمولا وبسرور این امکانات را فراهم میکند. اما در اپلیکیشنهای core جاوا، برنامهنویس باید کتابخانه connection pool مورد نظر را به classpath خود اضافه کند تا بتواند از آن استفاده کند.
#معرفی_کتابخانههای_مفید_جاوا
@JavaCupIR
اگر از طریق یک اپلیکیشن جاوایی با #پایگاهداده تعامل دارید، اما از کتابخانههای #connection_pool پایگاهداده استفاده نمیکنید، یک جای کار میلنگه.
از آنجایی که ایجاد connectionهای پایگاهداده در زمان اجرا زمانبر است و باعث کندی پردازش درخواستها میشود، همیشه توصیه میشود از کتابخانههای connection pool پایگاهداده استفاده شود. برخی از محبوبترین این کتابخانهها عبارتند از: #Commons_Pool و #DBCP و #HikariCP
در یک اپلیکیشن وب، معمولا وبسرور این امکانات را فراهم میکند. اما در اپلیکیشنهای core جاوا، برنامهنویس باید کتابخانه connection pool مورد نظر را به classpath خود اضافه کند تا بتواند از آن استفاده کند.
#معرفی_کتابخانههای_مفید_جاوا
@JavaCupIR
شماره ده: پیامرسانی
مشابه لاگزنی و اتصال به پایگاهداده، #پیامرسانی نیز یک قابلیت مرسوم در بین بسیاری از اپلیکیشنهای جاوایی است.
جاوا، #JMS یا Java Messaging Service را به عنوان یک API استاندارد برای پیامرسانی ارایه کردهاست. JMS درواقع بخشی از J2EE است و در JSR-914 تعریف شدهاست. برای استفاده از امکانات JMS در اپلیکیشن خود، میبایست از یک پیادهسازی یا به عبارت دیگر Message Broker استفاده کنید و با استفاده از JMS Client به آن متصل شوید. #ActiveMQ یک نمونه معروف و متنباز از این پیادهسازیها است. JMS بخشی از #JDK نیست و برای استفاده از آن، میبایست فایل jms.jar را به پروژه خود اضافه کنید.
از بین سایر پروتکلهای معروف پیامرسانی میتوان به #AMQP و #MQTT اشاره کرد.
#معرفی_کتابخانههای_مفید_جاوا
@JavaCupIR
مشابه لاگزنی و اتصال به پایگاهداده، #پیامرسانی نیز یک قابلیت مرسوم در بین بسیاری از اپلیکیشنهای جاوایی است.
جاوا، #JMS یا Java Messaging Service را به عنوان یک API استاندارد برای پیامرسانی ارایه کردهاست. JMS درواقع بخشی از J2EE است و در JSR-914 تعریف شدهاست. برای استفاده از امکانات JMS در اپلیکیشن خود، میبایست از یک پیادهسازی یا به عبارت دیگر Message Broker استفاده کنید و با استفاده از JMS Client به آن متصل شوید. #ActiveMQ یک نمونه معروف و متنباز از این پیادهسازیها است. JMS بخشی از #JDK نیست و برای استفاده از آن، میبایست فایل jms.jar را به پروژه خود اضافه کنید.
از بین سایر پروتکلهای معروف پیامرسانی میتوان به #AMQP و #MQTT اشاره کرد.
#معرفی_کتابخانههای_مفید_جاوا
@JavaCupIR
شماره یازده: PDF
مشابه مایکروسافت اکسل، کتابخانههای #PDF نیز یکی از کتابخانههای مفیدی هستند که در بیشتر اپلیکیشنها کاربرد دارند.
اگر در اپلیکیشن خود نیاز به کار با PDF دارید، مانند صدور دادهها در قالب فایلهای PDF، میتوانید از #iText و #Apache_FOP استفاده کنید.
این دو کتابخانه، هر دو برای کار با PDF مفید هستند. اما #iText غنیتر و بهتر است.
#معرفی_کتابخانههای_مفید_جاوا
@JavaCupIR
مشابه مایکروسافت اکسل، کتابخانههای #PDF نیز یکی از کتابخانههای مفیدی هستند که در بیشتر اپلیکیشنها کاربرد دارند.
اگر در اپلیکیشن خود نیاز به کار با PDF دارید، مانند صدور دادهها در قالب فایلهای PDF، میتوانید از #iText و #Apache_FOP استفاده کنید.
این دو کتابخانه، هر دو برای کار با PDF مفید هستند. اما #iText غنیتر و بهتر است.
#معرفی_کتابخانههای_مفید_جاوا
@JavaCupIR
شماره دوازده: تاریخ و ساعت
تا قبل از جاوا 8، کتابخانههای تاریخ و ساعت در JDK کاستیها و مشکلات بسیار زیادی داشتند. زیرا این کتابخانهها thread-safe و تغییرناپذیر (immutable) نبوده و به همین دلیل مستعد خطا بودند. بسیاری از توسعهدهندگان، در پیادهسازی نیازمندیهای مربوط به تاریخ و ساعت از #JodaTime استفاده میکردند.
با وجود جاوا 8، دیگر دلیلی برای استفاده از Joda وجود ندارد. زیرا تمام آن عملکردها در API جدید تاریخ و ساعت JDK 8 مهیا شده است. اما اگر با نسخههای قدیمیتر جاوا کار میکنید، یادگیری کتابخانهی #JodaTime برای شما مفید است.
#معرفی_کتابخانههای_مفید_جاوا
@JavaCupIR
تا قبل از جاوا 8، کتابخانههای تاریخ و ساعت در JDK کاستیها و مشکلات بسیار زیادی داشتند. زیرا این کتابخانهها thread-safe و تغییرناپذیر (immutable) نبوده و به همین دلیل مستعد خطا بودند. بسیاری از توسعهدهندگان، در پیادهسازی نیازمندیهای مربوط به تاریخ و ساعت از #JodaTime استفاده میکردند.
با وجود جاوا 8، دیگر دلیلی برای استفاده از Joda وجود ندارد. زیرا تمام آن عملکردها در API جدید تاریخ و ساعت JDK 8 مهیا شده است. اما اگر با نسخههای قدیمیتر جاوا کار میکنید، یادگیری کتابخانهی #JodaTime برای شما مفید است.
#معرفی_کتابخانههای_مفید_جاوا
@JavaCupIR
همایش جاوا ویژن
🔸سخنرانی علمی
🔸پرسش و پاسخ
🔸تعامل با حامیان و شبکهسازی
http://javacup.ir/jc/java-vision-2018
@JavaCupIR
🔸سخنرانی علمی
🔸پرسش و پاسخ
🔸تعامل با حامیان و شبکهسازی
http://javacup.ir/jc/java-vision-2018
@JavaCupIR
حمیدرضا آموزگار فارغالتحصیل مهندسی کامپیوتر از دانشگاه تهران و کارشناسی ارشد فناوری اطلاعات از دانشگاه خواجهالدین طوسی است. وی از سال ۱۳۸۳ فعالیت خود را در صنعت نرمافزار آغاز کرده و از آن پس در شرکتهای مختلفی به عنوان مشاور، مدیر پروژه، معمار و مدیرعامل ایفای نقش نموده است. آموزگار، در سالهای اخیر در سازمانها و شرکتهایی همچون فناپ، بانک پارسیان، صندوق ذخیره فرهنگیان، نوژا، ایران خودرو و … فعالیت داشته و تاثیرگذار بوده است.
موضوع سخنرانی: جاوا برای جاوا
هجوم ابزارها، فریمورکها و راهکارهای ابری، روز به روز عمق دانش مهندسین ما را بیشتر کاهش داده است.
تعداد کم افرادی که توانمندی و علاقهمندی به ایجاد زیرساختهای پایهای داشته باشند ما را به سمت مصرفگرایی مبتنی بر تکتولوژی سوق داده و همان اتفاقی که در سایر صنایع برایمان افتاد، در صنعت توسعه نرمافزار نیز در حال رخداد است.
اکیدا نیاز است از تجارب قبلی درس بیاموزیم و حواسمان به بنیانهای دانشی تولید باشد. ثبات یک صنعت در یک کشور به میزان تولید تکنولوژیهای پایهای مرتبط با آن وابسته است.
در این سخنرانی مقدمهای بر اهمیت جایگاه ایجاد کتابخانهها و سرویسهای پایهای را خواهیم شنید.
ثبتنام در همایش:
http://javacup.ir/jc/java-vision-2018/
@JavaCupIR
موضوع سخنرانی: جاوا برای جاوا
هجوم ابزارها، فریمورکها و راهکارهای ابری، روز به روز عمق دانش مهندسین ما را بیشتر کاهش داده است.
تعداد کم افرادی که توانمندی و علاقهمندی به ایجاد زیرساختهای پایهای داشته باشند ما را به سمت مصرفگرایی مبتنی بر تکتولوژی سوق داده و همان اتفاقی که در سایر صنایع برایمان افتاد، در صنعت توسعه نرمافزار نیز در حال رخداد است.
اکیدا نیاز است از تجارب قبلی درس بیاموزیم و حواسمان به بنیانهای دانشی تولید باشد. ثبات یک صنعت در یک کشور به میزان تولید تکنولوژیهای پایهای مرتبط با آن وابسته است.
در این سخنرانی مقدمهای بر اهمیت جایگاه ایجاد کتابخانهها و سرویسهای پایهای را خواهیم شنید.
ثبتنام در همایش:
http://javacup.ir/jc/java-vision-2018/
@JavaCupIR
سید جمال الدین پیشوایی فارغ التحصیل مهندسی کامپیوتر از دانشگاه صنعتی شریف می باشد. سید جمال از موسسان و اعضای هیات مدیره شرکت مشاوران نرمافزاری اعوان و از موسسان و اعضای کمیته راهبری انجمن جاواکاپ است.
وی از سال ۱۳۸۳ به عنوان مدیر فنی شرکت اعوان در مدیریت پروژه و معماری نرمافزارهای متعددی ایفای نقش نموده است. فعالیتهای آموزشی و مشاورهای متعددی نیز در سوابق او به چشم میخورد.
سمت فعلی: مدیر فنی و رئیس هیات مدیره شرکت اعوان، عضو شورای راهبری انجمن جاواکاپ
موضوع سخنرانی: تضمین کیفیت سامانههای مبتنی بر جاوا
ما با یاد گرفتن زبانهای برنامهنویسی و فناوریها میتوانیم نرمافزارهایی تولید کنیم که کار میکنند. ولی قابلیت نگهداری و طول عمر مفید محصولات ما چقدر خواهد بود؟ چطور از صحت تولیداتمان مطمئن میشویم؟ چطور میتوانیم با شجاعت و سرعت بیشتری نرمافزار تولید کنیم؟
ساز و کارهای ساده و موثری برای بهبود کیفیت نرمافزار وجود دارد که برای آگاهی از آنها به دانشی فراتر از زبانهای برنامهنویسی و فناوریها نیاز داریم. این ارائه به برخی از این ساز و کارها خواهد پرداخت.
ثبتنام در همایش:
http://javacup.ir/jc/java-vision-2018/
@JavaCupIR
وی از سال ۱۳۸۳ به عنوان مدیر فنی شرکت اعوان در مدیریت پروژه و معماری نرمافزارهای متعددی ایفای نقش نموده است. فعالیتهای آموزشی و مشاورهای متعددی نیز در سوابق او به چشم میخورد.
سمت فعلی: مدیر فنی و رئیس هیات مدیره شرکت اعوان، عضو شورای راهبری انجمن جاواکاپ
موضوع سخنرانی: تضمین کیفیت سامانههای مبتنی بر جاوا
ما با یاد گرفتن زبانهای برنامهنویسی و فناوریها میتوانیم نرمافزارهایی تولید کنیم که کار میکنند. ولی قابلیت نگهداری و طول عمر مفید محصولات ما چقدر خواهد بود؟ چطور از صحت تولیداتمان مطمئن میشویم؟ چطور میتوانیم با شجاعت و سرعت بیشتری نرمافزار تولید کنیم؟
ساز و کارهای ساده و موثری برای بهبود کیفیت نرمافزار وجود دارد که برای آگاهی از آنها به دانشی فراتر از زبانهای برنامهنویسی و فناوریها نیاز داریم. این ارائه به برخی از این ساز و کارها خواهد پرداخت.
ثبتنام در همایش:
http://javacup.ir/jc/java-vision-2018/
@JavaCupIR
علی جلال فارغ التحصیل کارشناسی و کارشناسی ارشد از دانشگاه صنعتی شریف است و ۱۱ سال سابقه برنامه نویسی، مدیریت پروژه و معماری نرمافزارهای سازمانی جاوا را دارد. وی نویسنده اصلی فریمورک تولید نرمافزار «جامع» است که در چند شرکت به کارگیری شده است. از علایق وی کار با تکنولوژیهای JEE و Javascript است.
موضوع سخنرانی: چالش واسط کاربری در نرمافزارهای سازمانی جاوا
واسط کاربری معمولا نیمی از کدهای نرمافزارهای وب سازمانی را به خود اختصاص میدهد. یکی از چالشهای تکنولوژیهای واسط کاربری، تغییرات بنیادین این تکنولوژیهاست.
در این ارائه مروری بر تکنولوژیهای واسط کاربری در سالهای اخیر انجام شده و نحوه به کارگیری دو تکنولوژی واسط کاربری در نرمافزارهای سازمانی جاوا ارائه خواهد شد.
ثبتنام در همایش:
http://javacup.ir/jc/java-vision-2018/
@JavaCupIR
موضوع سخنرانی: چالش واسط کاربری در نرمافزارهای سازمانی جاوا
واسط کاربری معمولا نیمی از کدهای نرمافزارهای وب سازمانی را به خود اختصاص میدهد. یکی از چالشهای تکنولوژیهای واسط کاربری، تغییرات بنیادین این تکنولوژیهاست.
در این ارائه مروری بر تکنولوژیهای واسط کاربری در سالهای اخیر انجام شده و نحوه به کارگیری دو تکنولوژی واسط کاربری در نرمافزارهای سازمانی جاوا ارائه خواهد شد.
ثبتنام در همایش:
http://javacup.ir/jc/java-vision-2018/
@JavaCupIR
📢تا ساعاتی دیگر، اسامی افرادی که موفق به اخذ گواهینامه پایه شدهاند، در سایت جاواکاپ اعلام میگردد.
@JavaCupIR
@JavaCupIR
📢اسامی افرادی که موفق به اخذ گواهینامه پایه از پنجمین آزمون کتبی جاواکاپ شدهاند، اعلام شد:
http://javacup.ir/jc/javacup5-programmer-certificate/
@JavaCupIR
http://javacup.ir/jc/javacup5-programmer-certificate/
@JavaCupIR