By James, on November 9th, 2009%
Quite some time back, I read an article titled “20+ Free Look and Feel Libraries For Java Swing“. I have evaluated most of the libraries mentioned in that article. Personally, I prefer the System look and feel that is bundled in the JRE. However, I like Substance, PGS and JGoodies as well. Which one do you . . . → Read More: What Java Look and Feel do you use?
By James, on November 4th, 2009%
Introduction
Spring is a powerful application framework that can be used across any layer in your application. For example, you can use Spring to manage only your data access layer or you can use Spring to provide remote services for your swing client. In this article, I will explain how to get started with Spring by developing . . . → Read More: Developing A Simple Java Application With Spring
By James, on September 20th, 2009%
Most of the applications we use on daily basis are pluggable. Popular applications like Firefox, Eclipse, NetBeans, JEdit, Wordpress, Hudson are all pluggable. In fact, pluggability has played a major part in the success of most of these applications. Why not make the Java applications we develop pluggable as well? Yes, we get pluggability out of the box, if our applications are based on a rich client platform like NetBeans or Eclipse. But for some reasons if you decide not to use those platforms, it doesn’t mean that they should not be pluggable. In this article, we will learn how to write a simple pluggable application that will load it’s plugins dynamically.
The API
First, let us define a plugin interface that should be implemented by all the plugins of our application. We are going to keep it very simple. Create a project called “plugin-api” in your favorite IDE and create the interface “ApplicationPlugin”.

package com.pluggableapp.plugins.api;
public interface ApplicationPlugin
{
String getName();
void init();
}
Continue reading Developing A Simple Pluggable Java Application
By James, on August 22nd, 2009%
In a world where everyone is using technologies like Flash, Silverlight etc to present rich content, are Java Applets still used? Are they still relevant? The answer is – “Yes”. Apart from being used primarily for playing online games, Java Applets are still used in many different ways. Here I would like to highlight a few . . . → Read More: Five different uses of Java Applets
By James, on July 24th, 2009%
Introduction
Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily – leading to multiple integrations per day.
- Martin Fowler
Hudson is a popular open-source continuous integration server used by many organizations like Redhat JBoss. Though there are many well known and well established open-source projects like CruiseControl, Continnum and some commercial offerings like Bamboo, what makes Hudson special is it’s powerful yet easy to use web interface, it’s simplicity and it’s extensible architecture with many plugins.
Continue reading Hudson CI Server – A quick start guide
By James, on July 7th, 2009%
NetBeans 5.0 – Simplified Swing development
NetBeans 5.5 – Simplified Java EE development
NetBeans 6.0 – Made the NetBeans editor and other core infrastructure on par with competitors
NetBeans 6.5 – Looked beyond Java development by supporting languages like PHP
NetBeans 7.0 6.7 – Tries to make collaborative team development seamless.
I was quick to download the “All Java” pack of NetBeans IDE for linux. Installation, as usual was pretty smooth on my Ubuntu 9.04. The installation didn’t give me much surprises and it was very much similar to version 6.5. I customized the installer to install Glassfish v2.1 and Tomcat 6.0.18 for me.
Continue reading NetBeans 6.7 – A quick glance
By James, on December 13th, 2008%
I recently started using Ubuntu 8.10 at my workplace as well. Till then, I have been using Ubuntu only at home. For me, Ubuntu@Work was very different from Ubuntu@Home. I mostly surf, blog, listen to music and play some games at home. But Ubuntu@Work was a completely different scenario.
Since I’m new to this linux stuff, it took me some time to configure things like static ip address, host names etc. But once everything was setup, things started moving quickly. I initially had doubt in my minds about the font rendering of NetBeans (or any swing app for that matter) under linux. I even wrote an post showing my frustration with NetBeans font rendering when compared to Eclipse. But with jdk.1.6.10, font rendering is smooth and NetBeans works like a champ! You can see some samples here:
Continue reading Ubuntu 8.10 – A Productive Java Development Environment
By James, on April 7th, 2008%
Introduction:
Subversion is arguably the most popular version control system as of now. No wonder NetBeans has very good support for Subversion. I personally feel that a java developer must be familiar with both these tools. This article shall help you to get started with both these tools.
Objectives:
- To create a simple java project in NetBeans.
- To import the java project into the subversion repository.
- To commit the changes made in a java source file.
- To view the revision history of a java source file which was changed.
- To rollback to the previous revision of the java source file.
Continue reading Subversion and NetBeans – A quick start guide
By James, on March 19th, 2008%
Apart from your favourite IDE, I feel, a Java Developer might be very productive with the following tools (in no particular order):
- Firefox (Do I need to say anything about it?)
- Apache Ant (Not needed, if you use NetBeans. NetBeans has got bundled ant)
- JEdit (Mainly for it’s wide range of plugins. I use it’s LogViewer and HexViewer plugin frequently. Also it has got excellent syntax highlighting for your properties file, java files, nsis scripts etc)
- Subversion Version Control System(Got excellent integration with NetBeans and Eclipse. You must consider it atleast for your personal development.) You can read more about installing subversion here.
Continue reading Must have tools for a Java Developer
By James, on March 12th, 2008%
In these days of numerous java frameworks, we often forget or don’t care about some simple things. Though this post might not be very interesting to most of you, it might help some of those to whom this might be the information they are looking for. So bear with me.
Pre-requisites:
- Latest version of Tomcat (currently 6.0.16)
- A database (In my case, it’s mysql 5.0)
- Appropriate jdbc “driver” jar file for your database. (In my case, it’s mysql jdbc driverr)
Continue reading Connecting to a database from a java web application
|
|
|
Recent Comments