classes are dead, long live to lambdas
One of the first things we did as we began to learn about Java was to create our own library of Java books.
Every member of the development team was given the chance (and funding) to build their own collection of books.
In time, these book collections became a sort of "comfort blanket" for the developers.
In addition to being a valuable source of reference material,
these collections act as a...
Java User Groups
Event sourcing is an interesting architecture model that defines system state solely in terms of system events. In this article, based on chapter 14 of The Joy of Clojure, Second Edition, the authors lead you through a case study that dives into event sourcing.
One of the biggest challenges facing us during the creation of our first Java application
was learning to develop with the Java programming language.
We were concerned about how well our team of developers would learn and adapt to Java.
Since Java was an object-oriented programming language, we had object-oriented concepts to learn as well.
Our first Java training class was titled, "Developing...
Kanban is an approach to software development based on the principles of lean. It has quickly been picked up by many businesses around the world. You can pick it up too! This article, based on chapter 2 of Kanban in Action, defines kanban, introduces kanban principles, and gets you started using kanban.
Gradle provides a build-by-convention approach for certain problem domains like Java projects by introducing pre-defined project layouts with sensible defaults. In this article, based on chapter 3 of Gradle in Action, author Benjamin Muschko explains how to apply the Java, War and Jetty plugins to build and run your web application with Gradle.
Assembling a team of Java developers can be a challenging task.
Getting the right people together requires a combination of luck, skill, and plenty of patience.
When someone new joins your team, they could also be new to your company.
Over the years, we have conducted many job interviews of Java developer candidates wishing to join our team and company.
Our Java job interview format is simple and...
Egypt is frequently in the news these days, and some of the reasons surely are not comforting. But on Friday and Saturday, March 8-9, there was a lot to be happy about at the Cairo International Conference Center. There, the Egyptian Java User Group was hosting the Java Developers Conference (JDC), which, from looking at the related tweets...
Our team of Java developers consists of people with various backgrounds and skill levels.
Everyone has a role and is assigned tasks based on that role.
Team members are expected to know basic programming concepts, core Java and core J2EE.
In addition; database access, web-browser, client/server concepts are required as well.
It didn't take long for our team to realize there was a lot more to know...
I am back with more stories about our adventures in the world of Java.
From the distant past to recent events. I hope to entertain, enlighten, and encourage.
So hold on to your hats.
For software developers in IT, there are times when you find yourself present at the birth of a major application.
Normally these are dream assignments. But consider the following additional factors.
Jfokus Embedded 2013 was a pretty amazing mini-conference! It happened within the broader Jfokus 2013 Conference. During the afternoon coffee break on the last day of the conference, Andrzej Grzesik, an organizer of GeeCON, Polish Java User Group, Krakow Software Craftsmanship, and the Crakow Hadoop User Group, introduced us to AirCasting. So, what's AirCasting?
The results of the last-completed Java.net poll indicate that the attention being given to the Internet of Things (IoT) and Machine-to-Machine (M2M) communication at recent conferences like JavaOne and Jfokus (both of which included an Embedded Java mini-conference) is much warranted. A total of 464 votes were cast...
Creating a JavaFX 2 (or should I say FX8) application can be a time consuming task. We all got used to powerful frameworks helping us creating such applications based on Swing (NetBeans Platform) or SWT (Eclipse). There even was an attempt at getting this standardized in Java for Swing - JAF anyone? So where is such an application framework based on JavaFX 2/8, which leverages all the nice things from Java7 and 8?
Due to a painting regression in JXPanel for Synth-based Look and Feels, we are releasing a regression fix. The new files should appear in Maven Central soon.
Servlet 3.1 was in Public Review in Janurary 2013. And it is in Proposed Final Draft now. Most of the new features are related to security.
In this following, I will highlight features since Servlet 3.1 Public Review:
add new API javax.servlet.http.Part#getSubmittedFileName
add new API javax.servlet.ServletContext#getVirtualServerNameThis API allows a JASPIC module to be registered in a Servlet...
The applications have grown together with the man dream to get more and more information, then more application have been emerging and the man had became hostage of the application.
For example we can recognized the evolution between man and machine:
In the first time: Many men to just one machine ( like mainframe's age) then one man to one machine ( in to Personal computer era) and...
JSF 2.2 Proposed Final Draft now available
In the last-completed Java.net poll, the community indicated that it overwhelmingly anticipates that Java 8 will be released this September. Meanwhile, our current poll, which has less than a week to go, asks for your view of the recently-released NetBeans Version 7.3...
Some thoughts on caching, HTTP and otherwise: