During learn and experience

۵ مطلب در آبان ۱۳۸۸ ثبت شده است

GWT 2.0 Release Candidate 1 (قسمت 1)



با عرضه GWT 2 RC1 توسعه دهندگان GWT می توانند از امکانات جدید GWT 2 استفاده کنند (البته این نسخه هنوز نسخه نهایی نمی باشد و تیم GWT پیشنهاد کرده است از این نسخه برای تولید استفاده نشود). علاوه براین Google Plugin for Eclipse 1.2 RC1 نیز عرضه شده است که امکانات زیادی برای توسعه با استفاده از GWT 2 در خود دارد.

قابلیت های جدید قابل توجه در GWT 2:

In-Browser Development Mode:
در نسخه های قبل از GWT 2 ، حالت hosted یک مرورگر خاص به نام "مرورگر hosted" را بمنظور debug کدهای جاوا در اختیار توسعه دهنده قرار می داد ، این روش توسعه دهندگان را محدود می کرد (برای مثال استفاده از debugger های جاوااسکریپت یا نمایش فایل های فلش درون
"مرورگر hosted" امکان پذیر نبود). در GWT 2 صفحات وب درون مرورگرهای مشهور و شناخته شده ای(IE ، Firefox و...) که قرار است دیده شوند debug می شوند (نه درون "مرورگر hosted"). حالت development با استفاده از پلاگ این های مخصوص برای هر مرورگر که "Google Web Toolkit Developer Plugin" نام دارد به توسعه دهنده این امکان را می دهد در زمان توسعه و بمنظور debug از مرورگر مورد علاقه خود استفاده کند.

Developer-guided Code Splitting:
قابلیت code spliting با استفاده از
GWT.runAsync بهمراه گزارش های کامپایل (The Story of Your Compile) به توسعه دهندگان امکان می دهد مقدارقابل توجهی از کدهای GWT خود را بمنظورافزایش سرعت start up برنامه به چندین قسمت تقسیم کنند. تصور کنید که برای مشاهده یک فیلم ابتدا باید تمام آن فیلم را دانلود کنید. در حال حاضراکثر برنامه های AJAX رفتار اینچنینی دارند ، با استفاده از قابلیت code spliting می توانید فقط کمترین میزان اسکریپت مورد نیاز برای اجرای برنامه را در start up برنامه بارگزاری کنید سپس بر اساس در خواست های کاربر اسکریپت های باقی مانده برنامه بارگزاری خواهد شد.

ادامه دارد...

شاد باشید.

۲۷ آبان ۸۸ ، ۰۸:۳۶ ۳ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

تالار GWT در سایت برنامه نویس




سلام
امروز بصورت کاملا تصادفی متوجه شدم در سایت برنامه نویس در بخش زبان های اسکریپتی یک تالار جدید برای GWT در نظر گرفته شده است. ولی متاسفانه فقط دو تا پست در این تالار وجود داشت و کاملا سوت و کور بود. اون دوتا پست هم توسط کاربری با نام اخباری گذاشته شده بود که یکی اعلام شروع به کار این تالار بود و دیگری تعدادی مطلب آموزشی در باره GWT. به نظر می رسید همین آقای اخباری پیگیر راه اندازی این تالار بوده (با تشکر از ایشون).
به هر حال با این پست خواستم اعلام کنم از این پس اگر هرگونه سوال تخصصی در زمینه GWT داشتید می توانید در این تالار مطرح کنید.
با تشکر از همکارانم در سایت برنامه نویس.

شاد باشید.
۲۲ آبان ۸۸ ، ۱۰:۱۳ ۲ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

استفاده از کلاس Cipher در پروژه های Eclipse

سلام

امروز به یک مشکل تازه توی Eclipse برخوردم. یک پروژه جدید از نوع Java Project from existing Ant Buildfile ایجاد کردم سپس آدرس Ant Buildfile پروژه را وارد کردم. درون این پروژه من از کلاس javax.crypto.Cipher و کلاس های مر تبط با آن برای انجام کارهای مربوط به encryption و decryption استفاده کرده بودم. وقتی پروژه را اجرا می کردم به error زیر برمی خوردم:

[java] Exception in thread "main" java.lang.Error: Unresolved compilation problems:
[java] The import javax.crypto cannot be resolved
[java] The import javax.crypto cannot be resolved
...

برای حل این مشکل کافی است در پنجره Project Explorer برروی پروژه خود راست کلیک کنید و برروی گزینه Properties کلیک کنید سپس برروی گزینه Java Build Path کلیک کنید و از بین تب های سمت راست تب Libraries را انتخاب کنید و سپس برروی گزینه Add External Jar کلیک کنید ، در محلی که JRE برروی سیستم شما نصب شده است به دایرکتوری lib بروید و فایل jce.jar را انتخاب کرده و برروی دکمه Open کلیک کنید و در نهایت برروی دکمه OK کلیک کنید.

اگر برنامه خود را مجددا اجرا کنید دیگر به این error بر نمی خورید.

شاد باشید.
۲۰ آبان ۸۸ ، ۱۰:۲۴ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

اجرای Tomcat برروی Windows 7

سلام
امروز وقتی می خواستم برای اولین بار Tomcat را روی Windows 7 نصب کنم به یک مشکل بر خوردم. Tomcat (نسخه 6.0.20) بدون هیچ مشکلی نصب شد ولی زمانی که بعد اتمام مراحل نصب می خواستم سرویس Tomcat را اجرا کنم پیغام زیر را دریافت می کردم.

windows could not start the Apache tomcat ... service-specific error code 0.

پس از کمی جستجو در Google در یک مطلب راه حل ساده ای برای رفع این مشکل پیدا کردم. در این مطلب آمده بود مشکل از اینجا است که JRE نمی تواند فایل msvcr71.dll را پیدا کند یا اینکه Tomcat به آن دسترسی ندارد.
راه حل ساده پیشنهادی در این مطلب ، کپی کردن فایل مورد نظر (که درون فولدر JRE قرار دارد) درون فولدر bin محل نصب Tomcat بود.

شاد باشد.


۱۳ آبان ۸۸ ، ۱۱:۰۲ ۱ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

اجرای مستقیم دستورات جاوااسکریپت با استفاده از SWT Browser Widget

اگر به یاد باشه در پست Web Browser در جاوا یک کامپوننت SWT را معرفی کردیم که بعنوان یک Web Browser می توانست صفحات HTML و جاوااسکریپت را نمایش دهد.
این کامپوننت (widget) قبلیت این را دارد که دستورات جاوااسکریپت را مستقیما اجرا کند. برای مثال دستور جاوااسکریپت :
alert(”1″);
را با استفاده از این کامپوننت (widget) اجرا می کنیم:



package testcode;

/**

*
* @author Saeed Zarinfam
*/
import org.eclipse.swt.SWT;
import org.eclipse.swt.browser.Browser;
import org.eclipse.swt.browser.ProgressEvent;
import org.eclipse.swt.browser.ProgressListener;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;

import org.eclipse.swt.widgets.Shell;

/*
* http://www.eclipse.org/swt/snippets/
*/
public class NewMain {

public static void main(String[] args) {
final Display display = new Display();
Shell shell =
new Shell(display);
shell.setLayout(
new FillLayout());
final Browser browser = new Browser(shell, SWT.NONE);
if (browser != null) {
browser.setUrl(
"http://www.google.com");
browser.addProgressListener(
new ProgressListener() {

@Override
public void completed(ProgressEvent event) {
System.out.println(
"Page loaded");
System.out.println
(browser.execute(
"alert(\"1\");"));
}

@Override
public void changed(ProgressEvent event) {
}
});

}
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
}


۱۲ آبان ۸۸ ، ۰۸:۱۶ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام