Subscribe: IBM developerWorks : Java technology
http://www.ibm.com/developerworks/views/java/rss/libraryview.jsp
Added By: Feedage Forager Feedage Grade B rated
Language: English
Tags:
applications  bluemix  cloud  ibm  java applications  java platform  java  learn  object oriented  part  platform  programming  syntax 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: IBM developerWorks : Java technology

IBM developerWorks : Java technology



The latest content from IBM developerWorks



Published: 03 Dec 2016 10:05:41 +0000

Copyright: Copyright 2004 IBM Corporation.
 



Unit 4: Getting started with the Java language

14 Sep 2016 04:00:00 +0000

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.



Intro to Java programming

14 Sep 2016 04:00:00 +0000

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.



Unit 5: Your first Java class

14 Sep 2016 04:00:00 +0000

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.



Unit 12: Writing good Java code

14 Sep 2016 04:00:00 +0000

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.



Unit 7: Strings and operators

14 Sep 2016 04:00:00 +0000

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.



Unit 19: Regular expressions

14 Sep 2016 04:00:00 +0000

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.



Unit 2: Setting up your Java development environment

14 Sep 2016 04:00:00 +0000

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.



Unit 3: Object-oriented programming concepts and principles

14 Sep 2016 04:00:00 +0000

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.



Unit 13: Next steps with objects

14 Sep 2016 04:00:00 +0000

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.



Unit 18: Nested classes

14 Sep 2016 04:00:00 +0000

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.



Unit 9: Loops

14 Sep 2016 04:00:00 +0000

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.



Unit 22: Java serialization

14 Sep 2016 04:00:00 +0000

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.



Unit 1: Java platform overview

14 Sep 2016 04:00:00 +0000

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.



Unit 23: Java in the cloud

14 Sep 2016 04:00:00 +0000

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.



Unit 10: Java Collections

14 Sep 2016 04:00:00 +0000

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.



Unit 21: I/O

14 Sep 2016 04:00:00 +0000

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.



Unit 17: Interfaces

14 Sep 2016 04:00:00 +0000

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.



Unit 16: Inheritance

14 Sep 2016 04:00:00 +0000

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.



Unit 20: Generics

14 Sep 2016 04:00:00 +0000

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.



Unit 14: Exceptions

14 Sep 2016 04:00:00 +0000

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.



Unit 8: Conditional operators and control statements

14 Sep 2016 04:00:00 +0000

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.



Unit 15: Building Java applications

14 Sep 2016 04:00:00 +0000

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.



Unit 11: Archiving Java code

14 Sep 2016 04:00:00 +0000

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.



Unit 6: Adding behavior to a Java class

14 Sep 2016 04:00:00 +0000

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.



Revitalize your Java EE app with IBM Bluemix services

08 Aug 2016 04:00:00 +0000

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.



Java Streams, Part 4: From concurrent to parallel

18 Jul 2016 04:00:00 +0000

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.)



Java Streams, Part 5: Parallel stream performance

18 Jul 2016 04:00:00 +0000

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.



Java Streams, Part 1: An introduction to the java.util.stream library

06 Jul 2016 04:00:00 +0000

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.



Java Streams, Part 2: Aggregating with Streams

06 Jul 2016 04:00:00 +0000

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 use the java.util.stream package to aggregate and summarize data efficiently.



Java Streams, Part 3: Streams under the hood

06 Jul 2016 04:00:00 +0000

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.



Achieve your API strategy with IBM API Connect

06 Jun 2016 04:00:00 +0000

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.



Editor's picks: Top five WebSphere Liberty tutorials

31 May 2016 04:00:00 +0000

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.



Refactoring to microservices, Part 3: Roadmap to microservices adoption

23 May 2016 04:00:00 +0000

Microservices are taking the development world by storm. In this 3-part series, "Refactoring to microservices," we'll cover why they matter, what factors to consider in planning your approach to microservices, the role of data factoring, and a step-by-step migration process. Part 3 lays out a roadmap for transforming your applications from a monolith to a set of microservices.



Unlock the API economy value chain with IBM WebSphere Liberty and API Connect

20 May 2016 04:00:00 +0000

