JSRs and APIs
In this section on the Java programming language, get news, advice, and tutorials on using Java in enterprise application development. Learn why Java is so widely used in programming today, and discover tricks to use and pitfalls to avoid. It's important to stay informed about the latest Java Specification Requests (JSRs) and application programming interfaces (APIs). We bring you news about JSRs and APIs, popular Java platforms, classes, objects, IDEs, and SDKs that exist for programming in Java.
Bridging the gap between WebRTC, VoIP and phones
22 Apr 2015
Tip - The WebRTC protocol has shown great promise for integrating telephony capabilities into modern enterprise applications. But challenges remain.
Improving Java performance by minimizing Virtual Machine (JVM) latency
01 May 2014
Tip - Users demand that their applications run fast, but working with Java bytecode presents optimization problems that other architectures do not encounter. Here we look at how to improve the performance of the Java Virtual Machine (JVM) by minimizing the...
25 Apr 2014
With Java EE 7, your Design Patterns are dead. And your EAR is ugly too.
01 Jan 2014
Tip - Adam Bien isn't without opinions when it comes to modern day enterprise programming techniques. From the use of design patterns, to the manner in which projects and modules are divided, Bien isn't without opinions when it comes to developing Java...
Software requirements and expectation management key to project success
14 Apr 2013
Tip - Many shun the task of properly documenting a system, but successful projects know that effective requirements docs lead to better expectation management and a greater degree of success.
Moving from imperative programming to object orientation
06 Apr 2013
Tip - All simple problems break down to the basics of imperative programming, but great software relies on object orientation.
Five quick Java programming tips for junior software developers
06 Apr 2013
Tip - Here are some common programming mistakes junior software developers should know about and avoid.
Boiling complex software development down to imperative programming
05 Apr 2013
Tip - Complex software can be intimidating, but things get simplified when you boil it down to the imperative programming basics.
Effective Naming Strategies for RESTful Web Services
06 Mar 2013
Tip - New descriptive languages like WADL and WSDL 2.0 are making it possible to describe the RESTful contract to client applications. However, if your RESTful web services are not named effectively, the mechanism for describing the interface may run out of...
Troubleshooting Java Code: Log or Re-Throw, but Don't Do Both
06 Mar 2013
Tip - When building Java applications, proper logging and proper exception handling go hand in hand. But there are times when putting the two together is just plain wrong. This article explains why rethrowing an exception and logging it at the same time is a...