Modular tools
Modular tools enable rapid and simplified development of distributed, transactional, secure and portable applications based on Java technology. This section provides news and information, including product ideas and best practices for modular tools and techniques.
Top Stories
-
Feature
21 Sep 2022
Forward proxy vs. reverse proxy: What's the difference?
Forward and reverse proxies secure and isolate resources that reside on a private network, but they play different roles in modern enterprise architectures. Continue Reading
-
Video
20 Oct 2020
An example of how to use the git stash command
Developers must occasionally pivot quickly from one task to another. Git stash is a simple command that lets you temporarily shelve changes and hold your place for when it's time to return to your original task. Continue Reading
-
Video
20 Oct 2020
An example of how to use the git stash command
Developers must occasionally pivot quickly from one task to another. Git stash is a simple command that lets you temporarily shelve changes and hold your place for when it's time to return to your original task. Continue Reading
-
Video
02 Sep 2020
How to git stash untracked files with a push
Need to add untracked files and otherwise ignored files into the git stash? Here's how to use the --include-untracked and --all git stash push options. Continue Reading
-
Video
20 Jul 2020
How to easily merge and resolve git stash pop conflicts
Don't let a conflict with git stash pop derail development. Here's how to merge and resolve this issue and clean up code for proper programming. Continue Reading
-
Video
15 Jun 2020
Compare git stash pop and git stash apply for file restores
Do you want to save or delete your stash entries? Your choice will determine the outcome of the debate between the git stash pop and git stash apply command. Continue Reading
-
Video
11 May 2020
The Git working tree, index and commit history explained by example
This quick tutorial explains the importance of the Git working tree. With the help of the git status command, you'll become an expert on how the popular DVCS tool transforms the file system. Continue Reading
-
Video
30 Apr 2020
How to change the last Git commit message quickly
How can a developer change the message associated with the last git commit before an update? Use the following tutorial on the amend command to alter the last Git commit message. Continue Reading
-
Video
31 Jan 2020
How to create a local repository with the git init command
Follow this git init tutorial to create a local repository, add files to the repository and perform commits on your local machine as you get started with distributed version control. Continue Reading
-
Video
31 Jan 2020
How to use the git remote add origin command to push remotely
Need to connect your local Git repository to a remote one? The git remote add command can make it happen. Developers call on it to push to GitHub and other cloud-based tools. Continue Reading
-
Video
31 Jan 2020
Install Eclipse IDE on Ubuntu in 5 easy steps
Software development is greatly simplified by an IDE, like Eclipse. In this video tutorial, we demonstrate how to install the Eclipse IDE on the Ubuntu distribution of Linux. Continue Reading
-
Feature
27 Aug 2019
Top Java programming tools used in application development
There's a multitude of Java tools that help the software development process. Here's a list of Java tools and technologies that every programmer should be aware of. Continue Reading
-
Video
26 Jun 2019
Best Java static code analysis tools for code quality automation
Don't let faulty code bring down your software project. These Java code quality tools can help find and fix common errors before they become problems. Continue Reading
-
Video
18 Jun 2019
Java command-line interface tools every JDK developer should know
These five JDK tools -- javac, javap, jstat, jdeps and jar -- should be on the must-know list for every developer to help comprehend the underlying code in a project. Continue Reading
-
Video
26 Feb 2019
Don't git revert that last commit, git reset instead
Developers should only use git revert if they need to reverse out a specific change in their code. To simply undo a previous commit to a shared repository, use git reset instead. Continue Reading
-
Video
06 Nov 2018
Git vs. GitHub: What is the difference between them?
What are Git and GitHub? Are they actually the same thing? In this comparison article, we compare Git vs GitHub and examine the differences between the tools, like who maintains them and how easy they integrate with other tools. Continue Reading
-
Blog Post
01 Nov 2018
How to choose the right virtual reality development engine
Creating virtual 3D worlds has been a dream of programmers for many decades. Virtual reality, once a faraway fiction, is becoming a reality. Continue Reading
-
Video
01 Oct 2018
How to Git started and use the Github Desktop app tool
The GitHub Desktop client has been around for a few years now. In this GitHub Desktop app tutorial, we take a look at how well the tool performs the five basic Git commands. Continue Reading
-
Quiz
31 Jul 2018
10 Git quiz questions to test your distributed version control skills
Test your distributed version control knowledge with this 10 Git questions quiz. It's a quick test that will see how well you know the basics of the popular DVCS tool. Continue Reading
-
Video
17 Jul 2018
A git reset hard example: An easy way to undo local commits and shift head
For those looking to undo a commit, the easiest way to do it is by using the git reset hard command. It's the easy way to reset the HEAD, the index and the working tree as well. Continue Reading
-
Tutorial
28 Jun 2018
5 basic Git commands developers must master: Tutorial with examples
Just getting started with Git or GitHub? If so, there are five basic Git commands you need to master. This Git commands tutorial for beginners takes you through each. Continue Reading
-
Feature
23 May 2018
Why we still use Apache Ant tool in Java build and deploys
Plenty of companies still use the Apache Ant tool in Java development cycles and as part of their continuous deployments. Here's why Apache Ant is still a great choice for CI/CD. Continue Reading
-
Guide
28 Feb 2017
Developers' guide to deploying microservices and containers
As enterprises move toward more modular and self-contained components, the move toward microservices and container deployment, like Docker, is a natural step. Continue Reading
-
News
21 Jun 2016
Simple Docker image acquisition the key to IBM's container strategy
By making it easier for clients to acquire a Docker image, IBM hopes to see more enterprises adopting a container-based development strategy. Continue Reading
-
Podcast
29 Feb 2016
Combine continuous integration software with GIT
As microservices abound, organizations are finding that integrating Jenkins CI with source code tools like GIT can simplify development and help make the DevOps successful. Continue Reading
-
Feature
03 Feb 2016
Choosing the right DevOps tool to tame your polyglot programming
When programs are built using a polyglot of different languages, organizations need good DevOps tools to manage that integration. Continue Reading
-
News
04 Dec 2015
Get caught up debugging Java apps with containerization
At JavaOne 2015, consultant Daniel Bryant discusses how debugging Java apps within containerization is ramping up. Continue Reading
-
Tutorial
22 Sep 2015
Examine modular code development with Java's Project Jigsaw
Project Jigsaw is the new standard for modular code development in Java. Expert Barry Burd takes an in-depth look at the first early access release. Continue Reading
-
News
23 Jun 2015
Red Hat preview: App performance with container-based systems
As the 2015 Red Hat Summit takes place, attendees are dealing with the fact that container-based systems have changed the game for app performance. Continue Reading
-
Podcast
15 May 2015
Containerization may mark the decline of virtualization
The popularity of containerization is leaving virtualization in the dust. ZeroTurnaround's Jevgeni Kabanov explains why. Continue Reading
-
Tip
30 Apr 2015
How Netflix modularized their JavaScript Codebase
Netflix implemented a modularized JavaScript Codebase to accommodate growing user interface issues Continue Reading
-
Tutorial
23 Apr 2013
How 'big data' solved the content management (CMS) problem
Content management systems that need to sift through huge amounts of data are big data problems in need of a solution. Fortunately, projects like Hadoop and MapReduce are coming to the rescue. Continue Reading
-
Feature
30 May 2012
Java EE 7 migration: Risk mitigation strategies
Some enterprise Java shops are weighing the risks of a migration to Java EE 7 against the potential benefits, which are incremental and cloud focused. Continue Reading
-
News
01 Oct 2008
EJB 2.1: The Timer Service: Monson-Haefel's Guide to Enterprise JavaBeans
This fourth installment of Monson-Haefel's Guide to Enterprise JavaBeans describes the EJB Timer Service API, its use with entity, stateless session, and message-driven beans, and provides some criticism and suggested improvements of the Timer Service. Continue Reading
-
News
01 Apr 2008
Part Three: New Features in EJB 3.1
This series of articles previews changes in EJB 3.1. EJB 3.0 brought simplicity to Java EE 5 by moving away from a heavyweight programming model. EJB 3.1 aims to build on those successes by moving further down the path of simplicity as well as adding much-needed features. This article covers asynchronous Session Bean invocation and EJB Lite. Continue Reading
-
News
01 Jan 2008
New Features in EJB 3.1
This series of articles is a preview of the changes the EJB 3.1 expert group is working on for the next version of the Java EE specification. EJB 3.1 aims to build on those successes by moving further down the path of simplicity as well as adding a handful of much-needed features. Continue Reading
-
News
11 May 2006
Free Book: EJB Design Patterns
EJB Design Patterns goes beyond high-level design pattern descriptions into critical EJB-specific implementation issues, illustrated with source code implementations. But remember, there are also some Evil Design Patterns you need to be aware of! Continue Reading
-
News
11 May 2006
Book Chapters: Mastering EJB 3rd Edition Review Project
Much has happened since the second edition of Mastering EJB book series; mainly, the release of EJB 2.1 specification and massive adoption of Web services technologies by the industry. EJB 2.1 had a few but substantial additions in the specification. Besides, EJB 2.1 specification is part of J2EE 1.4 platform, which has some major additions/changes. As a result, a new edition of this book is warranted. The proposed new edition will contain five new chapters - each either covering a major EJB 2.1 technology or focusing on best practices (such as security) related to the same. This plus the normal updates (ranging from 10% to 50%) to all the existing chapters result in an overall 30% change in the proposed edition from the previous one. Continue Reading