Embrace the API economy by implementing the API economy value chain. In this article, you learn how to implement Java APIs and discover them by using WebSphere Liberty. You see how to import those APIs into IBM API Connect and publish them to a developer portal. By using this approach, app developers have a single location to find APIs, learn how to use them, and simplify integrating those APIs into their apps.



Refactoring to microservices, Part 2: What to consider when moving your data

04 May 2016 04:00:00 +0000

In this 3-part series, learn why microservices matter, what factors to consider in planning your evolution to microservices, the role of data factoring, and a step-by-step migration process. Part 2 delves into data decisions, and shows examples where refactoring your data for a microservices-based approach is (and is not) the best idea.



Extend Java apps to mobile and cloud

04 May 2016 04:00:00 +0000

Tips, considerations, best practices, and encouragement for extending existing Java-based enterprise transaction systems and systems of record to mobile applications deployed in cloud environments.



4 reasons why WebSphere Liberty and Bluemix ease the lift and shift of on-premises microservices to the cloud

21 Apr 2016 04:00:00 +0000

In this article, Vijay Bhadriraju, IBM Senior Software Engineer, explains his experience in lifting and shifting on-premises Java microservices to Bluemix cloud. He also examines the lifecycle management benefits that these microservices can experience by running in Bluemix. This tutorial is geared to developers and IT personnel who are running microservices in their on-premises infrastructure and want to move them to the cloud.



Refactoring to microservices, Part 1: What to consider when migrating from a monolith

13 Apr 2016 04:00:00 +0000

Microservices are taking the development world by storm. In this 3-part series, we'll cover why they matter, what factors to consider in planning your approach to microservices, the role of data factoring, and a step-by-step migration process. Part 1 introduces microservices and discusses considerations for refactoring your applications to take advantage of a microservices architecture.



Such a deal: Jump-start your cloud projects with developerWorks Premium

29 Mar 2016 04:00:00 +0000

For a modest investment, our new developerWorks Premium membership program can yield huge benefits for you in terms of time and (yes) money giving you access to powerful tools that support your cloud projects, a trove of learning resources to help you build your skills, discounts to industry events where you can expand and enhance your network, free certification testing, and more.



Use Elasticsearch in your Java applications

08 Mar 2016 05:00:00 +0000

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.



Explore what's new in IBM Bluemix

08 Mar 2016 05:00:00 +0000

In this updated demo, David Barnes shows how to start developing and deploying applications using the latest Bluemix runtimes and services, any way you want to do it: using the Cloud Foundry approach, using IBM Containers, or using OpenStack virtual machines.



Minecraft and Bluemix, Part 4: Integrating Watson into Minecraft on Bluemix

20 Feb 2016 05:00:00 +0000

In this tutorial series, you'll learn how to use Docker, Eclipse, and Bluemix to develop, extend, and host your own Minecraft servers. Find out how to use Eclipse to build Minecraft plugins, test them locally using Docker, and use Bluemix to host your Docker containers on the Internet. You'll also harness the power of IBM Watson from within Minecraft for more educational and interactive game play. In Part 4, you'll learn how to extend the Spigot server with a plugin that uses Watson cognitive services to add a little science to your game play.



Minecraft and Bluemix, Part 2: Building plugins for Minecraft with Docker and Eclipse

18 Feb 2016 05:00:00 +0000

In this tutorial series, you'll learn how to use Docker, Eclipse, and Bluemix to develop, extend, and host your own Minecraft servers. Find out how to use Eclipse to build Minecraft plugins, test them locally using Docker, and use Bluemix to host your Docker containers on the Internet. You'll also harness the power of IBM Watson from within Minecraft for more educational and interactive game play. In Part 2, you'll set up your local development environment in Eclipse, then develop, build, and export your own server-side Minecraft plugin into a local Docker image.



Minecraft and Bluemix, Part 3: Deploying Spigot Minecraft servers on Bluemix

18 Feb 2016 05:00:00 +0000

In this tutorial series, you'll learn how to use Docker, Eclipse and Bluemix to develop, extend, and host your own Minecraft servers. Find out how to use Eclipse to build Minecraft plugins, test them locally using Docker, and use Bluemix to host your Docker containers on the Internet. You'll also harness the power of IBM Watson from within Minecraft for more educational and interactive game play. In Part 3, we'll deploy Docker images to Bluemix, and run them as Docker containers that are accessible through the cloud.



