Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

IBM developerWorks : Java technology : Technical library
Syndicate content developerWorks
The latest content from IBM developerWorks
Updated: 1 day 3 hours ago Concurrency in Clojure

Tue, 04/15/2014 - 05:00
Clojure has the most radical approach to concurrency of all the languages. This installment delves into some of the many facets of concurrency in Clojure, including the epochal time model and software transactional memory.
Categories: Java

JVM concurrency: Java 8 concurrency basics

Tue, 04/08/2014 - 05:00
Java 8 incorporates new language features and added classes that give you easier ways to construct programs, including concurrent programs. Learn about new, powerful parallel-processing support in the language made possible by Java 8 extensions, including CompletableFuture and streams. You'll recognize similarities between these new features and some of the Scala capabilities that you explored in the first article of this series.
Categories: Java

Java 8 language changes

Tue, 04/08/2014 - 05:00
Java 8 incorporates important new language features that give you easier ways to construct programs. Lamba expressions define a new syntax for inline code blocks that gives you the same flexibility as anonymous inner classes, with much less boilerplate. Interface changes make it possible to add to existing interfaces without breaking compatibility with existing code. Learn how these changes work together.
Categories: Java Contrasting concurrency

Mon, 03/31/2014 - 05:00
Perhaps the starkest difference among the languages lies in threading, concurrency, and parallelism. This installment shows easy ways to make existing functional code in Scala, Groovy, and Clojure parallel. Then it investigates the actor currency model in Scala.
Categories: Java

JVM concurrency: Java and Scala concurrency basics

Tue, 03/25/2014 - 05:00
The Java platform provides excellent support for concurrent programming in all JVM-based languages. Scala extends the concurrency support in the Java language with even more ways to share work among processors and coordinate the results. This first article in a new series on JVM concurrency covers the state of the art in concurrent programming in Java 7 and introduces some of the Scala enhancements. The article also helps prepare the way for understanding concurrency features in Java 8.
Categories: Java

Generate DITA Java<trade></trade> API reference documentation using DITADoclet and DITA API specialization

Mon, 03/17/2014 - 05:00
Combine DITADoclet and DITA API specialization to save time and still produce quality API documentation directly from the Java source code.
Categories: Java

Build a data mining app using Java, Weka, and the BLU Acceleration service

Tue, 03/11/2014 - 05:00
BLU Acceleration provides data warehousing and analytics as a service on Codename: BlueMix. Developers can develop and deploy a heavy-duty analytic application using blazing-fast IBM BLU database technology offered in the cloud. Learn how to develop a data mining application using the Weka statistical analysis tool and leveraging the IBM BLU columnar database.
Categories: Java

Build a portable Java travel app that integrates web services

Fri, 02/28/2014 - 06:00
Learn how to develop and deploy a Java PaaS web app on the cloud.
Categories: Java

An introduction to the application lifecycle on Codename: BlueMix

Mon, 02/24/2014 - 06:00
In this video demonstration, Jay Allen walks through a five-minute demo to show you what you need to do (and what you don't have to do!) to deploy, run, and delete an application on Codename: BlueMix.
Categories: Java Memoization and functional synergy

Tue, 02/18/2014 - 06:00
Both Scala and Clojure are functional languages, and Groovy includes many functional features through libraries. This installment explores how memoization is implemented in the languages and how the combination of functional features leads to concise power.
Categories: Java

Transparent network acceleration for Java-based workloads in the cloud

Tue, 01/28/2014 - 06:00
Java Sockets over RDMA (JSOR) is a new communication library in the IBM Java 7 SDK for Linux platforms. JSOR can improve throughput and reduce latency for client-server applications in cloud environments by exploiting RDMA-capable high-speed network adapters. Learn about the technology underlying JSOR, find out how to use the library, and compare JSOR performance with solutions based on other communication protocols.
Categories: Java Overcome synonym suffering

Tue, 01/28/2014 - 06:00
The previous installment ("Functional coding styles") compared and contrasted functional coding styles in Scala, Groovy, and Clojure. In this article, series author Neal Ford delves more deeply into the filter, map, and reduce functions in the languages. A series of short coding examples help you to sort out the somewhat confusing differences in how the three languages name these key functional constructs.
Categories: Java


Mon, 01/20/2014 - 06:00
Set inside the Hakkasan Nightclub at the MGM Grand, this event features some of the industry’s leading thinkers in mobile, game design, AI, open technologies, front-end development, and more. Join in talks, design camps, and code jams – where you'll have access to tools and APIs that are being used to create the next wave of great platforms. Free registration.
Categories: Java

Java technology

Sat, 01/18/2014 - 06:00
The Java technology section on the developerWorks website is your resource for information on Java-based products, programming, and happenings in the fast-paced world of Java development.
Categories: Java

IBM Entrepreneur Week

Wed, 01/15/2014 - 06:00
IBM Entrepreneur Week is a one-of-a-kind opportunity for you to meet, interact, and connect with entrepreneurs, venture capitalists, industry leaders, and academics from around the world. If you're a startup or entrepreneur, join us onlne for our inaugural IBM Entrepreneur Week, 3-7 Feb 2014. There will be events taking place online and in locations worldwide, including face-to-face and virtual mentoring sessions, a women entrepreneur-focused event, and a LiveStream broadcast of the SmartCamp Global Finals in San Francisco.
Categories: Java

Implement responsive web design using WebSphere Portal, Part 3: Developing multi-channel portlets

Tue, 01/07/2014 - 06:00
Responsive Web Design (RWD) ensures a seamless user experience across multiple device types and form factors. For a truly adaptive and holistic site experience across devices, a responsive portlet user interface is essential. In this article, we discuss some of the more common yet complex portlet UIs and show how to use WebSphere Portal V8.0.0.1 to make them render seamlessly across devices, without having to maintain multiple code bases for each device type.
Categories: Java

Getting started with Node.js

Thu, 01/02/2014 - 06:00
Learn what Node.js is and how to get started using it in this brief introduction.
Categories: Java