برنامه نویسی واکنشی

معرفی شیوه های نوین برنامه نویسی

برنامه نویسی واکنشی

معرفی شیوه های نوین برنامه نویسی

در این وبگاه سعی می شود که منابع و مقالات جدید در دسترس پارسی زبانان قرار گیرد.
که شامل موضوعات زیر می شود:
,scala,java Nio, non-blocking, event-driven

۳ مطلب با کلمه‌ی کلیدی «جاوا» ثبت شده است

بهترین IDE حال حاضر زبان های جاوا و اسکالا

امکانات جدید :

  • تبدیل کدهای جاوا به اسکالا
  • هوشمندی بهتر

۰ نظر موافقین ۰ مخالفین ۰ ۱۴ دی ۹۲ ، ۱۲:۰۴
irgeek

از انجا که من جدیدا از IntelliJ IDEA استفاده می کنم دوستداشتم ببینم که چه امکاناتی در این مورد به من میده؟

چیزی که من پیدا کردم اینها بودند:

·HQL console

·تولید خودکار POJO از روی دیتابیس به همراه xml های نگاشت اشیا

·تولید فایل کانفیگ به راحتی چند کلیک

·ایجاد وابستگی بین اشیا از طریق GUI

چیزهایی که اذیتم کرد این ها بودند:

·سرایند کل فایل های کانفیگ که ایجاد کرده برای فایل های نگاشت این بود:

    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"

می بایست با این:

    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"

 وبرای کانفیگ خود HIBERNATE  این تولید شده بود:

http www.hibernate.org/dtd/hibernate-configuration-3.0.dtd""

که باید با این یکی:

http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd""

 عوض می شد.

فایل log4j.properties را جای خوبی کپی نکرده بودم  و IDEA (برخلاف NetBeans  و Eclipse   که همیشه  پیدا میکردند)پیدا نمیکرد و باید دوباره Class path  را کانفیگ می کردم .

چیزی که من از این اولین تجربم یادگرفتم زیاد به این IDEA  اعتماد نکنم هرچند که بهترین IDE جاوا یی هست که من تجربه کردم.

۰ نظر موافقین ۰ مخالفین ۰ ۱۴ آبان ۹۲ ، ۱۵:۱۰
irgeek
به طور خلاصه Hazelcast  یک سکو برای توزیع داده با مقیاس بالا  برای جاوا است.
از جمله پیاده سازی های توزیع شده این سکو:
java.util.{Queue, Set, List, Map}
java.util.concurrent.ExecutorService
java.util.concurrency.locks.Lock

هستند.
یک مثال ساده به این شرح است:
import com.hazelcast.core.Hazelcast;
import java.util.Map;
import java.util.Queue;
public class GettingStarted {
public static void main(String[] args) {
Config cfg = new Config();
HazelcastInstance instance = Hazelcast.newHazelcastInstance(cfg);
Map<Integer, String> mapCustomers = instance.getMap("customers");
mapCustomers.put(1, "Joe");
mapCustomers.put(2, "Ali");
mapCustomers.put(3, "Avi");
System.out.println("Customer with key 1: "+ mapCustomers.get(1));
System.out.println("Map Size:" + mapCustomers.size());
Queue<String> queueCustomers = instance.getQueue("customers");
queueCustomers.offer("Tom");
queueCustomers.offer("Mary");
queueCustomers.offer("Jane");
System.out.println("First customer: " + queueCustomers.poll());
System.out.println("Second customer: "+ queueCustomers.peek());
System.out.println("Queue size: " + queueCustomers.size());
}
}

۰ نظر موافقین ۰ مخالفین ۰ ۳۰ مهر ۹۲ ، ۱۸:۱۷
irgeek