Minecraft and Bluemix, Part 1: Running Minecraft servers within Docker

18 Feb 2016 05:00:00 +0000

In this tutorial series, you'll learn how to use Docker, Eclipse, and Bluemix to develop, extend, and host your own Minehttp://www.ibm.com/developerworks/i/twitterdw-26796-minecraftseries.jpgcraft servers. Find out how to use Eclipse to build Minecraft plugins, test them locally using Docker, and use Bluemix to host your Docker containers on the Internet. You'll also harness the power of IBM Watson from within Minecraft for more educational and interactive game play. In Part 1, you'll set up your local Minecraft and Docker development environment, and see the power of Docker for building custom servers for Minecraft. You'll even get started playing with Minecraft on your own locally hosted server!



Move your Java application into a hybrid cloud using Bluemix, Part 4

17 Feb 2016 05:00:00 +0000

Use Secure Gateway to connect a Java Platform, Enterprise Edition application that runs in Bluemix to a relational database that runs outside of Bluemix.



Docker: A boon for the modern developer

05 Jan 2016 05:00:00 +0000

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.



Bluemix fundamentals: Deploy a sample Java application to the cloud

07 Dec 2015 05:00:00 +0000

Get started working in the cloud using the language and tooling you're already familiar with as a Java developer. In this tutorial, learn how to run, modify, test, and deploy a simple web app to the cloud using the Java language and the IBM Bluemix Tools for Eclipse. Once you deploy the app to Bluemix, IBM's cloud development platform, anyone on the Internet can access it.



developerWorks Premium for Java, web, and open source developers

01 Dec 2015 05:00:00 +0000

developerWorks recently debuted the developerWorks Premium developer membership program, and it offers a little bit of something for everyone, no matter your area of interest and level of expertise. With an extensive Safari digital library, conference replays and discounts, and other perks curated with you in mind, you're sure to find it worth the price.



Using Spark Streaming for keyword detection

26 Nov 2015 05:00:00 +0000

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.



Notes from developerWorks Technology: Top Java tutorials from 2015

17 Nov 2015 05:00:00 +0000

The developerWorks Technologies editor showcases the top tutorials published in 2015 for Java developers.



Playful web development, Part 1: Manage user authentication with the Play Framework and Scala

12 Nov 2015 05:00:00 +0000

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.



Introduction to Java programming, Part 1: Java language basics

11 Nov 2015 05:00:00 +0000

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 you’re 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.



Introduction to Java programming, Part 2: Constructs for real-world applications

11 Nov 2015 05:00:00 +0000

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.



Move your Java application into a hybrid cloud using Bluemix, Part 3

26 Oct 2015 04:00:00 +0000

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.



Move your Java application into a hybrid cloud using Bluemix, Part 2

21 Oct 2015 04:00:00 +0000

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.



IBM@JavaOne 2015: Meeting the needs of the modern enterprise

19 Oct 2015 04:00:00 +0000

The Java platform has been critical to IBM for almost two decades and continues to be as we move deeper into the era of cloud, mobile, and cognitive computing, key themes in this year's JavaOne conference. This article provides an overview of IBM's activities during JavaOne 2015.



Move your Java application into a hybrid cloud using Bluemix, Part 1

15 Oct 2015 04:00:00 +0000

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.



Bluemix fundamentals: 5 key advantages, from a developer's perspective

05 Oct 2015 04:00:00 +0000

In this short video, Bobby Woolf discusses benefits and advantages the IBM Bluemix has over other cloud platforms for developers.



Bluemix fundamentals: Add a world of cloud services to your application

05 Oct 2015 04:00:00 +0000

Explore the cloud services offered in Bluemix based on their general functions. See how to add and manage services in the platform. Take a quick look at boilerplates, which are packages of sample code and services that are oriented around popular Internet technologies and languages.



Bluemix fundamentals: Add a Cloudant NoSQL database to your Node app

05 Oct 2015 04:00:00 +0000

