Enterprise Java development strategy
Learn about enterprise Java and Java EE applications and software development. Our coverage of enterprise Java development includes the Java programming language; Java virtual machine (JVM) languages like Scala, Groovy and Grails; domain specific languages (DSLs); and other software programming languages.
Top Stories
-
Tip
22 Feb 2023
Why WebAssembly? Top 11 Wasm benefits
Latency and lag time plague web applications that run JavaScript in the browser. Here are 11 reasons why WebAssembly has the potential to completely change that. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Tip
19 Jan 2023
Who should be the product owner in Scrum?
Who should be the Scrum product owner and how does an organization choose the right person for that job? It's not an easy decision, but it's a critical one for all Scrum projects. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
26 Jul 2025
How to use JShell in Java
If you haven't used Java's JShell yet, you're missing out. Here's a quick Java and JShell tutorial to get you started. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
24 Jul 2025
How to format a Java String with printf example
The Java String printf method makes adding and formatting text incredibly easy. In this quick tutorial, you'll learn by example how to format, justify, pad and case output printed with Java's ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
18 Jul 2025
How to format a Java int or long with printf example
Here's a quick tutorial on how to use printf to format Java int, long, short and byte values. It's pretty easy to do. And the output you can generate can be very visually appealing. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
18 Jul 2025
Java double brace initialization explained by example
Java's double brace initialization feature saves time and shaves off a few keystrokes when you initialize a Set or seed a List for testing. Here's a quick example of how to use Java's double brace ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
17 Jul 2025
How to format a Java table with printf example
Why not make your console output look pretty? Create, format and print data tables with Java printf statements, along with a clever combination of dashes, pipelines and printf placeholders. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
13 Jul 2025
Java comment types by example
There are three types of Java comments developers need to know. Here we show you how to use block, inline and JavaDoc comments with simple examples to make best practices clear. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
13 Jun 2025
How to format a Java double with printf example
Formatting output in Java doesn't have to be hard. Here's how to use Java printf with double values to control decimal precision, thousands groupings and character width when you format ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
10 Jun 2025
How to git push an existing project to Bitbucket
Follow these simple steps to push an existing project to a Bitbucket repo, and successfully add all of the code on your local machine into a remote Bitbucket repository. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
09 Jun 2025
How do I find the Java array length?
How do you find the size of an array in Java? Just use the array length property. But there are some 'gotchas' to be aware of. Read this Java array length tutorial and stay clear of runtime errors ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
24 May 2025
How to customize Git Bash Shell prompt settings
Want to style and customize your user and hostname properties that display in the Git Bash prompt? This quick example shows you how to quickly customize your Git Bash terminal window. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
18 May 2025
Dockerfile vs docker-compose: What's the difference?
What's the difference between Dockerfile and docker-compose? These simple examples compare Dockerfile, the docker-compose.yaml file and important commands to build Docker images and run Docker ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
10 Feb 2025
How to run Java in the browser with WebAssembly
There's an easy way to run Java in the browser now that WebAssembly is a W3C standard. In this Java and WebAssembly tutorial, we show you how to compile Java into WASM, and invoke your Java code in ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
22 Feb 2023
Why WebAssembly? Top 11 Wasm benefits
Latency and lag time plague web applications that run JavaScript in the browser. Here are 11 reasons why WebAssembly has the potential to completely change that. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Tip
19 Jan 2023
Who should be the product owner in Scrum?
Who should be the Scrum product owner and how does an organization choose the right person for that job? It's not an easy decision, but it's a critical one for all Scrum projects. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Tip
09 Dec 2022
Scrum vs. Kanban: What's the difference?
When you compare Scrum vs. Kanban, you realize there are as many similarities as there are differences. Here we help you choose between these two Agile frameworks. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
26 Nov 2022
11 funny programmer jokes
Looking for some cringeworthy programmer jokes to make your developer friends smile? Here are 11 popular setups and punchlines for you to share with your tech friends. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Tip
20 Oct 2022
Product owner vs. product manager: What's the difference?
The job a product manager does for a company is quite different from the role of product owner on a Scrum team. Learn key differences between a product owner and product manager. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Quiz
05 Oct 2022
Introduction to Scrum quiz
Want to prove your knowledge of Scrum? Tackle this 10-question Scrum introduction quiz and see how well you know the Scrum Masters, product owners and the Scrum Guide. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Definition
25 Jan 2022
AJAX (Asynchronous JavaScript and XML)
AJAX (Asynchronous JavaScript and XML) is a technique aimed at creating better and faster interactive web apps by combining several programming tools including JavaScript, dynamic HTML (DHTML) and Extensible Markup Language (XML). Continue Reading
By -
Tip
21 Jan 2022
Why you must avoid ScrumBut at all costs
How do Scrum and ScrumBut compare? Darcy DeClute explains why ScrumBut is bad, and how you can avoid this Agile anti-pattern and stay true to Scrum's core principles. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Quiz
29 Apr 2021
Test your knowledge of Java foundations
Whether you're new to Java or have worked with the language for years, you need to know the foundational building blocks. Review the basics in this Java quiz. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
25 Sep 2020
How IT can deal with challenges of a move online post COVID-19
What will the long-term effects be of COVID-19 on the IT industry? Early indications show that virtual conferences and telecommuting are signals of what the future will hold. Continue Reading
By- Bob Reselman, CogArtTech
-
News
08 Jun 2020
Dojo Toolkit 7 focuses on JavaScript developer productivity
Dojo Toolkit version 7 is now available. The widely used, mature JavaScript framework favored by enterprise shops gains more features for developer productivity. Continue Reading
-
News
23 Mar 2020
Oracle ships Java 14 with new preview, productivity features
With Java 14, Oracle delivers features to the Java language and platform that enhance the productivity of developers building new enterprise applications. Continue Reading
-
News
11 Sep 2019
Eclipse completes enterprise Java move with Jakarta EE 8
The Eclipse Foundation has assumed control of the Java EE enterprise platform and specifications from Oracle and has launched an all open source version of the technology. Continue Reading
-
News
19 Jun 2019
Microsoft Visual Studio Code installer supports AdoptOpenJDK
Microsoft targets Java developers with a Visual Studio Code installer for Java that takes care of the overall Visual Studio Code setup for developers. Continue Reading
-
News
07 Jun 2019
Pivotal Spring Runtime extends Java support, company lifeline
Pivotal's distribution of OpenJDK, the open source version of Java, joins the ranks of Amazon, Azul, IBM, Red Hat and others that provide long-term Java support. Continue Reading
-
Definition
19 Feb 2019
OpenJDK
OpenJDK is a free, open-source version of the Java Development Kit for the Java Platform, Standard Edition (Java SE). Continue Reading
-
News
26 Dec 2018
Red Hat's support for OpenJDK on Windows anchors Java apps
Red Hat brings long-term support for open source Java to developers who use Windows, so organizations can now choose one Java platform for desktop, data center and cloud. Continue Reading
-
News
16 Nov 2018
Amazon Corretto extends OpenJDK support
With Java among the most popular languages on AWS, Amazon spins out its own distribution of the OpenJDK open source Java implementation with long-term support that exceeds Oracle's. Continue Reading
-
News
02 Nov 2018
IBM and Red Hat wield power over enterprise Java
Expect enterprise Java to evolve under the influence of new stewards, including IBM and Red Hat which will likely steer it toward cloud-native and microservices development. Continue Reading
-
News
26 Oct 2018
Jakarta EE spec process paves way for enterprise Java
Eclipse will govern the future direction of enterprise Java for developers through the Eclipse Foundation Specification Process, and it pledges vendor-neutral support and IP protection. Continue Reading
-
News
29 Aug 2018
Developers favor JVM languages for mobile, enterprise
A recent RedMonk report finds more developers use programming languages that run on the Java Virtual Machine to build mobile and enterprise apps. Continue Reading
-
News
10 Oct 2017
Java 18.3 marks the future of Java at JavaOne 2017
At JavaOne 2017, Oracle identified four projects that will have a significant impact on the future of Java: Project Valhalla, Project Panama, Project Amber and Project Loom. Continue Reading
-
News
05 Oct 2017
Azure Functions, Project Fn shine at JavaOne 2017
At JavaOne 2017, Microsoft previews its Azure Functions serverless offering with support for Java; Oracle introduces Project Fn, which runs across multiple clouds and also supports Java. Continue Reading
-
News
25 Sep 2017
Oracle releases Java 9, Java EE 8
Oracle released the long-awaited Java 9, along with Java EE 8 -- each with key improvements to simplify the development process using the language, including modularity in Java 9. Continue Reading
-
News
14 Sep 2017
Oracle moves Java EE to Eclipse Foundation
In an effort to spur innovation and collaboration on the Java EE platform, Oracle has enlisted the help of IBM and Red Hat in moving Java EE to the Eclipse Foundation. Continue Reading
-
News
31 Aug 2017
CloudBees eases the DevOps journey with DevOptics
CloudBees has introduced DevOptics, a tool that provides end-to-end insight into application delivery streams, helps to identify problems and eases the overall DevOps journey. Continue Reading
-
News
01 Aug 2017
Coding Dojo adds full-stack Java developer course, drops Rails
Programming boot camp Coding Dojo has abandoned its Ruby on Rails training courses and launched higher-demand, full-stack Java developer courses for job seekers. Continue Reading
-
News
29 Jun 2017
IBM, Lightbend team up on cognitive application development platform
IBM and Lightbend join forces to help bring microservices to IBM's WebSphere platform, with new Scala- and Java-based tools for cognitive application development. Continue Reading
-
Feature
28 Mar 2011
What to look for in an application server
What are the key parts of an application server that your application needs? Here's a quick overview. Continue Reading
-
Feature
28 Mar 2011
What is an Application Server?
Historically, the Java professional has thought of the application server as a system that can support the deployment and runtime of Servlet and EJB applications. But that definition is changing. Continue Reading
By- Andrew Townsend
-
News
01 Jul 2008
Scaling Your Java EE Applications -- Part 2
Java applications can be scaled vertically (on a single system), or horizontally (across multiple systems). But to do either, you have to understand all parts of the system and software. Not doing so could defeat the purpose of adding system resources or more systems. Wang Yu presents some surprising results of Java application scalability based on his experiences in a performance laboratory. The second installment of this series discusses scaling horizontally. Continue Reading
By- Wang Yu