During learn and experience

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

قابلیت GWT Java to JavaScript Compiler

بمنظور اینکه کدهای جاوا اسکریپت تولید شده توسط GWT Java to JavaScript Compiler برروی تمامی مرورگرها یکسان نمایش داده شود این کامپایلر در هنگام تولید کد جاوا اسکریپت ، درموارد خاصی ، برای مرورگرهای مختلف کد های جاوا اسکریپت جداگانه تولید می کند (بخصوص برای IE 6).
اما امکانی وجود دارد که ما می توانیم با استفاده از آن به کامپایلر اعلام کنیم که فقط برای یک یا چند مرورگر خاص عمل کامپایل را انجام دهد با افزودن تکه کد زیر به فایل GWT Module خود می توانید این کار را انجام دهید.
تکه کد بالا به GWT Java to JavaScript Compiler اعلام می کند که کاربران نرم افزار فقط از IE 6 استفاده می کنند و لزومی ندارد کد جاوا اسکریپت تولید شده با تمامی مرورگرها سازگاری داشته باشد. این کار سبب کاهش حجم فایل جاوا اسکریپت تولید شده می شود.

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

GWT Java to JavaScript Compiler

GWT Java to JavaScript Compiler یکی از قابلیت های فوق العاده در GWT است که یک کامپایلر در اختیار توسعه دهنده قرار می دهد که کدهای جاوای را به JavaScript کامپایل می کند!!!
از مزیت های اصلی این کامپایلر می توان به موارد زیر اشاره کرد:

- برنامه نویس به زبان برنامه نویسی محبوب جاوا برنامه می نویسد.
- برنامه نویس می تواند از محیط های برنامه نویسی جاوا (مانند: Netbeans ، Eclipse و ...) استفاده کند.
- کد های جاوا اسکریپت کامپایل شده برروی تمامی مرورگرهای موجود به یک شکل اجرا می شود.
- کد جاوا اسکریپت تولید شده نسبت به کدهای جاوا اسکریپتی که توسط برنامه نویس نوشته می شود حجم کمتری دارد.
و...

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

GWT 1.6 on Netbeans 6.5

Hi
In this post i describe how to develop your gwt application in the Netbeans IDE.
requirement:Netbeans IDE 6.5 , GWT 1.6

1. Choose File > New Project (Ctrl-Shift-N). Under Categories, select Java. Under Projects, select Java Free-Form Project. Click Next.


2. Select the Location of your GWT project , Other fields will fill automatically. Click Next.

3. In the Run Project field select hosted from combo box. Click Next.

4. In the Source Package Folder section select src folder from your GWT project. Click Next.

5.Add your library like, gwt-servlet.jar ,... in the Java Source Classpath section. Click Finish.

have a nice time
۲۰ اسفند ۸۷ ، ۰۸:۱۸ ۱ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

معرفی کتاب Aspectj Cookbook 1St Edition Russ Miles

Aspectj Cookbook 1St Edition Russ Miles
تعداد صفحات: 354
قیمت: £34.50

این کتاب یک راهنمای عملی عالی برای فراگیری Aspectj می باشد و به علاقه مندان به مفاهیم AOP توصیه می شود.


شاد باشید.

۱۵ اسفند ۸۷ ، ۰۸:۴۷ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

معرفی کتاب Service Oriented Architecture (SOA) Compass IBM Press

Service Oriented Architecture (SOA) Compass IBM Press
تعداد صفحات: 272
قیمت: 44.99$

سری کتابهای IBM Press یکی از فنی ترین و با اعتبارترین سری کتابهای مربوط به کامپیوتر در دنیا می باشد. درکتاب فوق پنج نفر از افراد برجسته در زمینه معماری سرویس گرا به بررسی مفاهیم و مزیت های  معماری سرویس گرا و فرصت هایی که این معماری در اختیار سازمان ها قرار می دهد پرداخته اند. بسیاری از موارد کلیدی در این معماری نو ظهور ، نظیر نحوه پیاده سازی ، امنیت و ... در این کتاب بررسی شده است و برای آنها راهکار ارائه شده است.


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