Learn how to create and add a Cloudant NoSQL database to your Node web applications on Bluemix. Explore a data-driven, dynamically generated web store that changes appearance depending on current inventory stock levels. Use the web-based Cloudant Dashboard to view and maintain your NoSQL databases.



Bluemix fundamentals: Add an SQL database to your PHP app

05 Oct 2015 04:00:00 +0000

Learn how to create and add an SQL database to your PHP web applications on Bluemix. Explore a data-driven, dynamically generated web store that changes appearance depending on current inventory stock level. Use the web-based Bluemix SQL Database console to view and maintain your SQL databases.



Bluemix fundamentals: Add an SQL database to your Java app

05 Oct 2015 04:00:00 +0000

Learn how to create and add an SQL database to your Java web applications on Bluemix. Explore a data-driven, dynamically generated web store that changes appearance depending on current inventory stock level. Use the web-based Bluemix SQL Database Console to view and maintain your SQL databases.



Bluemix fundamentals: Set up team collaboration and automatic deployments for your PHP app

05 Oct 2015 04:00:00 +0000

In this tutorial, learn the basics of storing your application code in a Git repository hosted at DevOps Services, pushing code to that repository, and configuring a multi-stage Delivery Pipeline for automatic deployment. The pipeline is triggered whenever you or someone on your team pushes code to your Git repository.



Bluemix fundamentals: Set up team collaboration and automatic deployments for your Node app

05 Oct 2015 04:00:00 +0000

In this tutorial, learn the basics of storing your application code in a Git repository hosted at DevOps Services, pushing code to that repository, and configuring a multi-stage Delivery Pipeline for automatic deployment. The pipeline is triggered whenever you or someone on your team pushes code to your Git repository.



Bluemix fundamentals: Set up team collaboration and automatic deployments for your Java app

05 Oct 2015 04:00:00 +0000

In this tutorial, learn the basics of storing your application code in a Git repository hosted at DevOps Services, pushing code to that repository, and configuring a multi-stage Delivery Pipeline for automatic deployment. The pipeline is triggered whenever you or someone on your team pushes code to your Git repository.



Bluemix fundamentals: Deploy a sample PHP application to the cloud

05 Oct 2015 04:00:00 +0000

Get started working in the cloud using the language and tools you're already familiar with as a web developer. In this tutorial, learn how to run, modify, test, and deploy a simple PHP app to the cloud. Once you deploy the app to Bluemix, IBM's cloud development platform, anyone on the Internet can access it.



Bluemix fundamentals: Deploy a sample Node application to the cloud

05 Oct 2015 04:00:00 +0000

Get started working in the cloud using the language and tools you're already familiar with as a web developer. In this tutorial, learn how to run, modify, test, and deploy a simple Node app to the cloud. Once you deploy the app to Bluemix, IBM's cloud development platform, anyone on the Internet can access it.



Bluemix fundamentals: Start your free trial

05 Oct 2015 04:00:00 +0000

You've seen the overviews of Bluemix and have a feel for what it can do for you. Now it's time to roll up your sleeves and get down to business. In this tutorial, you'll take the first step in working with IBM's robust cloud platform: starting your free Bluemix trial.



Develop full-stack Java apps with Vaadin in the cloud

30 Sep 2015 04:00:00 +0000

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.



Full-stack Java web dev with Vaadin

30 Sep 2015 04:00:00 +0000

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.



JVM concurrency: Building actor applications with Akka

12 Aug 2015 04:00:00 +0000

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.



Introduction to Java multitenancy

06 Aug 2015 04:00:00 +0000

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.



Bluemix demo at the Cloud World Forum 2015

04 Aug 2015 04:00:00 +0000

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.



Use Maven with the Bluemix DevOps Services delivery pipeline

20 May 2015 04:00:00 +0000

Learn how to integrate existing Apache Maven projects into the delivery pipeline in Bluemix DevOps Services and how to set up Maven projects to make them available as Bluemix DevOps Services projects.



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

08 May 2015 04:00:00 +0000

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.



JVM concurrency: Acting asynchronously with Akka

08 Apr 2015 04:00:00 +0000

The actor model, a long-established approach to concurrent programming, gives you an easy way to build applications for high concurrency and scalability. Learn about the actor model and start working in Scala or Java with the Akka implementation of the model.



