سکوی جاوا، نگارش استاندارد (به انگلیسی: Java Platform, Standard Edition) که به صورت اختصار Java SE نوشته میشود. تا نگارش ۵٫۰ آن به عبارت نمایش دهندهٔ آن Java 2 Platform, Standard Edition و با کوته نوشت J2SE بود تا به صورت امروزی آن درآمد. نکارش استاندارد، مجموعهای از واسطهای برنامهنویسی است. این نگارش به عنوان نگارش پایهای برای نگارش سازمانی و نگارش میکرو است. نگارش کنونی جاوا، نکارش ۶ است. این نگارش در دسامبر ۲۰۰۶ (آذر ۱۳۸۵) منتشر شده و ۲۱ بار روزآوری شده که آخرین آن از ژوئیه ۲۰۱۰(تیر ۱۳۸۹) توزیع شدهاست.
عدد ۲ در نام نگارش قبلی٬(J2SE ) به خاطر پیشرفتی است که از نگارش یکم (۱٫۱)به نگارش دوم (۱٫۲) در سال ۱۹۹۸ (۱۳۷۷) توسط سان میکروسیستم انتخاب شد. پس از انتشار نگارش ششم، نام این محصول دوباره به عبارت Java SE(بدون عدد ۲) بازگشت. تغییراتی دیگر در نوع شمارهگذاری این نگارش رخ داد: از نگارش پنجم، که به شماره ۱٫۵٫۰ ٬در سپتامبر ۲۰۰۴ (شهریور ۱۳۸۳) منتشر شد، شمارهگذاری به شکل حذف عدد ۱ و نمایش به صورت نگارش استاندارد نگارش ۵ درآمد. در ۶ مرداد ۱۳۹۰ نگارش ۷ جاوا پس از مدتها انتظار منتشر شد[۱].
نگارش | <۱٫۲ | ۱٫۲ .. ۱٫۴٫۲ | ۵٫۰ | ۶ | ۷ |
---|---|---|---|---|---|
نام منتشرشدهٔ طراحی | Java | Java 2 (J2SE) | Java 2 SE 5.0 (J2SE 5.0) | Java SE 6 | Java SE 7 |
جاوا نگارش استاندارد، نگارش ششم شامل:
بسیاری از کلاسهای اساسی و پایهای در بستهٔ جاوا٬ java.langو java.util قرار دارد و بخش ورودی و خروجی در جاوا در بستهٔ java.io قرار دارد. کلاسهای زیر، کلاسّای اصلی جاوا هستند که به همراه جزییاتی در ذکر میگردند. برای اطلاعات بیشتر به اسناد جاوا، که زبان انگلیسی توسط شرکت سان میکروسیستم تهیه شده، مراجعه نمایید.
java.lang
بستههای java.lang
و تمام زیر بستههای آن، کلاسهای پایهای زبان برنامهنویسی جاوا را فراهم مینماید. مکانیزمهایی که فراهم میآورد برای موارد زیر نگاشته شدهاند:
Object
است، که از تمام کلاسها و واسطها مشتقشده از آن هستند.Class
، پایه و اساس سازوکار خود-بازتابی است.Boolean
، Character
oder Integer
فراهم میآورد.String
، برای کارهای مربوط به رشته.System
، برای بازیابی متغیرهای محیطی که ویژگیهای سیستمی نیز نامیده میشوند، استفاده میشود. ویژگیهای سیستمی، ویژگیهایی هستند از قبیل شمارهٔ نگارشِ محیط زماناجرایِ جاوا. میتوان از این متغیرهای تعریف شده، برای اجرای خط فرمان جاوا، با معرفی JAVA_HOME به عنوان محل جیدیکا بر روی درایوی که نصب شده، استفاده کرد.کوتهنوشت "lang"، به جای عبارت کامل language، به معنای زبان در انگلیسی است. این بدان خاطر است که برای برنامهنویسی زبان، ابزاری پایهای است.
java.util
)بستهٔ java.util
، کلاسهای مختلفی را تعریف نمودهاست. این بسته نسبت به بسته java.lang
، ابزارهای پایهای کمتری را در خود دارد ولی هر برنامهای در جاوا نیازمند ابزارهایی از این بستهاست. کوتهنوشت٬util
، نمایانگر عبارت انگلیسیِ utility است، وجه تسمیهای مناسب برای ابزاری است که دربردارد:
collection
٬یک سلسلهمراتب از پیادهسازیهایی است که ساختارِ ساختمانهای مختلفی را پیادهسازی نمودهاست.Date
، Calendar
، برای کارهای مربوط به تاریخ و تقویم میباشد.ResourceBundle
، که بخشی از آنچه که به Resource، شهرت دارد، است. منابع، در این بخش، متون، تصویر و سایر اشیایی است که قابل استفاده در برنامه برای زبانهای بینالمللی باشند. به وسیلهٔ آن، توسعهٔ برنامه برای کشورهای مختلف با زبانهای مختلف، قادر به تعیین زبان بدون تغییر در کد برنامه میباشد.Properties
، شامل مقادیر رشتهای نامگذاری شدهاست، که قابل خواندن از فایلهای متنی هستند، است. این فایلهای متنی، با نام فایلههای خصوصیات جاوا ،(به انگلیسی: Java properties files)، که به عنوان ساز و کاری ساده برای پیکربندی مورد استفاده قرار میگیرد.java.util.zip
، شامل کلاسهایی مربوط به فایلهای فشرده و فرایندهای تولید آن هاست که قالبهایی از قبیل زیپ، جی زیپ را پشتیبانی مینماید.java.util.jar
، که برای تولید و پردازش آرشیو جاوا مورد استفاده قرار میگیرد (فایل جار).java.util.regex
، که پشتیبانی از عبارات منظم، برای یافتن الگوهای خاص در فایل است. کلاس رشته(String)، از این بسته برای متدهایی مانند matches
استفاده مینماید.java.io
)بستهٔ java.io
شامل، کلاسهایی برای ورودی و خروجی استفاده میشود، که به صورت عمده از آن به صورت جریان (Stream)، یاد میشود،
InputStream
، که پایه و اساس تمام جریانهای ورودی است، که مثالهای آن عبارتند از صفحه کلید و فایل.OutputStream
، که پایه و اساس نمام جریانهای خروجی است، که مثالهای آن عبارتند از کاراکتر و صفحه نمایش.Writer ،
Reader
به عنوان جریانهای ورودی و خروجی که قابلیت پشتیبانی از کاراکترهای بونیکد را به همراه داشتن معرفی شد.نام بسته | خلاصه تواناییها |
---|---|
java.awt | ابزار پنجرهای انتزاعی، که قابلیت ورودی و خروجی گرافیکی را برای واسط کاربری فراهم میکند |
java.nio | ابزار عملیاتی حرفهای برای پیادهسازی ورودی و خروحی مؤثر |
java.rmi | که قبلیت فراخوانی از راه دور را فراهم میآورد. |
java.text | برای قالب بندی تاریخها، اعداد و سایر چیزها. |
java.math | اعداد حسابی، اعداد اعشاری ثابت با دقت بسیار زیاد |
{{cite web}}
: Check date values in: |تاریخ بازدید=
(help); Unknown parameter |نشانی نویسنده=
ignored (help)