Development tools for continuous software delivery
Software developers build applications faster when they have the right tools. Review the essential tools every software developer needs, such as Git, Jenkins, IDEs such as Eclipse and build tools including Maven and Gradle. Also, gain insight into how AI and machine learning are pushing software development tool capabilities to new levels to help developers generate quality code.
Top Stories
-
Tip
16 Dec 2024
7 DevSecOps tools to secure each step of the SDLC
DevSecOps tools come in many shapes and sizes, helping organizations do everything from discovering software vulnerabilities to preventing software supply chain data breaches. Continue Reading
-
Video
16 Dec 2024
Inversion of control vs. dependency injection
This video tutorial explains the relationship between dependency injection and inversion of control as well as how they underpin the Spring framework. Continue Reading
By- Cameron McKenzie, TechTarget
-
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
By- Gerald Brose and Rima Patel Sriganesh
-
News
01 Jan 2006
Using Eclipse BIRT Report Libraries and Templates
Any organization that implements Web reporting quickly realizes the need for standards and controls in reporting infrastructure and content development, especially those implementations with large numbers of complex reports, or large developer communities. Continue Reading
By- Mark Gamble
-
Definition
21 Sep 2005
JOLAP (Java Online Analytical Processing)
JOLAP (Java Online Analytical Processing) is a Java application-programming interface (API) for the Java 2 Platform, Enterprise Edition (J2EE) environment that supports the creation, storage, access, and management of data in an online analytical processing (OLAP) application. Continue Reading
-
News
01 Sep 2005
Code Analysis with the Eclipse Profiler
In my experience as a software professional, I often have the need to analyse an existing body of code in order to understand it. Everyone tries his or her best to create adequate documentation but it's a rare thing to find a fully documented component that needs no further explanation. This document describes an analysis technique using the Eclipse Profiler. Continue Reading
By- Peter Dawson
-
News
01 Jun 2005
Tuning Your Stress Test Harness
Have you ever had to stress test an application only to discover that you couldn't make sense of the results? If you have been in this situation or you are about to embark on a stress testing exercise, here are a few things that you need to consider. Continue Reading
By- Kirk Pepperdine
-
News
01 Jun 2004
Enhancing Web Application Performance with Caching
Memory is a constant bottleneck for large, busy applications. Effective caching strategies can both lower the memory footprint and speed up the application. Caching is a well known optimization technique because it keeps items that have been recently used in memory, anticipating that they will be needed again. Continue Reading
By- Neal Ford
-
News
01 Apr 2004
Understanding Class.forName() - Java
Dynamic loading of Java classes at runtime provides tremendous flexibility in the development of enterprise systems. It provides for the basis of "application servers", and allows even simpler, lighter-weight systems to accomplish some of the same ends. Within Java, dynamic-loading is typically achieved by calling the forName method on the class java.lang.Class; however, when Class.forName is called from within an Extension, strange errors can occur. This paper describes why those errors occur, and how Java2 provides a facility, called the "Thread context ClassLoader", to avoid them. Continue Reading
By- Ted Neward
-
News
01 Jan 2004
Test-Driven Development Series Part 2 - Testing Java Classes with JUnit
The first article is a concept piece explaining why testing helps in an enterprise server-side software environment. Most software applications today are written in tiers: the presentation tier, the logic tier (where business logic is kept), and the data tier. The logic tier is the meat of the application and comprises all of the rules and actions of the application. Continue Reading
By- Wellie Chao
-
News
01 May 2002
Improving J2EE Application Performance
This article describes how to achieve a high level of performance in a J2EE application, independent of which Application Server you use. Continue Reading
By- Scott Marlow
-
News
01 Apr 2002
Clustering Technologies: In Memory Session Replication in Tomcat 4
In this article we will cover one of the clustering technologies, HTTP session replication, that is used within the J2EE model. There is an example is provided of how session replication can be implemented using Tomcat in conjunction with JavaGroups, a communication protocol which can perform reliable multicast operations to transfer session state between nodes. Continue Reading
By- Filip Hanik