Use a Liberty JAAS login module for Bluemix single sign-on

24 Mar 2015 04:00:00 +0000

This tutorial provides a technique for Liberty-aware authentication with the Bluemix SSO service. Create a sample app that uses the Bluemix SSO service for user login; the Liberty server creates all necessary objects (Subject, Principal, Session) upon successful authentication. A Liberty app can obtain Bluemix SSO capabilities using JAAS authentication with the SSO service so that your authentication mechanism is abstracted from application code.



Rapidly build a rich three-tier web app, Part 2: Build the application tier

10 Mar 2015 04:00:00 +0000

In this three-part tutorial, learn how to use IBM Rational Application Developer and IBM Bluemix to rapidly build and host a multi-tier Java Enterprise Edition (JEE) app. Find out how you can save time in each stage: creating the data model and database, generating the data access code using the Java Persistence API (JPA), writing the Enterprise JavaBeans (EJBs) and web services, and using Dojo to create a rich web UI for viewing and modifying the data. When the application is complete, you'll deploy it to IBM Bluemix, the IBM Platform as a Service (PaaS).



Rapidly build a rich three-tier web app, Part 3: Create a rich web UI

10 Mar 2015 04:00:00 +0000

In this three-part tutorial, learn how to use IBM Rational Application Developer and IBM Bluemix to rapidly build and host a multi-tier Java Enterprise Edition (JEE) app. Find out how you can save time in each stage: creating the data model and database, generating the data access code using the Java Persistence API (JPA), writing the Enterprise JavaBeans (EJBs) and web services, and using Dojo to create a rich web UI for viewing and modifying the data. When the application is complete, you'll deploy it to IBM Bluemix, the IBM Platform as a Service (PaaS).



Rapidly build a rich three-tier web app, Part 1: Build the database

10 Mar 2015 04:00:00 +0000

In this three-part tutorial, learn how to use IBM Rational Application Developer and IBM Bluemix to rapidly build and host a multi-tier Java Enterprise Edition (JEE) app. Find out how you can save time in each stage: creating the data model and database, generating the data access code using the Java Persistence API (JPA), writing the Enterprise JavaBeans (EJBs) and web services, and using Dojo to create a rich web UI for viewing and modifying the data. When the application is complete, you'll deploy it to IBM Bluemix, the IBM Platform as a Service (PaaS).



Explore MQTT and the Internet of Things service on IBM Bluemix

18 Feb 2015 05:00:00 +0000

For interconnecting devices and applications, the Internet of Things (IoT) service in Bluemix is simple but powerful, thanks to MQTT (Message Queue Telemetry Transport). In this tutorial, see how MQTT works effectively behind the IoT service, and follow an easy process to build apps using the IoT service with Java and the Node-RED editor.



Create and manage cloud applications with Java

10 Feb 2015 05:00:00 +0000

For full, continuous integration, you need to automate deployment of applications in the cloud. This tutorial includes examples that show how to use the Cloud Foundry Java Client Library to automate how you create and manage apps in IBM Bluemix.



Integrating FindBugs, CheckStyle and Cobertura with Rational Team Concert build system

22 Jan 2015 05:00:00 +0000

This article discusses the integration of quality assurance tools FindBugs, CheckStyle and Cobertura with IBM Rational Team Concert. This integration reduces defect generation when compiling and building an application. It improves the code quality of the application while performing the day-to-day build job. This technique can be used cross-platform with products and applications built on Java technology.



Embed rich reports in your applications

21 Jan 2015 05:00:00 +0000

In this tutorial, learn how to embed reports in a sample application using the Embeddable Reporting service on Bluemix, IBM's cloud development platform. You'll start with a Liberty for Java application and add the Embeddable Reporting service, the MongoLab service, and the dashDB service. From this starting point, you can begin to embed your own reports into more complex applications.



Create a coupon-finding app by combining Yelp, Google Maps, Twitter, and Klout services

17 Dec 2014 05:00:00 +0000

Use Bluemix, MongoDB, and external services provided by Yelp, Google, Twitter, and Klout to build an app that finds highly rated businesses.



Translate your Twitter feed

24 Nov 2014 05:00:00 +0000

