انجمن جاواکاپ
2.29K subscribers
825 photos
12 videos
17 files
152 links
کانال رسمی انجمن جاواکاپ

ادمین: @JavaCupAdmin

رسانه‌های جاواکاپ👇
سایت
javacup.ir

اینستاگرام
instagram.com/javacup.ir

لینکدین
shorturl.at/csty2
shorturl.at/atBN7

توییتر
twitter.com/javacupir
Download Telegram
شماره سیزده: مجموعه‌ها

با وجودی که JDK یک کتاب‌خانه بسیار غنی و خوب برای #مجموعه‌ها (#collection) دارد، اما کتاب‌خانه‌های دیگری هم وجود دارد که امکانات بیشتری در اختیار ما می‌گذارند. مانند کتاب‌خانه‌های
#Apache_Commons_Collections
#Goldman_Sachs_Collections
#Google_Collections
#Trove

کتاب‌خانه Troveبه طور خاص کتاب‌خانه مفیدی است. زیرا مجموعه‌های primitive و معمولی با سرعت بالایی را در اختیار ما می‌گذارد.

کتاب‌خانه #FastUtil نیز یک API مشابه است که چارچوب Collections جاوا را با فراهم کردن mapها، setها، listها و صف‌های اولیت‌دار با نوع خاص و همراه با حافظه کم و دسترسی و درج سریع، گسترش داده است. همچنین listها، setها و آرایه‌های بزرگ (64 بیتی) همراه با کلاس‌های سریع IO برای فایل‌های متنی و باینری فراهم کرده است.

#معرفی_کتاب‌خانه‌های_مفید_جاوا

@JavaCupIR
شماره چهارده: ایمیل

کتاب‌خانه‌های javax.mail و #Apache_Commons_Email
هر دو کتاب‌خانه‌هایی مفید برای ارسال #ایمیل از داخل برنامه‌ جاوایی هستند.

این کتاب‌خانه‌ها با هدف ساده‌سازی، بر روی JavaMail API ساخته شده‎اند.

#معرفی_کتاب‌خانه‌های_مفید_جاوا

@JavaCupIR
شماره پانزده: کار با HTML

فرمت #HTML هم مشابه JSON و XML، فرمتی است که خیلی از ما باهاش سروکار داریم. خوش‌بختانه، کتاب‌خانه #JSoup، کار کردن با HTML را در برنامه‌های جاوایی برای ما بسیار ساده کرده است.

با استفاده از JSoup نه تنها می‌توانیم HTML را پارس کنیم، بلکه می‌توانیم فایل‌های HTML را تولید کنیم. این کتاب‌خانه، API بسیار مناسبی برای استخراج و دستکاری داده‌ها در اختیار ما قرار می‎دهد.

#معرفی_کتاب‌خانه‌های_مفید_جاوا

@JavaCupIR
شماره شانزده: رمزنگاری

بسته Apache Commons #Codec برای فرمت‌های مختلف مانند #Base64 و Hexadecimal، رمزگذارها و رمزگشاهای (#encoder و #decoder) ساده‌ای دارد.

این بسته علاوه بر رمزگذارها و رمزگشاهای پرکاربرد و مرسوم، شامل مجموعه‌ای از امکانات رمزگذاریِ آوایی (phonetic) نیز می‌باشد.

#معرفی_کتاب‌خانه‌های_مفید_جاوا

@JavaCupIR
شماره هفده: پایگاه‌داده تعبیه‌شده SQL

پایگاه‌داده‌های داخل حافظه‌ای مانند #H2 که در داخل برنامه‌های جاوایی می‌توانند تعبیه (embed) شوند، واقعا دوست‌داشتنی و پرکاربرد هستند. این پایگاه‌داده‌ها، برای تست اسکریپت‌های #SQL و اجرای تست‌های واحدی که نیاز به #پایگاه‌داده دارند، عالی‌اند.

در کنار H2، گزینه‌های دیگری مانند Apache #Derby و #HSQL نیز وجود دارند و می‌توانند انتخاب خوبی باشند.

#معرفی_کتاب‌خانه‌های_مفید_جاوا

@JavacupIR
شماره هجده: عیب‌یابی JDBC

تعدادی کتاب‌خانه خوب برای #JDBC وجود دارد که کار عیب‌یابی و رفع خطا را برای برنامه‌نویسان ساده‌تر می‌کنند.
یکی از این کتاب‌خانه‌ها، #P6spy است که بدون تغییر در کد برنامه‌، داده‌های #پایگاه‌داده لاگ می‌زند.

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

#معرفی_کتاب‌خانه‌های_مفید_جاوا

@JavaCupIR
dotin.jpg
38.5 KB
http://javacup.ir/job169/
جذب برنامه‌نویس مستعد جاوا در شرکت نرم‌افزاری داتین
#استخدام
@JavaCupIR
شماره نوزده: Serialization

استفاده از #GoogleProtocolBuffer یک راه کارآمد و قابل گسترش برای رمزگذاری (#encoding) داده‌های ساختارمند است.
این کتاب‌خانه، جایگزین بهتر و غنی‌تری برای Java #Serialization است.
به توسعه‌دهندگانِ باتجربه‌ی جاوا، قویا توصیه می‌شود این کتاب‌خانه (Google #ProtoBuf) را یاد بگیرند.

#معرفی_کتاب‌خانه‌های_مفید_جاوا

@JavaCupIR
شماره بیست: Networking

برخی از کتاب‌خانه‌های مفید جاوا در زمینه #شبکه عبارتند از #Netty و Apache #MINA. اگر در حال نوشتن اپلیکیشنی هستید که نیاز به کارهای شبکه‌ای سطح پایین دارید، می‌توانید از این کتاب‌خانه‌ها استفاده کنید.

#معرفی_کتاب‌خانه‌های_مفید_جاوا

@JavaCupIR
#مقاله
در این مقاله دو پیاده‌سازی مختلف از واسط Map یعنی HashMap و TreeMap با یکدیگر مقایسه می‌شوند.

هر دو پیاده‌سازی، بخش جدایی‌ناپذیری از چارچوب Java Collections هستند و داده‌ها را به صورت زوج‌های کلید-مقدار ذخیره می‌کنند.

https://goo.gl/4hgnGq

@JavaCupIR
در کانال IGTV جاواکاپ ببینید:
نگاهی گذرا بر آنچه که در پنجمین دوره از مسابقات جاواکاپ گذشت

https://www.instagram.com/tv/BsAkWLzArG3


@JavaCupIR
#مقاله
به نظر شما، در پروژه‌های جاوایی از کدام سطح دسترسی بیش از سایرین استفاده می‌شود؟ public یا protected یا private و یا default؟ آیا هنگام کد زدن، به سطح دسترسی متدها و کلاس‌هایتان توجهی می‌کنید و برای انتخاب مناسب‌ترین سطح دسترسی، فکر می‌کنید؟

در این مقاله ابتدا می‌بینیم که میزان استفاده از هر یک از این سطوح دسترسی در پروژه‌های جاوایی توسط توسعه‌دهندگان چقدر است و سپس با هم می‌بینیم که چرا توجه به سطوح دسترسی مهم است.
https://goo.gl/QgfTHU

@JavaCupIR