import java.io.*;
public class CreateFile{
public static void main(String[] args) throws IOException{
File f;
f=new File("myfile.txt");
if(!f.exists()){
f.createNewFile();
}
}
}
انواع ریسک :
استراتژی برخورد با ریسک :
مقایسه بین Swing و SWT
حتما شما هم در مورد ابزارهای مشهور تولید رابط کاربری در جاوا (Swing ، SWT) شنیده اید در این مقاله بصورت کلی به مقایسه ای بین این دو ابزار و موارد کاربرد آنها می پردازیم.
Swing نسل دوم ابزار تولید رابط کاربری در JDK استاندارد است که توسط شرکت Sun Microsystems منتشر می شود . Swing برروی AWT (نسل اول ابزار تولید رابط کاربری ارائه شده توسط شرکت Sun Microsystems) بنا شده و هدف از توسعه آن تولید رابط کاربری پیچیده تر و سفارشی با ظاهر یکسان در پلتفرمها های مختلف می باشد .
SWT ابزار تولید رابط کاربری است که در ابتدا توسط شرکت IBM توسعه داده شد و هم اکنون توسط بنیاد Eclipse نگهداری و پشتیبانی می شود و هدف از توسه آن تولید ابزاری برای دسترسی به کدهای بومی کامپوننت های پلتفرم های مختلف است همچنین تولید رابط کاربری با کارایی (Performance) بالا و یکپارچگی عمیق با پلتفرم از دیگر اهداف توسعه این ابزار می باشد.
همانطور که مشاهده می کنید اهداف توسعه این دو ابزار کاملا متفاوت بوده و بسیاری از کارشناسان اعتقاد دارند این دو ابزار برای اهداف مختلف توسعه داده شده اند.
تفاوت های Swing و SWT
تولید ساختار اولیه یک برنامه GWT با استفاده از فرمان applicationCreator:
با استفاده از فرمان applicationCreator شما می توانید ساختار اولیه یک برنامه GWT و اسکریپت های لازم برای اجرای برنامه در حالت hosted mode و کامپایل برنامه به جاوا اسکریپت را تولید کنید شما همچنین می توانید فایل های لازم برای کامپایل و اجرای پروژه را با استفاده از Eclipse IDE را نیز تولید کنید .
ساختار کلی این دستور بصورت زیر می باشد :
applicationCreator [-eclipse projectName] [-out dir] [-overwrite] [-ignore] …client.className
|
|
|
|
|
|
|
|
|
|
مثال :
اگر دایرکتوری جاری ما Test باشد و دستور زیر را اجرامی کنیم :
applicationCreator com.saeed.client.TestApp
فایلها و دایرکتوری های زیر تولید می شود :
Created directory test\src
Created directory test\src\com\saeed
Created directory test\src\com\saeed\client
Created directory test\src\com\saeed\public
Created file test\src\com\saeed\TestApp.gwt.xml
Created file test\src\com\saeed\public\TestApp.html
Created file test\src\com\saeed\public\TestApp.css
Created file test\src\com\saeed\client\TestApp.java
Created file test\TestApp-shell
Created file test\TestApp-compile
همانطور که مشاهده می کنید بسته به نوع سیستم عامل شما دو قایل TestApp-shell و TestApp-compile تولید می شود که اولی برای اجرای برنامه در حالت hosted mode و دومی برای کامپایل کردن برنامه به Javascript است .
نکته : حتما باید package نهایی برای نام گذاری className
برابر client باشد کوتاه ترین حالت می تواند client.className
باشد .
نکته : اگر دستور زیر را اجرا کنیم :
applicationCreator -eclipse TestApp com.saeed.client.TestApp
علاوه بر فایلها و دایرکتوری های بالا فایل زیر نیز تولید می شود :
Created file test\TestApp.launch
نکته : اگر می خواهید از دستورات GWT (مانند : applicationCreator )در تمامی دایرکتوری ها استفاده کنید مراحل زیر را انجام دهید .
راه حل ساده این است که دایرکتوری فرمان های GWT را بعنوان Path variable تعریف کنیم . برای این منظور در سیستم عامل ویندوز مراحل زیر را انجام دهید :