Java Performance and Load Testing: Best Practices

j2ee The performance test for J2EE application is a difficult task unless you plan well earlier. During development, you need to gather user requirements, understand the business need and make a formal schedule for testing. The performance test is supposed to be based on some use cases. This can be based on past data or anticipated data from future usage. Once you know what needs to be tested , the next approach is how you are going to test it.  I prefer benchmark test in the early stage of development to figure out any repeatable performance regression. The best way to conduct benchmark test is to change one parameter between tests.  You can gather critical information  of repeatable result through benchmark test. Suppose, your application is impacted when you change the JVM memory setting.  You increase the memory in different stages of the test. Then you study the result and corresponding data and record the information.

Full article (391 words) »

Java EE 6 Features Overview

javaee6Java EE 6 arrives as a big leap transforming into an ideally simple, streamlined and well-integrated platform. Java Platform, Enterprise Edition (Java EE) has grown over the years since its in 1999. After years of development the Java EE platform has accumulated a chunk of outdated APIs that are not well supported or not widely deployed.  Improving over the past two version, the Java EE 6 mainly focuses on providing ease of development and support for the third party frameworks.

The platform has undergone a significant upgrade with a new set of innovative features - brand new APIs like WebBeans 1.0 and JAX-RS 1.1 and servlet 3.0, clearly reflected in the technology. Additionally, some minor changes have been incurred such as standardizing global JNDI naming, the major themes for JSR 316 are pruning and profiles. Let's have a broader view of the newly incorporated features in Java EE 6.0.

Full article (1031 words) »

Progressive Disclosure in API Design with example

Progressive Disclosure apiYou have probably heard about the progressive disclosure principle of UI design. In Progressive disclosure design you defer advanced or rarely used features to a secondary screen, making applications easier to learn and less error-prone. It has been successfully argued that the same principles can be and should be applied to API design, which are consumed by humans (programmers).

Full article (632 words) »

Top 10 Java Workflow Engine

workflowThe workflow technology has been developed to streamline the design of information system. The workflow engines interpret the documents in the server and acts according to the computer defined process. They involve a wide range of functions from saving a document in a document management system to issuing new work by sending emails. More precisely, the workflow engines facilitate the flow of information, tasks and events. So here are 10 such java workflow engines for you. Full article (517 words) »

10 Free Java ebooks for You

Java is a programming language originally developed by Sun Microsystems and released in 1995. But its been more than 10 years from then and the popularity has taken Java to an enviable height. That is why we thought of providing you with 10 best tutorials on Java. These books can help right from a beginner to a pro. Every Java developer or aspirant will strongly benefit from these 10 books. So without further ado, let me share them with you.

Full article (916 words) »

Java: How To Get Stacktrace of Any Local / Remote Java Process

You may run Java processes in the foreground or in many cases they may be run using cron jobs or during system startup, as background processes. How can you find out stacktraces of any running Java process? But first how can you even know their name & process id's? Full article (315 words) »

Free Java Certification Exam Retake Promotion

To commemorate Sun's awarding over half million certifications, Sun will allow you to re-take the exam one additional time, should you need it, for free if you place your order by June 20 2008. If you are not sure about your chances in the very first time, this is a golden opportunity for you. Here's how you can avail this opportunity.

Full article (209 words) »

Preparing for Java One 2008 Live Coverage

I am preparing for attending JavaOne. I will cover JavaOne 2008 live on this blog and on twitter.

Full article (55 words) »

Live Blogging from JavaOne Conference 6-9 May in San Francisco

Java OneI got an invitation for covering JavaOne and received a Press pass for the conference.

I am planning to attend the conference from 6-9 May in San Francisco and live blog about the event. I will be updating soon on the sessions I plan to attend and more.

Looking forward to meet some old friends in San Francisco during my stay.
Let me know if you are planning to attend too…

Bangalore & India Java Leaders of the World? Should JavaOne Shift to India?

Top Java CitiesIt was well known that there is a significant amount of Java development in Bangalore these days. However it took me by surprise to find that it may actually be a world leader in terms of amount of Java and India too as a country. What was even more surprising is that USA doesn't figure in top 10.

Full article (211 words) »

Protected by Comment Guard Pro