Translate

вівторок, 30 листопада 2010 р.

Появилась бесплатная мини-книга по реализации основных шаблонов (паттернов) проектирования на JavaScript и jQuery


Появилась бесплатная мини-книга по реализации основных шаблонов (паттернов) проектирования на JavaScript и jQuery

Обложка книги Essential JavaScript And jQuery Design Patterns
Адди Османи выложил в своем блоге бесплатную мини-книгу - Essential JavaScript and jQuery Design Patterns.
В первой части книги рассматривается общая информация о шаблонах (паттернах) проектирования, понятие анти-паттерн и три основные категории шаблонов (порождающие, структурные и шаблоны поведения).
Во второй части книги приведены примеры реализации на чистом JavaScript следующих шаблонов: Constructor (Конструктор), Singleton (Одиночка), Module (Модуль), Revealing Module (Открытый модуль), Prototype (Прототип), Facade (Фасад), Factory (Фабрика) и Decorator (Декоратор). Также применительно к JavaScript рассматривается концепция DRY (аббревиатура от Don’t Repeat Yourself, что в переводе на русский означает - Не Повторяйтесь).
В третьей части книги рассматривается библиотека jQuery, как пример реализации основных шаблонов проектирования: Lazy Initialization (Отложенная (ленивая) инициализация), Composite (Компоновщик), Wrapper (Оболочка), Facade (Фасад), Observer (Наблюдатель), Iterator (Итератор), Strategy (Стратегия), Proxy (Заместитель), Builder (Строитель), Prototype (Прототип) и Flyweight (Приспособленец).


Звіт- Сьома зустріч Java User Group


Четвертого листопада, відбулась наша сьома зустріч JUG of Lviv
Насамперед хочу відзначати, що приємною несподіванкою стала порівняно велика кількість дівчат:)
Першим  доповідь для нас підготував Андрій Будай на тему Domain Driven Design. Всім нам було цікаво послухати теоретичні обґрунтування того як правильно повинні будуватись наші застосування.
Друга доповідь була представлена відомим львівським java спеціалістом Зеновієм Матчишиним на тему амазонівських клаудів
Хочу також подякувати компанії Global Logic яка посприяла нам в організації зустрічі та більш того подарувала  JUG  бібліотеці книжку Стівена МакКоннелла "Совершенный код. Мастер-класс" (завжди про таку мріяв)



Нагадую що на  наших зустрічах можна взяти почитати книжку з JUG бібліотеки за умови що потім буде коротка рецензія на книжку, або доповідь про почерпнуті знання

P.S.
Тут можна стянути аудіо зустрічі
Вибачайте за п'ять хвилин білого шуму в кінці


середу, 24 листопада 2010 р.

GXT 3.0


Після того як вийшла нова версія GWT компанія Sencha вирішила в свою чергу радикально оновити свою бібліотеку візуальних компонентів GXT.


Core Spring Training, 01ST - 04TH FEBRUARY 2011 | KIEV, UKRAINE


SpringSource University
 
 
01ST - 04TH FEBRUARY 2011 | KIEV, UKRAINE
Core Spring Training
 
 
 
01st - 04th February 2011
Price: $1350
Special Discount if you register before December 06, 2010
 
 
SpringSource has launched a special offer, exclusively for our best customers. Learn to build productive JEE applications with Spring. This professional Spring training helps you to become an expert in:
  • Spring 3.0
  • Spring Security
  • Spring AOP
  • Spring JMS
  • Spring JMX
  • Spring MVC
  • REST
  • and more
Download the Complete Training Datasheet PDF


вівторок, 23 листопада 2010 р.

JSRs Now Available for Java SE 7 and Java SE 8



JSRs Now Available for Java SE 7 and Java SE 8

Tags: 
Mark Reinhold has announced  the availability of four new JSRs, two of which deal with the implementation of Plan B, the future versions of Java.  
The following is a brief summary of what is included in each of the specifications: 

JSR 336 - Java SE 7 Release Contents 

The specification focusses on four main themes: productivity, performance, universality and integration. Productivity is addressed with the addition of automatic management of I/O resources, simpler generics and more concise exception handling.
Performance will be covered with the addition of new concurrency APIs from Doug Lea, including a Fork/Join framework. The invokedynamic instruction will provide universality, improving the performance of dynamic languages, and the new Filesystem API (JSR 203) will cover integration with native filesystems, while also allowing the same portable access to file operations. 
There are also some smaller features planned for inclusion such as Heavyweight/lightweight component mixing, translucent and shaped windows, JDBC 4.1 and thread-safe concurrent class loaders.

JSR 337 - Java SE 8 Release Contents 

The rest of Plan B, Java SE 8 covers the three themes of productivity, performance and modularity. The Collections framework is to be extended with literal expressions for immutable lists, sets and maps. Collections will also be enhanced to work better on multicore processors, supporting bulk-data operations such as filter, map and reduce.
JSR 308 is also proposed to be included which would allow annotations to be placed on any occurance of a type. 
The much discussed module system is also included in this JSR, with the aim to save Java developers from "classpath hell". 

JSR 334 - Small Enhancements to the Java Programming Language

This JSR currently covers the six following language changes: 
  • Strings in switch statements
  • Binary integral literals and underscores in numeric literals
  • Multi-catch and more precise throw
  • Improved Type Inference for Generic Instance Creation
  • try-with-resources statement
  • Simplified varargs method invocation

JSR 335 - Lambda Expressions for the Java Programming Language

Support for closures. This will include the addition of 
  • Lambda expressions
  • SAM conversion
  • Method references
  • Virtual extension methods
There's a lot of new functionality defined in these specifications, and it gives us a clear indication of where Java is going.
Meanwhile, Stephen Colebourne has provided some analysis of the licence behind the JSRs, particularly focussing on how the TCK licence is expressed. 
To be honest, I'm surprised that the TCK license for Java SE 7 still contains any pretence that it can be implemented in open source by anyone other than Oracle. At least the restrictions are clear (and I suspect, but cannot prove, that very similar restrictions were offered for Java SE 5 in the Sun/Oracle vs Harmony dispute).
0
Average: 5 (1 vote)
James is a DZone Zone Leader and has posted 416 posts at DZone. You can read more from them attheir website.


понеділок, 1 листопада 2010 р.

Анонс - Сьома зустріч Java User Group


В четвер 4-го листопада відбудеться сьома зустріч Java User Group
Місце проведення - компанія Global Logic, вулиця Шептицьких 26.
Час - 19:00
Дата - 4-те листопада
Нашим доповідачем та гостем буде Андрій Будай, активний учасник дотнет групи, він нам розкаже про DDD. Хто хоче бути обізнаним в темі наперед може почитати статтю Андрія http://andriybuday.blogspot.com/2010/01/ddd.html
Якщо залишиться трохи часу то ми спробуємо організувати дискусію на тему всяких модних і не дуже технологій. Прошу реєструватись і приходити на нашу зустріч
/Андрій