Use the Watson Machine Translation and Watson Language Identification services in IBM Bluemix to translate and normalize content from social media channels such as Twitter in preparation for sentiment analysis.



Build a portable Java EE app across Bluemix and private cloud patterns

10 Nov 2014 05:00:00 +0000

As a Java developer, you want the “write once, run anywhere” promise of Java. How can you ensure this if you are moving your applications between IBM Bluemix and on-premise cloud environments like SmartCloud Orchestrator or Pure Application System? In this article, we show you how.



OAuth 2.0 clients in Java programming, Part 3: Authorization code grant

04 Nov 2014 05:00:00 +0000

This multi-part series will help you develop a generic and reusable OAuth 2.0 client that can be used to interface with any OAuth 2.0-compliant server. Part 1 explained how to implement the resource owner password credentials grant. Part 2 described how to implement the client credentials grant. Now, Part 3 teaches you how to implement the authorization code grant.



OAuth 2.0 clients in Java programming, Part 2: Client credentials grant

28 Oct 2014 04:00:00 +0000

This multi-part series will help you develop a generic and reusable OAuth 2.0 client that can be used to interface with any OAuth 2.0-compliant server. Part 1 explained how to implement the resource owner password credentials grant. Now, Part 2 describes how to implement the client credentials grant.



Develop and manage Java Apps with IBM Bluemix and DevOps Services

08 Oct 2014 04:00:00 +0000

Lauren Schaefer shows how easy it is to plan, track, and manage an agile Java development project with IBM DevOps Services.



IBM@JavaOne 2014: Developers first

24 Sep 2014 04:00:00 +0000

As a longtime licensee of the Java platform, IBM is a regular supporter and active participant in the annual JavaOne conference. This article provides an overview of IBM's activities -- keynotes, technical presentations, demos, and after-hours entertainment -- during JavaOne 2014.



Going to JavaOne? Take a Break!

24 Sep 2014 04:00:00 +0000

If you find yourself looking for a little downtime from all the excitement at JavaOne 2014, look no further. This article sends you in the right direction to rest, refresh, and recharge.



From the developerWorks trenches: The best open technologies content in 2014

16 Sep 2014 04:00:00 +0000

As developerWorks celebrates its 15th anniversary, the technical landscape has never been more exciting or complex. Myriad products, projects, technologies, and techniques abound. Let us cut through the noise and provide a quick look at what's hot right now.



Build a Hangman game with Java, Ajax, and Cloudant

04 Sep 2014 04:00:00 +0000

Learn how to build an online Hangman game by using the Bluemix Liberty for Java runtime and Cloudant NoSQL database service.



JVM concurrency: Asynchronous event handling in Scala

02 Sep 2014 04:00:00 +0000

Scala Future and Promise classes give you powerful ways to handle asynchronous processing, including nonblocking ways to organize and sequence events. The async / await constructs, implemented as a macro, make it even easier to write nonblocking event handling in Scala. This tutorial shows you the basic Future and Promise techniques in action, then demonstrates how async / await can convert what looks like simple blocking code to nonblocking execution.



Build a game app with Liberty, Cloudant, and Single Sign On

22 Aug 2014 04:00:00 +0000

This tutorial shows how to quickly build an online game application based on IBM Bluemix prebuilt services.



Unlock your on-premises translated content in the cloud

19 Aug 2014 04:00:00 +0000

Enterprise software developers making the transition to cloud computing often ask how they can use the existing translated content in their on-premises databases from the cloud. Find out how to use the Cloud Integration add-on in Bluemix to unlock your translated content from systems of record and access it from the cloud even if the database is behind a secure firewall.



Improving performance and scalability for IBM Sterling Order Management

07 Aug 2014 04:00:00 +0000

This article discusses the design best practices that are important for the performance and scalability of the IBM Sterling Order Management solution. Adopting these design best practices during implementation, helps eliminate the common performance bottlenecks that are introduced with custom design or code.



Java multitenancy: Configuration options, tenant lifecycle, and isolation in action

31 Jul 2014 04:00:00 +0000

The multitenant JVM is available with 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. Examine the tenant lifecycle, learn some of the available configuration options, and see the benefits of isolation of statics in tenant applications. This article builds on a previous developerWorks article, "Introduction to Java multitenancy."