Filter by products, topics, and types of content

(0 Products)

(122 Topics)

(3 Industries)

(6 Types)

1 - 100 of 877 results | Next
Show Summaries | Hide Summaries
View Results
Title none Type none Date down
Unit 23: Java in the cloud
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: Chinese  
Tutorial 12 Jul 2018
Get started with Servlet 4.0
Servlet 4.0 fully integrates HTTP/2's server push technology, and also enables runtime discovery of a servlet's mapping URL. With video demonstrations and code examples, this hands-on tutorial gets you started with HTTP/2 server push and the new HttpServletMapping interface in Java servlet and JSF applications.
Also available in: Chinese   Japanese  
Articles 10 May 2018
5 things you didn't know about...: MicroProfile 1.3
Eclipse MicroProfile has just delivered five new APIs for developing Java cloud-native microservices. Get the highlights of what's new in MicroProfile 1.3, with code examples that will have you up and running in no time.
Also available in: Chinese   Japanese  
Articles 30 Apr 2018
5 things you didn't know about ...: Java 10
Hot on the heels of Java 9, Java 10 is here, with a cornucopia of cool new features for code geeks, container nerds, and garbage-collector geniuses. There's no time like the present to find out what's new in JDK 10.
Also available in: Chinese   Japanese  
Articles 17 Apr 2018
Get started with the Java EE 8 Security API, Part 3: Securely access user credentials with IdentityStore
Learn how to use the new IdentityStore interface to setup and configure RDBMS or LDAP identity storage in your Java web applications.
Also available in: English   Chinese   Japanese  
Articles 12 Apr 2018
Get started with the Java EE 8 Security API, Part 4: Interrogating caller data with SecurityContext
This final article in the Java EE Security API series introduces the SecurityContext API, which is used to interrogate caller data consistently across servlet and EJB containers. Find out how SecurityContext extends HttpAuthenticationMechanism's declarative capabilities, then put it to work testing caller data in a servlet container example.
Also available in: English   Chinese   Japanese  
Articles 12 Apr 2018
Get started with the Java EE 8 Security API, Part 2: Web authentication with HttpAuthenticationMechanism
HttpAuthenticationMechanism’s annotation-driven approach is a welcome departure from the tedium of manually configuring authentication for Java web applications. Learn how to setup and configure both classic Servlet 4.0-style authentication and custom solutions using HttpAuthenticationMechanism and the new Java EE 8 Security API.
Also available in: English   Chinese  
Articles 09 Mar 2018
Get started with the Java EE 8 Security API, Part 1: Java enterprise security for cloud and microservices platforms
As one of the three core specifications introduced with Java EE 8, the new Java EE Security API is an essential addition to your Java EE toolkit, and thankfully not terribly difficult to learn. Find out how the Java EE Security API supports enterprise security in cloud and microservices platforms, while introducing modern capabilities such as context and dependency injection.
Also available in: English   Chinese  
Articles 10 Feb 2018
Making the cut: Top Java content from developerWorks
A quick rundown of the top content published in the Java hub in 2017.
Also available in: Chinese  
Articles 15 Jan 2018
Create an artificial neural network using the Neuroph Java framework
Build an artificial neural network (ANN) using the Java language and Neuroph open source framework.
Also available in: Chinese  
Articles 08 Jan 2018
Get started with the JSON Binding API, Part 2: Default mapping with JSON-B
The new JSON Binding API binds Java and JSON seamlessly, and its default mappings satisfy many simple use cases. JSON-B's default configurations will be intuitive for most developers, and cover a wide range of serialization and deserialization options and scenarios.
Also available in: Chinese   Japanese  
Articles 03 Jan 2018
Model-first microservices with Scala and Cats
Find out how Scala's powerful type-system and its capabilities for functional programming can provide an excellent canvas for dealing with microservice composition and the problems that can arise from it. This article will also focus on a model-driven development style. Microservices often implement a Bounded Context, a concept from domain-driven design that maps a specialized subset of the domain model. It's important to ensure that domain concepts continue to stand out clearly and don't get compromised in the presence of concurrency and error-handling routines.
Also available in: Chinese  
Articles 18 Dec 2017
Get started with the JSON Binding API, Part 4: Is it time for a JSON binding standard?
Comparing Gson, Jackson, and JSON-B highlights inconsistencies in basic features and behaviorand demonstrates the potential for a new JSON binding standard.
Also available in: Chinese   Japanese  
Articles 15 Dec 2017
Get started with the JSON Binding API, Part 3: Custom binding with JSON-B
The JSON Binding API makes customizing data serialization and deserialization easy and intuitive, and it puts a lot of power in your hands. Learn how to use and combine annotations and runtime configuration to control the binding and appearance of properties, fields, date and time formats, and more. Then get started using JSON-B adapters and low-level serializers and deserializers to change the logic of operations in JSON-B.
Also available in: English   Japanese  
Articles 13 Dec 2017
Introducing JUnit 5, Part 1: The JUnit 5 Jupiter API
If you've been on the fence about upgrading to the new JUnit 5, this tutorial should convince you. Get started with the JUnit Jupiter API and the new annotations, assertions, and assumptions that are about to rock your world.
Tutorial 11 Dec 2017
Introducing JUnit 5, Part 2: JUnit 5 Vintage and the JUnit Jupiter Extension Model
Find out how JUnit Vintage has you covered for backward compatibility with older versions of JUnit, then get started with JUnit Jupiter extensions for parameter injection, paramaterized tests, dynamic tests, and custom annotations in the new JUnit 5.
Articles 11 Dec 2017
Java 8 idioms: Using closures to capture state
Whereas lambda expressions rely on internal parameters and constants, closures look to variables for additional information. Find out how to use closures to carry state from a defining context to the point of execution in your programs.
Articles 06 Dec 2017
Get started with the JSON Binding API, Part 1: The JSON Binding API in a nutshell
It's been a long wait, but Java EE 8 introduces powerful JSON binding features to the core Java enterprise platform. Get started with default features, custom annotations, and runtime configurations in the new Java API for JSON Binding.
Also available in: English   Chinese   Japanese  
Articles 10 Nov 2017
Java 8 idioms: Cascading lambdas
Venkat explains the mysterious origins of cascading lambdas, a type of syntax that arises from functions returning functions in highly concise code.
Also available in: Chinese  
Articles 07 Nov 2017
Editor's picks: Top five WebSphere Liberty tutorials
If there is one thing that IBM WebSphere Liberty gives you, it's the freedom, and flexibility, to dynamically create applications both on-premises and in the cloud. This article highlights the top five tutorials in developerWorks for WebSphere Liberty.
Also available in: Chinese  
Articles 31 Oct 2017
Java 8 idioms: Java knows your type
The Java compiler is more than capable of inferring type, so why not let it? Learn how to use type inference in lambda expressions, and get tips for improving parameter naming.
Also available in: Chinese   Portuguese   Spanish  
Articles 11 Oct 2017
Java 8 idioms: Functional interfaces
In Java 8, lambda expressions are treated as a type of functional interface. Learn how this design decision supports backward compatibility with older versions of the language, then see examples of both custom and built-in functional interfaces in a Java program. Find out why using built-in interfaces is usually optimal, even in cases where a custom interface might seem more obvious.
Also available in: Chinese   Japanese   Portuguese   Spanish  
Articles 08 Sep 2017
Introduction to Java programming, Part 1: Java language basics
Get an introduction to the structure, syntax, and programming paradigm of the Java language and platform in this two-part tutorial. Learn the Java syntax that youre most likely to encounter professionally and Java programming idioms you can use to build robust, maintainable Java applications. In Part 1, master the essentials of object-oriented programming on the Java platform, including fundamental Java syntax. Get started with creating Java objects and adding behavior to them, and conclude with a summary of Java coding best practices.
Also available in: Chinese   Japanese   Portuguese   Spanish  
Tutorial 24 Aug 2017
Sample code: Analyze text with the Watson Personality Insights service
This code shows you how to use the node.js API for the Watson Personality Insights service. Given some text, Watson analyzes the openness, conscientiousness, extraversion, agreeableness, emotional range, and needs of the speaker.
Also available in: Chinese   Japanese  
Articles 18 Aug 2017
Sample code: Translate natural language with the Watson Language Translator service
This code shows you how to use the Java API for the Watson language translator service. Given some text, a source language, and a target language, Watson translates that text and returns one or more translations to you.
Also available in: Chinese   Japanese  
Articles 18 Aug 2017
Sample code: Identify the tone of written text with the Watson Tone Analyzer service
This code shows you how to use the node.js API for the Watson Tone Analyzer service. Given some text, Watson evaluates the tone, looking for qualities such as the speaker's levels of anger, disgust, joy, fear, and sadness.
Also available in: Chinese   Japanese  
Articles 18 Aug 2017
Sample code: Recognize and identify faces in an image with the Watson Visual Recognition service
This code shows you how to use the node.js API for the Watson Visual Recognition service. Given an image, Watson looks for faces in that image and attempts to recognize each of those faces.
Also available in: Chinese   Japanese  
Articles 17 Aug 2017
Java 8 idioms: Why the perfect lambda expression is just one line
Short, concise lambda expressions support code readability, which is one of the key benefits of programming in the functional style. In addition to being hard to read, multiline lambdas are also hard to test and reuse, which can lead to duplication of effort and poor code quality. In this installment, learn to write single-line lambdas for code that is easier to read, test, and reuse.
Also available in: Japanese  
Articles 02 Aug 2017
Sample code: Translate natural language with the Watson Language Translator service
This code shows you how to use the node.js API for the Watson Language Translator service. Given some text, a source language, and a target language, Watson translates that text and returns one or more translations to you.
Also available in: Chinese   Japanese  
Articles 18 Jul 2017
Sample code: Identify the context of natural language with the Watson Natural Language Classifier service
This code shows you how to use the Java API for the Watson natural language classification service. Given some text and a context, Watson analyzes the text and returns a list of categories relevant to that text.
Also available in: Chinese   Japanese  
Articles 18 Jul 2017
Sample code: Identify the context of natural language with the Watson Natural Language Classifier service
This code shows you how to use the node.js API for the Watson natural language classification service. Given some text and a context, Watson analyzes the text and returns a list of categories relevant to that text.
Also available in: Chinese   Japanese  
Articles 18 Jul 2017
Sample code: Analyze text with the Watson Personality Insights service
This code shows you how to use the Java API for the Watson Personality Insights service. Given some text, Watson analyzes the openness, conscientiousness, extraversion, agreeableness, emotional range, and needs of the speaker.
Also available in: Chinese  
Articles 18 Jul 2017
Sample code: Identify the tone of written text with the Watson Tone Analysis service
This code shows you how to use the Java API for the Watson tone analysis service. Given some text, Watson evaluates the tone, looking for qualities such as the speaker's levels of anger, disgust, joy, fear, and sadness.
Also available in: Chinese   Japanese  
Articles 18 Jul 2017
Sample code: Identify objects in an image with the Watson Visual Recognition service
This code shows you how to use the node.js API for the Watson Visual Recognition service. Given an image, Watson attempts to identify objects in that image.
Also available in: Chinese   Japanese  
Articles 18 Jul 2017
Revitalize your Java EE app with IBM Bluemix services
Migrate existing applications to IBM Bluemix services such as SQLDB, Session Cache, and Auto-Scaling. The sample application you will work with is CloudTrader, a new app created from a ten-year-old day trading application.
Also available in: Chinese   Russian   Japanese   Portuguese  
Tutorial 12 Jul 2017
Java 8 idioms: In praise of helpful coding
A Java 8 convention for function composition could improve not only your code, but your relationship with other developers.
Also available in: Chinese   Japanese  
Articles 30 May 2017
5 things you didn't know about ...: Multithreaded Java programming
Multithreaded programming is never easy, but it does help to understand how the JVM processes subtly different code constructs. Steven Haines shares five tips that will help you make more informed decisions when working with synchronized methods, volatile variables, and atomic classes.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 17 May 2017
5 things you didn't know about ...: Java Object Serialization
Java Object Serialization is so fundamental to Java programming that it's easy to take for granted. But, like many aspects of the Java platform, Serialization rewards those who go digging. In his first article of this new series, Ted Neward gives you five reasons to look twice at the Java Object Serialization API, including tricks (and code) for refactoring, encrypting, and validating serialized data.
Also available in: Chinese   Russian   Japanese  
Articles 17 May 2017
5 things you didn't know about ...: Java Database Connectivity
JDBC, or Java Database Connectivity, is one of the most frequently used packages in the entire JDK, and yet few Java developers use it to its fullest -- or most up-to-date -- capacity. Ted Neward offers an introduction to newer JDBC features like ResultSets that automatically scroll and update on the fly, Rowsets that can work with or without an open database connection, and batch updates that can execute multiple SQL statements in one fast trip around the network.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 17 May 2017
5 things you didn't know about ...: Enhancing Swing
Swing is an older toolkit, developed long before the advent of beautiful user interfaces, and it's missing some of the components you might need for building rich UIs. Fortunately, open source projects like Substance, SwingX, and the Java Look-and-Feel Graphics Repository make up the difference. Author Steven Haines shows you how to painlessly add tree tables, syntax highlighting, and more to your Swing UIs.
Also available in: Chinese   Russian   Japanese  
Articles 17 May 2017
5 things you didn't know about ...: Command-line flags for the JVM
Java virtual machines come with hundreds of command-line options, which more experienced Java developers can use to tune the Java runtime. Learn how to monitor and log compiler performance, disable explicit garbage collection (System.gc();), extend the JRE, and more.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 17 May 2017
5 things you didn't know about ...: Apache Maven
You might be familiar with profiles, but did you know that you can use them in Maven to execute specific behaviors in different environments? This installment in the 5 things series looks beyond Maven's build features, and even its basic tools for managing the project life cycle, delivering five tips that will improve the productivity and ease with which you manage applications in Maven.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 17 May 2017
5 things you didn't know about ...: Java performance monitoring, Part 2
If it's news to you that the JDK ships with the full-featured profiler JConsole, you'll be even more surprised to learn about the five stand-alone profiling utilities introduced in this article. Find out how lightweight (and in some cases experimental) Java process monitoring and analysis tools can help you hone in on performance bottlenecks like thread starvation, deadlocks, and object leaks.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 17 May 2017
5 things you didn't know about ...: Java performance monitoring, Part 1
Blaming bad code (or bad code monkeys) won't help you find performance bottlenecks and improve the speed of your Java applications, and neither will guessing. Ted Neward directs your attention to tools for Java performance monitoring, starting with five tips for using Java's built-in profiler, JConsole, to collect and analyze performance data.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 17 May 2017
5 things you didn't know about ...: JARs
Many Java developers never think beyond the basics of JARs -- only using them to bundle classes before shipping them off to the production servers. But a JAR is more than just a renamed ZIP file. Learn how to use Java Archive files at their fullest capacity, including tips for jarring Spring dependencies and configuration files.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 17 May 2017
5 things you didn't know about ...: java.util.concurrent, Part 2
In addition to concurrency-friendly Collections, java.util.concurrent introduced other pre-built components that can assist you in regulating and executing threads in multithreaded applications. Ted Neward introduces five more of his Java programming must-haves from the java.util.concurrent package.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 17 May 2017
5 things you didn't know about ...: java.util.concurrent, Part 1
Writing multithreaded code that both performs well and protects applications against corruption is just plain hard -- which is why we have java.util.concurrent. Ted Neward shows you how concurrent Collections classes like CopyOnWriteArrayList, BlockingQueue, and ConcurrentMap retrofit standard Collections classes for your concurrency programming needs.>
Also available in: Chinese   Russian   Japanese  
Articles 17 May 2017
5 things you didn't know about ...: The Java 6 Collections API, Part 1
The Java 6 Collections API is far more than a replacement for arrays, though that's not a bad place to start. Ted Neward dispenses five tips for doing more with Collections, including a primer on customizing and extending the Java Collections API.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 17 May 2017
Spring Boot basics
Learn how to use Spring Boot's starters, opinions, and executable JAR file structure to quickly write Spring-based applications that "just run."
Also available in: Chinese   Japanese   Spanish  
Tutorial 11 May 2017
Java 8 idioms: Functional alternatives to the traditional for loop
The for loop might be ubiquitous, but it isn't irreplaceable. Learn how range, iterate, and limit cut the fuss out of even complex iterations in Java.
Also available in: Chinese   Japanese  
Articles 30 Apr 2017
Protect your apps from cross-site scripting (XSS) attacks
One of the most common techniques for cross-site scripting attacks is injecting code into a web page. This code snippet shows you how to use escape sequences so that any injected code can't run.
Also available in: Chinese  
Articles 14 Apr 2017
Blockchain chaincode for Java developers
Blockchain is changing the way business transactions are done on the Internet. In this tutorial, you'll install a blockchain network and run a chaincode smart contract written in the Java language.
Also available in: Chinese   Japanese  
Tutorial 30 Mar 2017
Java 8 idioms: Function composition and the Collection Pipeline pattern
Endless looping isn't the only way to iterate collections in your code. Function Composition and Collection Pipeline are two patterns that let you use expressions, rather than statements, to sort collections in Java.
Also available in: Chinese   Japanese  
Articles 30 Mar 2017
Java 8 idioms: An easier path to functional programming in Java
Learning to program declaratively, rather than imperatively, is an easy first step to adopting functional techniques in your Java programs.
Also available in: Chinese   Japanese  
Articles 24 Feb 2017
Introduction to Java programming, Part 2: Constructs for real-world applications
Continue familiarizing yourself with object-oriented programming on the Java platform. This second half of the Introduction to Java programming tutorial introduces the more-sophisticated syntax and libraries you need to develop complex, real-world Java applications.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Tutorial 24 Jan 2017
Notes from the developerWorks Technology editor: The best of 2016
Review the top content published in the Java development and Web development hubs in 2016.
Articles 04 Jan 2017
Unit 22: Java serialization
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: English   Chinese  
Tutorial 14 Sep 2016
Unit 7: Strings and operators
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: Chinese  
Tutorial 14 Sep 2016
Intro to Java programming
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need in order to develop complex, real-world Java applications.
Also available in: Chinese  
Tutorial 14 Sep 2016
Unit 5: Your first Java class
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: Chinese  
Tutorial 14 Sep 2016
Unit 12: Writing good Java code
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: Chinese   Portuguese   Spanish  
Tutorial 14 Sep 2016
Unit 19: Regular expressions
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: English   Chinese  
Tutorial 14 Sep 2016
Unit 2: Setting up your Java development environment
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: Chinese  
Tutorial 14 Sep 2016
Unit 3: Object-oriented programming concepts and principles
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: Chinese  
Tutorial 14 Sep 2016
Unit 13: Next steps with objects
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: Chinese  
Tutorial 14 Sep 2016
Unit 18: Nested classes
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: English   Chinese  
Tutorial 14 Sep 2016
Unit 9: Loops
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: English   Chinese  
Tutorial 14 Sep 2016
Unit 1: Java platform overview
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: Chinese  
Tutorial 14 Sep 2016
Unit 10: Java Collections
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: English   Chinese  
Tutorial 14 Sep 2016
Unit 21: I/O
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: English   Chinese  
Tutorial 14 Sep 2016
Unit 17: Interfaces
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: Chinese  
Tutorial 14 Sep 2016
Unit 16: Inheritance
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: English   Chinese  
Tutorial 14 Sep 2016
Unit 4: Getting started with the Java language
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: English   Chinese  
Tutorial 14 Sep 2016
Unit 20: Generics
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: English   Chinese  
Tutorial 14 Sep 2016
Unit 14: Exceptions
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: English   Chinese  
Tutorial 14 Sep 2016
Unit 8: Conditional operators and control statements
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: Chinese  
Tutorial 14 Sep 2016
Unit 15: Building Java applications
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: Chinese  
Tutorial 14 Sep 2016
Unit 11: Archiving Java code
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: Chinese  
Tutorial 14 Sep 2016
Unit 6: Adding behavior to a Java class
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need to develop complex, real-world Java applications.
Also available in: English   Chinese  
Tutorial 14 Sep 2016
Java Streams, Part 4: From concurrent to parallel
This fourth installment of the Java Streams series identifies and explains factors that determine the effectiveness of parallel processing, putting them into historical and technical context. An understanding of these factors provides a foundation for making optimal use of the Streams library for parallel execution. (The next installment applies the principles outlined here directly to Streams.)
Also available in: Japanese  
Articles 18 Jul 2016
Java Streams, Part 5: Parallel stream performance
This fifth and final installment of the Java Streams series continues the previous installment's discussion of factors that influence the effectiveness of parallel processing, and applies them to the Streams library. Find out why some stream pipelines parallelize better than others, and see how to analyze your own streams code for parallel performance.
Also available in: Japanese  
Articles 18 Jul 2016
Java Streams, Part 1: An introduction to the java.util.stream library
Explore the Java Streams library, introduced in Java SE 8, in this series by Java Language Architect Brian Goetz. By taking advantage of the power of lambda expressions, the java.util.stream package makes it easy to run functional-style queries on collections, arrays, and other data sets.
Also available in: Chinese   Japanese  
Articles 06 Jul 2016
Java Streams, Part 3: Streams under the hood
Explore the Java Streams library, introduced in Java SE 8, in this series by Java Language Architect Brian Goetz. By taking advantage of the power of lambda expressions, the java.util.stream package makes it easy to run functional-style queries on collections, arrays, and other data sets. In this installment, learn how to fine-tune your queries for maximum efficiency.
Also available in: Chinese   Japanese  
Articles 06 Jul 2016
Achieve your API strategy with IBM API Connect
To deliver on your API strategy, you need to understand your key stakeholders, their needs, and how API Connect can help to meet those needs. In this article you learn about these essential elements of an API strategy. You see how IBM API Connect goes beyond the limits of an API management platform, allowing your organization to not only manage and secure its APIs, but to also create and run them. Finally, you see how quickly you can get started with API Connect.
Articles 06 Jun 2016
Use Elasticsearch in your Java applications
Elasticsearch is taking the full-text search world by storm by combining an easy-to-use REST API with automated cluster scaling. Get a hands-on introduction to using Elasticsearch from a command shell and from within a Java application.
Also available in: Chinese   Japanese  
Articles 08 Mar 2016
Move your Java application into a hybrid cloud using Bluemix, Part 4
Use Secure Gateway to connect a Java Platform, Enterprise Edition application that runs in Bluemix to a relational database that runs outside of Bluemix.
Also available in: Chinese   Japanese  
Tutorial 17 Feb 2016
Docker: A boon for the modern developer
Use Docker to code more productively and expand your skills more efficiently. Declutter your development environment, eliminate dependency conflicts, and reduce development and learning time by working with containerized applications.
Also available in: Chinese   Japanese  
Articles 05 Jan 2016
Using Spark Streaming for keyword detection
As new kinds of devices connect to the internet, they generate petabytes of data every day. Companies analyze this valuable data to better understand and meet their customers’ needs. Streaming big data analytics gives users the ability to analyze data in real time, which is useful in time-critical applications like fraud detection. In this article, learn how to use the Spark Streaming platform for real-time keyword detection.
Also available in: Chinese  
Articles 26 Nov 2015
Notes from developerWorks Technology: Top Java tutorials from 2015
The developerWorks Technologies editor showcases the top tutorials published in 2015 for Java developers.
Also available in: Chinese   Japanese  
Articles 17 Nov 2015
Playful web development, Part 1: Manage user authentication with the Play Framework and Scala
Implement user management for your Play Framework applications and put your Scala skills to work. Pablo Pedemonte takes you through building a basic Play application that handles authentication and authorization. You can even use the application code as a starter for your own Play projects to shorten user-management development time.
Also available in: Chinese   Japanese   Portuguese  
Articles 12 Nov 2015
Move your Java application into a hybrid cloud using Bluemix, Part 3
In this article, we examine how to run stand-alone Java programs in Bluemix. We also share some expert hints on navigating the Cloud Foundry documentation, using the CF command-line tool, and debugging in Cloud Foundry and Bluemix.
Also available in: Chinese   Japanese  
Articles 26 Oct 2015
Move your Java application into a hybrid cloud using Bluemix, Part 2
Want to quickly migrate a Tomcat application to IBM Bluemix using Eclipse tooling? This tutorial provides step-by-step directions to set up Eclipse tooling to analyze, migrate, and deploy a Tomcat application to the Liberty for Java runtime in Bluemix. We show you how to set up both the Java runtime and the SQL Database, and how to bind the application to the database.
Also available in: Chinese   Japanese  
Articles 21 Oct 2015
Move your Java application into a hybrid cloud using Bluemix, Part 1
In this article, we show you how to tier a hybrid application, and we guide you step by step through migrating parts of your Tomcat or WebSphere applications to Bluemix, while connecting to services best left within your enterprise. We introduce a tool you can use to determine if your application will run in the Bluemix Liberty Java buildpack, and we show you how to connect to an SQL database in the cloud or on-premise. We'll also explain how to update an application for important cloud considerations including session persistence, scaling, and logging.
Also available in: Chinese   Japanese   Portuguese  
Articles 15 Oct 2015
Develop full-stack Java apps with Vaadin in the cloud
Use the Vaadin Rich Web Starter boilerplate to deploy a customized DB2-backed, three-tier order-desk web app to the Bluemix cloud in minutes.
Also available in: Chinese   Japanese  
Articles 30 Sep 2015
Full-stack Java web dev with Vaadin
Java web developers are often forced to learn JavaScript, CSS, and HTML5 (cornerstone of all modern browsers) in order to create compelling interactive user experiences for their web applications. Vaadin open source framework empowers Java developers by giving them full-stack control within a 100% Java world.
Also available in: Chinese   Japanese  
Articles 30 Sep 2015
Data integration at scale: Explore OSLC examples
Explore simple but useful examples of how the conceptual layers presented so far in this series combine to integrate information easily and seamlessly across various tools. The examples use Open Services for Lifecycle Collaboration (OSLC) vocabularies and standards, but they are equally useful for any group of participants wanting to connect information quickly to find value across data stores.
Also available in: Chinese   Portuguese  
Articles 02 Sep 2015
JVM concurrency: Building actor applications with Akka
Actor applications require a different style of programming from the linear approach that is used for single-threaded applications. Go deeper into structuring systems in terms of actors and messages from Scala code, using the Akka toolkit and runtime.
Also available in: Chinese   Russian   Japanese  
Articles 12 Aug 2015
Introduction to Java multitenancy
The multitenant JVM recently became available as part of the IBM SDK Java Technology Edition, Version 7 Release 1 as a tech preview. By running multiple applications within a single multitenant JVM, a cloud system can speed applications' start times and reduce their memory footprint. This article introduces the technology behind multitenant cloud JVM and discusses the main costs and benefits.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 06 Aug 2015
Bluemix demo at the Cloud World Forum 2015
Ed Shee, Cloud Software Specialist for IBM Bluemix, walks through a quick 3-minute demo on creating an application in the cloud with IBM Bluemix utilizing Watson Personality Insights. He shows how easy it is to provision a boilerplate -- a runtime, a service, and some starter code all bundled together.
Videos 04 Aug 2015
Build a data mining app using Java, Weka, and the dashDB service
The dashDB (formerly known as Analytics Warehouse and BLU Acceleration) service provides data warehousing and analytics as a service on IBM 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.
Also available in: Chinese   Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 08 May 2015
1 - 100 of 877 results | Next
Show Summaries | Hide Summaries