شما می توانید با ارسال ایمیل خود ، بصورت رایگان مشترک شده و از بروزسانی مطلع شوید.

ایمیل خود را وارد کنید:

اوراکل (ADF(Application Development Framework یک چارچوب(Framework)  کلی می باشد که برروی استانداردهای Java EE و تکنولوژی های Open Source جهت سادگی و پیاده سازی سریع تر برنامه های Java EE ایجاد شده است که کاملا توسعه پذیر و قابل تنظیم بوسیله افزودن یا اصلاح کتابخانه ها می باشد. ADF وظایف را از طریق ایجاد سرویس […]

CardLayout پنجره ای را در نظر بگیرید که شامل چندین پنل می باشد که در یک زمان فقط یکی از این پنل ها قابل مشاهده می باشد،با استفاده از کلاس java.awt.CardLayout شما می توانید کامپوننتی را ایجاد کنید که فقط یکی از این پنل ها را در یک زمان نمایش دهد، مانند شکل زیر: زمانی […]

اطلاعات سخت افزاری CPU اطلاعات CPU شامل جزئیاتی  مثل معماری ، نام سازنده ، مدل ، تعداد هسته ها ، سرعت هرکدام از هسته ها و غیره است. برای دسترسی به چنین جزئیاتی درباره سخت افزار CPU در لینوکس، تعداد بسیار اندکی کامند برای این منظور وجود دارد که ما در اینجا بطور مختصر تعدادی […]

برنامه Hello World با Eclipse

در درس قبلی شما کلاس مربوط به برنامه Hello World را به سادگی درون یک ویرایشگر ساده ایجاد کردید اما  در Eclipse شما ابتدا باید یک پروژه ایجاد کنید برای اینکار از منوی File و New و سپس Project را انتخاب کنید

در پنجره باز شده java project  را انتخاب کنید و روی Next کلیک کنید

سپس در پنجره باز شده اسم پروژه یعنی Hello World را در فیلد project name وارد کنید. در قسمت JRE می توانید ماشین مجازی جاوایی را که می خواهید از آن استفاده کنید را انتخاب کنید. همانطور که در تصویر زیر قابل مشاهد است ما از JavaSE-1.6  استفاده کرده ایم اما ممکن است بر روی یک کامپیوتر نسخه های مختلف ماشین مجازی جاوا بصورت هم زمان نصب شده باشد و به کمک Eclipse می توانید کدی را کامپایل کنید که قرار است در نسخه دیگری از JRE اجرا گردد. این ویژگی جالب Eclipse به شما این امکان را می دهد که  JRE خود را متناسب با ویژگی های برنامه شماست را انتخاب کنید. برای مثال ممکن است برنامه شما روی کامپیوتری که نسخه پاینتری از JRE روی آن نصب است اجرا گردد و شما بخواهید کد خود را متناسب و قابل اجرا بر روی آن کامپیوتر کامپایل کنید، این ویژگی Eclipse بسیار کمک کنند خواهد بود. بر روی گزینه Next کلیک کنید.

پنجره بعدی از شما می خواهد که محل ذخیره سازی کلاس های کامپایل شده مربوط به پروژه ای را که می خواهید ایجاد کنید را انتخاب نمایید. در حالت پیش فرض Eclipse یک پوشه در Workspace شما همنام با پروژه شما ایجاد خواهد کرد که درون آن دو پوشه دیگر بنام bin برای قرار دادن فایل کلاس های کامپایل شده، یعنی فایل هایی که با پسوند class. هستند و وپوشه دیگری بنام  src  که برای قرار دادن سورس کدها یا همان فایل های اصلی کلاس ها یعنی فایل هایی که با پسوند java.  هستند، ایجاد می کند. اگر بخاطر داشته باشید در مثال درس قبل که ما از Eclipse استفاده نکرده بودیم و بصورت دستی در پنجره فرمان ویندوز عمل کامپایل را انجام دادیم، سورس کد برنامه و فایل کامپایل شده هر دو در کنار هم قرار داشتند که این کار درستی نیست.  لذا این گزینه را تغییر ندهید و روی دکمه Finish  کلیک کنید.

حالا پروژه خود در پنل Package Explorer می توانید ببینید. پروژه دارای یک پوشه خالی بنام src است که وقتی که سورس برنامه  HelloWorld.java را بخواهید ذخیره کنید در داخل آن قرار خواهد گرفت. پوشه jre نیز محتوای تمام کتابخانه های ضروری مربوط به JVM است که برنامه Hello World را اجرا خواهد کرد. این فایل های کتابخانه ای دارای نام هایی با پسوند .jar هستند. JDK ابزاری برای کار با فایل های jar نیز به همراه دارد که می توانید از آن استفاده کنید و فایل های آرشیو ایجاد کنید که درون آن می توانیید کلاس یا کلاس های کامپایل شده را قرار دهید. از آنجایی که پوشه JRE دارای کلاس هایی است که توسط برنامه نویسان خود JRE نوشته شده اند اکثر برنامه های واقعی از بخشی از فایل یا کلاس های کامپایل شده آن که درون فایل های  jarقرار دراند، استفاده می کنند. زیاد منطقی به نظر نمی رسد که کلاسHelloWorld  را درون یک فایل jar قرار دهیم اما وقتی که حجم برنامه ها وسیع تر و گسترده تر شود خواهید که ازچگونه از jar فایل ها برای گروه بندی و فشرده سازی فایل های خود استفاده خواهیم کرد


ایجاد کلاس HelloWorld با استفاده از Eclipse

پروژه ما فقط دارای یک کلاس بنام HelloWorld است. از منوی File گزینه New و سپس class را انتخاب کنید.

از پنجره به نمایش درآمده در فیلد Name مقدار HelloWorld و در فیلد package مقدار ir.vi3.practice.lesson2 را وارد کنید و روی دکمه Finish کلیک کنید. قسمت پکیج ها در مثال درس قبل که تمام کارها را دستی انجام دادیم وجود نداشت.


 پکیج ها ی جاوا

پکیج ها در جاوا برای سازماندهی بهتر فایل های پروژه و همچنین محافظت از داده استفاده می شوند. برای یک برنامه جاوا چندان غیرعادی نیست که دارای چنیدین و چندین کلاس باشد، اما نگهداری همه کلاس ها داخل یک پوشه اصلا فکر خوبی به نظر نمی رسد.

 


روش نامگذاری پکیج ها در جاوا

برنامه نویسان جاوا معمولا از روال مرسوم به  “معکوس نام دامنه” استفاده می کنند. فرض کنید شما در  روی پروژه ای بنام  salesدر شرکتی بنام mca کار می کنید و این شرکت دارای سایتی بنام www.mac.com می باشد. در این صورت نام پکیج های ان با نام ادرس اینترنتی شرکت شروع و سپس نام پروژه آورده می شود. برای این مثال نام پکیج های این پروژه بصورت اغاز می شوند

com.mac.sales

 

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

com\mac\sales

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

com.mac.sales.domestic

com.mac.sales.international

 

درحالی که دایرکتوری با استفاده از بک اسلش “\” بر روی فایل سیستم جدا می شوند معادل آن در جاوا با نقطه “.” از هم جدا می شوند. جاوا دارای کلمه کلیدی package است که جهت مشخص کردن اینکه یک کلاس متعلق به کدام پکیج است استفاده می شود. برای مثال اگرکلاسی بنام Payment داشته باشیم درون فایل Payment.java تعریف شده است و متعلق به پکیج com.mac.sales.domestic است. در اولین خط از فایل Payment.java باید بصورت زیر اسم پکیج تعریف شده باشد(توضیحات جز خطوط برنامه به حساب نمی آیند)

 

package   com.mac.sales.domestic;

 

بنابراین فایل روی فایل سیستم در دایرکتوری زیر ذخیره خواهد شد

 

com\mac\sales\domestic\Payment.java

 

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

درون کلاس متد ()main خود را تعریف کنید و در بدنه متد خود دستور زیر را وارد کنید:

 

System.out.println(“Hello World”);

 

در مرحله بعد کد خود را با کلیک روی آیکن دیسک کوچکی که در بالا قرار دارد  و یا فشردن کلید ترکیبی Ctrl+s ذخیره کنید. وقتی که شما شروع به تایپ کدهای خود می کنید Eclipse شما را با نشان دادن دستورات و مقادیر احتمالی که شما قصد تایپ آنها را دارید به شما در وارد کردن درست کدها و جلوگیری از خطاهای نحوی کمک می کند. بصورت پیش فرض وقتی شما کد خود را ذخیره می کنید کامپایلر خود به خود فراخوانی می شود و اگر برنامه شما دارای هیچ خطایی نباشد­­ فایل HelloWorld.class شما در پوشه bin  پروژه شما ساخته خواهد شد.

اگر برنامه شما دارای خطا باشد Eclipse یک دایره قرمز کوچک که درون ان یک ضربدر قرار دارد در کنار خطی از برنامه که دارای خطا است، قرار می دهد. مانند مثال تصویر بالا ( پارامتر متد  ()println که باید از نوع رشته و باید داخل دابل کوتیشن باشد (“”) درست وارد نشده است).

حالا می توانید برنامه خود را با کلیک بر روی دکمه  که در نوار ابزار بالا قرار دارد اجرا کنید و خروجی برنامه خود را در پنل console که در قسمت پایین محیط Eclipse قرار دارد مشاهد کنید. 

برای آشنایی بیشتر با قابلیت ها و نحوه استفاده از امکانات Eclipse می توانید به سایر منابع آموزشی و همچنین سایت مرجع آن مراجعه نمایید.

دانلود فایل پروژه  

دیدگاه خود را به ما بگویید.