пʼятниця, 31 січня 2014 р.

понеділок, 20 січня 2014 р.

Cемінар «Графові бази даних: коли зв’язки мають значення» від Amanda Laucher

Компанія Intellias запрошує на семінар «Графові бази даних: коли зв’язки мають значення», що відбудеться 28.01.2014 з 19:00 до 21:00 в конференц-залі на 11му поверсі бізнес-центру «Домінант Плаза», вул. Угорська, 14 Семінар проводить Аманда Локер (Amanda Laucher) – досвідчений інженер-програміст, архітектор, експерт з функціональних мов програмування. Аманда працює в Neo technology (США) – компанії-розробнику всесвітньо відомої графової бази даних Neo4j

Зареєструватись тут

Безкоштовна книга по Graph Databases

неділя, 19 січня 2014 р.

Oracle ships Java 8

Oracle has decided to ship upgrade to JDK (Java Development Kit) 8 on March 18, even though the new release may come with a few bugs, as introduced by Full speed ahead: Oracle to ship Java 8 in March, even with bugs.
Oracle JDK 8 release manager, Mathias Axelsson has explained that for the initial JDK 8 release, which will be based on Java Platform, Standard Edition 8, only “showstopper bugs” will be the ones to be fixed, whereas a later release will include fixes to “non-showstopper” bugs.
Axelsson also said that JDK 8 builders have been working hard so as to reach a point of first release by next week. A first release candidate is almost ready and is planned to be built before January 23, since they have overcome most difficulties.
In the past, Java versions have been released with bugs again. Java SE 7 was released in 2011 with compiler problems. Java client security issues have come up too, but Oracle has been trying to fix them and has already released plenty of fixes for Java SE. Oracle took over stewardship of Java when it acquired Java founder Sun Microsystems in early-2010.
John Rymer, of Forrester Research points out how good it is that Oracle informs about JDK 8 status, leaving bad surprises away.
Oracle has delayed the release of JDK 8 due to an increased focus on security. JDK 8 is based on Java Platform, Standard Edition 8, with features like Project Lamda, that allows to boost multicore programming capabilites. Project Jigsaw is another feature for modularity that is about to be included in Java SE 9 release.

Code faster with Intellij IDEA live templates

Code faster with Intellij IDEA live templates

Intellij IDEA – in my opinion the most productive IDE for Java – comes with bunch of features helping getting rid of writing repetitive code – which is a everyday business no matter what language you use. One of them is live templates.
Live templates contain predefined code fragments. You can use them to insert frequently-used or custom code constructs into your source code file quickly, efficiently, and accurately.
IDEA comes with a set of live templates for Java, Maven, HTML, CSS and more and also enables to create custom templates.

пʼятниця, 17 січня 2014 р.

Introduction to Spring Framework 4.0.1 webinar

Speaker: Juergen Hoeller and the Spring Team
Did you miss the “Introduction to Spring Framework 4.0” launch event? Not to worry. Due to the popular demand for the original event, Pivotal is holding overflow webinars for the Spring Framework 4.0 launch webinar. Limit is 1000 per event, so register soon!
The Spring Framework re-invented enterprise Java in the last decade. Together with the rest of the upcoming Spring IO micro platform, a new Spring Framework generation will power the next decade of JVM-based innovation.
Join Juergen Hoeller and the Spring Team to learn about Spring Framework 4.0, its refined annotation-based component and configuration model, and how it relates to Java 8, Java EE 7, Groovy, WebSockets, as well as Spring Boot and Spring Integration. 


Thursday, January 23rd
1:00pm GMT Time
(London, GMT)


Thursday, January 23rd
3:00pm GMT Time
(London, GMT)

четвер, 16 січня 2014 р.

JDK 7u51

Release Notes:

Configuring JNDI DataSource for Database Connection Pooling in Tomcat

This tutorial shows you how to create a JNDI resource that represents a JDBC DataSource in Tomcat, and then how to configure a Java web application in order to access the JNDI DataSource. The benefits of using a JNDI DataSource are:
  • Utilizing database connection pooling services provided by the container, i.e. Tomcat uses Commons DBCP and Commons Pool as the implementation (tomcat-dbcp.jar).
  • Externalizing database connection and make it independent from the web application itself.
  • Sharing database connections across applications deployed in the container.
The following examples are tested in Tomcat 7 and MySQL Database 5.5.


Transactions are omnipresent in today’s enterprise systems, providing data integrity even in highly concurrent environments. So let’s get started by first defining the term and the context where you might usually employ it.
A transaction is a collection of read/write operations succeeding only if all contained operations succeed.
Inherently a transaction is characterized by four properties (commonly referred as ACID) :
  1. Atomicity
  2. Consistency
  3. Isolation
  4. Durability

Vaadin цікава інфографіка

понеділок, 13 січня 2014 р.

Graph Databases - Free download

Download for free

Graph Databases 

By Ian Robinson, Jim Webber, Emil Eifrem Publisher:
O'Reilly Media
Released: June 2013 Pages: 224 4.5

 Discover how graph databases can help you manage and query highly connected data. With this practical book, you’ll learn how to design and implement a graph database that brings the power of graphs to bear on a broad range of problem domains. Whether you want to speed up your response to user queries or build a database that...

вівторок, 7 січня 2014 р.

Raspberry Pi и чашечку Java, пожалуйста!

Данная статья перевод с английского статьи Vladimir Alarcón и Nathaniel Monson «A Pi and a cup of Java, please!» вышедшей в14 номере журнала MagPi. Эта статья является первой в цикле статей посвящённых описанию практических основ программирования на Java использую Raspberry Pi.

Что вам необходимо:
  • Raspberry Pi и ОС Raspbian.
  • 150 Мб свободного места на SD карте.
  • Базовые знания программирования.
  • Базовые навыки использования командной строки.

неділя, 5 січня 2014 р.

This year in Scala (2013)

In place of the traditional This week in Scala, I give you This year in Scala. It is my take on what has happened in the Scala and the wider JVM world, and I will even throw in some of my “predictions” for 2014. (We’ll see next year how accurate I was.)
Overall, the Scala community and ecosystem has made great progress towards being enterprise ready, where enterprise means reliable, predictable and well-documented; not bloated and over-engineered. (Clojurists will claim otherwise, of course, but bah humbug to you!). Alongside the core language, we saw the rise of the Reactive Manifesto, which gives name and common patterns you need to follow to build modern applications. The patterns are applicable to any platform, but seem to fit the current state of the JVM and Scala rather well. Finally, the selection of the Scala libraries, frameworks and projects continued to grow; see the Takipi blog to to find the top 100 most popular ones.

The core

The core is the Typesafe stack. It bundles together the Scala language, Akka and Play, allowing Typesafe to deliver a complete package for all your enterprise programming needs. (Terms, conditions, support contracts & other goodies applying, of course!)

Scala language

2013 started on a high note following Scala 2.10.0 release, which brought very useful language features such as flexible string interpolation, value classes, futures and promises; all that on top of better bytecode emitter, more powerful matcher, Akka actors now part of the core distribution and much, much more. Check out to see if you are truly making most of the 2.10 release.

Building Java HTML5/WebSocket Applications with JSR 356 With Reza Rahman