تولید ساختار اولیه یک برنامه GWT با استفاده از فرمان applicationCreator:
با استفاده از فرمان applicationCreator شما می توانید ساختار اولیه یک برنامه GWT و اسکریپت های لازم برای اجرای برنامه در حالت hosted mode و کامپایل برنامه به جاوا اسکریپت را تولید کنید شما همچنین می توانید فایل های لازم برای کامپایل و اجرای پروژه را با استفاده از Eclipse IDE را نیز تولید کنید .
ساختار کلی این دستور بصورت زیر می باشد :
applicationCreator [-eclipse projectName] [-out dir] [-overwrite] [-ignore] …client.className
-eclipse
| یک تنظیمات debug launch برای eclipse IDE تولید می کند . |
-out
| مشخص کننده دایرکتوری می باشد که می خواهیم فایلهای پرژه در آن ساخته شود (پیش فرض دایرکتوری جاری می باشد) |
-overwrite
| در صورتی که در دایرکتوری به فایل تکراری برخورد کند آنها را بازنویسی می کند |
-ignore
| در صورتی که در دایرکتوری به فایل تکراری برخورد کند آنها را بازنویسی نمی کند |
className | نام پروه و همچنین نام artifact هایی که توسط applicationCreator بصورت خودکار تولید می شود. |
مثال :
اگر دایرکتوری جاری ما 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 تعریف کنیم . برای این منظور در سیستم عامل ویندوز مراحل زیر را انجام دهید :
-
در قسمت Control Panel برروی System کلیک کنید .
-
در قسمت Advance برروی دکمه Environment Variables کلیک کنید .
-
در قسمت User Variables برروی متغییر PATH دوبار کلیک کنید .
-
متن C:\Program Files\GWT\gwt-windows-1.5.0 را به انتهای قسمت value اضافه کنید .