Decorator Pattern

Decorator Pattern is a structural Pattern. It is used to dynamically add or remove responsibilities from an object when sub-classing would result in creating unmanageable number of classes. Classification – Structural Pattern. Intent – Providing extra responsibility to an object … Continue reading

Print Friendly
Posted in Design | Tagged , , | Comments Off

Java Basics – Modifiers

In Java when we write our classes, methods and fields then we need some have some some control over how and where these classes, methods and fields can be used. We can have this control by using Modifiers. Modifiers are … Continue reading

Print Friendly
Posted in Core Java | Comments Off

Object Oriented Design Principles

In an Object Oriented System, poorly designed classes spell catastrophe. Robert Martin listed some of the basic design principles in early 2000′s. these principles were to act as guidelines for developers in order to avoid bad design. The first 5 … Continue reading

Print Friendly
Posted in Design | Tagged , , | Comments Off

Java Basics – Nested or Inner Class

Inner classes are classes that are declared within another class. Types of Inner Classes Inner classes comes in 4 flavors. Member Inner Class – These classes are declared at member level of the outer class. Local Inner Class – They … Continue reading

Print Friendly
Posted in Core Java, Uncategorized | Tagged | Comments Off

Create a Simple Maven Java Project in Eclipse using m2eclispe

This is a brief tutorial on how to create a simple java project using m2eclipse. Note – This post is for beginners and has been created on demand Assumptions. 1. Maven downloaded and installed on machine. 2. m2eclipse  installed in … Continue reading

Print Friendly
Posted in Begineers Java, Uncategorized | Tagged , , | Comments Off

Having Fun with Google Custom Search API and Java

Lets talk about the most awesome site of world, Google.  Google started as a search site and it supports over 100 billion searches a month. How does it do it? Here are some facts There are more than 60 Trillion … Continue reading

Print Friendly
Posted in General | Tagged , | 10 Comments

Becoming a Senior Java Engineer

Java is the one of the hottest skill in current job market. And hence lots and lots of aspiring software professional want to learn java. Through this post I want to discuss the tools, technologies and concepts that are required … Continue reading

Print Friendly
Posted in Blaber, Uncategorized | Comments Off

Introduction to Extreme Programming aka XP

Extreme Programming or XP is an agile methodology applied on the software development process to produce high quality software in simple and efficient way. Principles of XP XP is based on 4 basic ideas or principles. Communication. Simplicity Feedback Courage … Continue reading

Print Friendly
Posted in Agile | Tagged , | Comments Off

Weblog4j wishes Happy New Year

To Dear Readers, Weblog4j wishes all its reader Happy New Year. It has been a humble start for weblog4j.  We managed to 12 great post 3 posts promoted on dzone. Some of the posts cited as reference on some sites. … Continue reading

Print Friendly
Posted in Uncategorized | Comments Off

Aspect Oriented Programming with Spring

Introduction In an ideal Object Oriented System, we would want to design each object to perform one specific task. However apart from performing its main task the objects also performs passive task like logging, transactions, security, caching etc. These passive … Continue reading

Print Friendly
Posted in Enterprise Java, Spring AOP | Tagged , , | 1 Comment