Sridhar MS

12 articles

5 More Notable Java 7 Changes

Continuing the exploration of Java language features in JDK7 which I began in my previous installment on Project Coin, I will discuss the following...

Java 7 Language Changes: Making Sense of Project Coin

With JDK 7 taking shape, a lot of groundwork has taken place in the Java development community to agree upon essential improvements that will...

Use JavaMail to Automate Email Distribution

With software automating every action possible, why not automate the distribution of pertinent information to end-users/customers via email? The JavaMail API (currently in version...

Java Serialization: Persist Your Objects

When a Java application is executed, a large number of objects are created. Most of these objects are created and destroyed in the runtime....

Implement Java Connection Pooling with JDBC

Java developers often need to use objects that require a lot of resources to create and destroy. Many times, they find that they need...

Securing Your Java ARchive (JAR) Files

As a standardized development platform, Java has tools that support securing its "distributables." For Java ARchive (JAR) files, the concept is called JAR signing....

Java ARchive (JAR) Files 101

If you work with Java, you have come across JARs (or Java Archives). Java SE API supports working with JAR files, and the jar...

Java Socket Programming in Client/Server Applications

In client/server applications, the client and server components usually do not reside on the same computer (i.e., the client could be installed on a...

Catch Errors at Compile Time with Java Generics

Imagine this scenario the day before releasing your software. While doing some final rounds of verification, your team discovers the nightmare of ClassCastException in...

Where to Start with Java Web Start

Ever wondered how to deliver the latest version of a Java application client to a user without the user having to install it? Ever...

Make sure to follow Developer.com on Social Media