sort by date

developerWorks (IBM)
Focus On Java

sitios en español
Yes, the gender gap is still an issue but there are solutions
07/04/2016 at 21:31:11
We're halfway through 2016 and gender gap in the tech field remains to be an issue. But how much has improved? Realistically, we're a long way from achieving equality but that doesn't mean solutions do not exist.
Java vs .NET vs Python vs Ruby vs Node.JS: Who Reigns the Job Market?
07/04/2016 at 21:31:07
We crunched 351,799 job openings – Here are the languages you need to master to get them
Devs are from Venus, Ops are from Mars, Containers: Amazon Elastic Container Service (ECS) – Part II
07/04/2016 at 21:30:58
This article reviews the foundational AWS technologies that you need to be familiar with to effectively manage and understand ECS.
Introduction to Apache Flink - 4G of Big Data
06/30/2016 at 16:04:48
In this tutorial we will discuss about the introduction to Apache Flink, What is Flink, Why and where to use Flink. This Flink tutorial will answer the question why Apache Flink is called 4G of Big Data? The tutorial also briefs about Flink APIs and features.
The Hitchhikers Guide to GitHub: 13 Java Projects You Should Try
06/30/2016 at 15:36:32
We’ve gathered some practical and simply cool Java repositories on GitHub
Forget Guava: 5 Google Libraries Java Developers Should Know
06/28/2016 at 16:28:33
What are some of the most useful yet unknown Google Java libraries?
9 Things in JDK 9 That Aren’t Jigsaw
Simon Ritter09/30/2016 at 10:01:09

The major new feature in JDK 9 is the modularization of the core platform implemented by project Jigsaw. But because there are numerous other new features being included, let’s look at nine of those.

Caveat Emptor: Because JDK 9 has not yet been released and the Java SE 9 specification has not been finalized, some of these features may change from the description here to what’s in the final release.

The Java 8 API Design Principles
Per-%|1176744920_1|%ke Minborg09/30/2016 at 09:01:08

This article is featured in the new DZone Guide to Modern Java, Volume II. Get your free copy for more insightful articles, industry statistics, and more.

Anyone that writes Java code is an API designer! It does not matter if the coders share their code with others or not, the code is still used; either by others, by themselves or both. Thus, it becomes important for all Java developer to know the fundamentals of good API design.

Java 9 Kickoff: Project Jigsaw (Part I)
Harmeet Singh(Taara)09/30/2016

Java 9 comes with a great feature called "Jigsaw," which modularizes monolithic Java code into modules, allowing us to design independently standard modules within different scopes. The primary goal of “jigsaw” is to enhance scalability, maintainability, performance, security, etc. For more information please click on this link.

Today, we're creating a greeting, using project “Jigsaw” to modularize our code independently.

Software Development Via Functional Programming
Ahmed Khan09/30/2016


When I started my career back in 2009, I had to work on an IVR (Interactive Voice Response) application developed in Java. It was a lightweight server-side application but after some time, the way it was structured as well, was not able to evolve well. Code and configuration duplications, being unable to use the same call flows with minor changes as per client request, without refactoring, or in some cases like tight deadlines, developers resorted to duplication. So after some time, a very simple application became a nightmare to manage and maintain.

At that time, an initiative was started to cope with this. I thought of an application design and even created a PoC. The idea is to develop smaller configurable independent functions based on an interface having a single abstract method (SAM). Such functions would represent a unit of work just like a class method in Java. To what level of detail a unit of work is defined is up to the implementor. But such functions shouldn't be broader in the sense that they perform multiple tasks in a single implementation or perform very minute tasks.

Exploring Software Development Methodologies
Gigi Sayfan brings some clarity to the concept of the methodology and investigates various prominent methodologies and their manifestation in processes, programming language, frameworks and tools.
Thread Dump Analysis Pattern
Language: Java||Expertise: Advanced
Are Design Patterns Really Useful?
The touted benefits of design patterns are that they allow proliferation of best practices and allow for efficient communication between engineers, but how does that play out in practice?
Programming Basics: The Function Signature
See how paying attention to your function signature, utilizing language features where possible and using immutable data structures and pure functions can get you pretty far.
Focus On Java
Time to Move On
11/11/2013 at 15:42:11

Time seems to be increasingly scarce these days so it's time for me to move on from the Java site.

If you're interested in becoming the Java person for have a look at the be a guide page for more details.

Time to Move On originally appeared on Focus on Java on Monday, November 11th, 2013 at 15:42:11.

Permalink | Comment | Email this

Java SE 7 Update 45 Released
10/17/2013 at 21:05:59

Java 7 Update 45 has been released and the JDK is available to download from Oracle's Java download page.

The release notes show this to be a security fix release. There are 51 new security fixes as outlined in the Oracle Critical Patch Update Advisory for October.

Java SE 7 Update 45 Released originally appeared on Focus on Java on Thursday, October 17th, 2013 at 21:05:59.

Permalink | Comment | Email this






Java and Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. javasight is independent of Sun Microsystems, Inc.