NetBeans IDE 6.7 Milestone 2 منتشر شد

پس از تغییر در شماره گذاری که در ارائه نسخه بعدی Netbeans انجام شد (تغییراز 7 به 6.7 یعنی بجای اینکه شماره نسخه بعدی Netbeans 7 باشد 6.7 خواهد بود) نسخه NetBeans IDE 6.7 Milestone 2 ارائه شد.
اصلاحات و قبلیت های بارزاضافه شده در این نسخه عبارتند از:
  • بهبود کارایی(Ergonomic IDE): با اعمال تغییراتی ، از این پس شما می توانید برای استفاده از Netbeans فقط قابلیت هایی را که لازم دارید فعال کنید و در زمان اجرای Netbeans فقط قابلیت هایی که شما خواسته اید در حافظه بارگزاری می شود و سایر قابلیت ها در صورت استفاده از عملیات آن در هنگام کار با محیط بصورت خودکار در حافظه بارگزاری می شود. در گذشته شما هر کدام از قابلیت های Netbeans نظیر SOA ، PHP و... را نصب می کردید در زمان اجرای Netbeans در حافظه بارگزاری می شد و این امر موجب کندی در زمان شروع به کار Netbeans می شد اما با افزودن این قابلیت در زمان اجرای Netbeans فقط هسته اولیه آن در حافظه بارگزاری می شود و این باعث بالا رفتن کارایی می شود (شایان ذکر است که محیط هایی مانند visual studio از همین روش استفاده می کنند و زمان اجرای سریعی دارند) به نظر من این یک تغییر اساسی در Netbeans است که و باعث محبوبتر شدن Netbeans می شود.
  • بهبود در c++: بهبود code assitance و پشتیبانی از کتابخانه و ابزار پر طرفدار Qt.
  • بهبود SVG در Mobility: پشتیبانی کامل از کامپوننت های SVG.
  • و...
لیست کامل اصلاحات و قبلیت های اضافه شده.

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

Web Browser در جاوا !!!

SWT یک کامپوننت مرورگر وب داره که فوق العاده است ، به راحتی و با سرعت بالا صفحات HTML رو باز می کند و همچنین موتور جاوا اسکریپت هم داره. من Google Reader و Yahoo Mail رو باهاش تست کردم با سرعت بالا و بی نقص کار کرد حتی این پست را هم با برنامه جاوایی نوشتم که با استفاده از همین کامپوننت نوشته بودم !!!
کامپوننت browser نیز مانند سایر کامپوننت های SWT از کتابخانه های بومی سیستم عامل برای انجام عملیات خود استفاده می کند. بصورت پیش فرض این کامپوننت از موتور رندر HTML مخصوص سیستم عامل (مثلا در ویندوز IE) استفاده می کند ولی امکان تغییر این موتور نیز وجود دارد (مثلا در سیستم عامل ویندوز بجای موتور HTML IE از موتور HTML Mozilla استفاده کند).
package testcode;

import org.eclipse.swt.SWT;
import org.eclipse.swt.SWTError;
import org.eclipse.swt.browser.Browser;
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());
Browser browser = null;
try {
browser = new Browser(shell, SWT.NONE);
} catch (SWTError e) {
/* The Browser widget throws an SWTError if it fails to
* instantiate properly. Application code should catch
* this SWTError and disable any feature requiring the
* Browser widget.
* Platform requirements for the SWT Browser widget are available
* from the SWT FAQ website.
*/
}
if (browser != null) {
browser.setUrl("http://www.google.com");
}
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
}
برای اجرای برنامه بالا کافی است فایل jar مربوط کتابخانه swt را در classpath برنامه خود داشته باشید.
شاد باشید.
۰۸ اسفند ۸۷ ، ۲۲:۰۰ ۳ نظر موافقین ۰ مخالفین ۰
سعید زرین فام