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 | Leave a comment

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 , | Leave a comment

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 | Leave a comment

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

MIME Explained

Sometime it happens that we use or refer to a software term or technology a lot of time without being very familiar with it. MIME is one of those terms for me. We use MIME standards to exchange messages between … Continue reading

Print Friendly
Posted in General Software | Tagged | Leave a comment

Introduction to Apache Camel

Apache Camel is a open source implementation of famous Enterprise Integration Patterns.   Camel is a Routing and Mediation Engine and facilitates the developers to create routes and mediation rules in variety of Domain Specific language(DSL) such as java, Spring/XML, scala … Continue reading

Print Friendly
Posted in Apache Camel, Enterprise Java | Tagged , , , | 3 Comments

Java Tutorial on Neo4j – A Next Generation Graph Database

Neo4j is a Graph Database. A Graph database stores data in graph. Graphs have nodes which have one or more properties. The two nodes are connected by relationships. Relationships have one or more properties and helps in organizing the graphs. … Continue reading

Print Friendly
Posted in Graph Database, neo4j | Tagged , | 4 Comments

Searching made easy with Apache Lucene 4.3

Lucene is a Full Text Search Engine written in Java which can lend powerful search capabilities to any application. At heart of Lucene lies a file based Full Text Index. Lucene provides APIs to create this index and then add … Continue reading

Print Friendly
Posted in Apache Lucene, Search | Leave a comment

Simple Spring Memcached – Spring Caching Abstraction and Memcached

Caching remains the one of the most basic performance enhancing mechanism in any read heavy database application. Spring 3.1 release came up with a cool new feature called Cache Abstraction. Spring Cache Abstraction provides the application developers an easy, transparent and … Continue reading

Print Friendly
Posted in Caching, Memcached, Scalibility, Simple Spring Memcached, Spring Caching Abstraction | Tagged , , , , , | 10 Comments

Amazon SQS – Listening To SQS Using Apache Camel The Spring DSL Way

In my previous post Amazon SQS – Listening to amazon SQS queue using Apache Camel we saw how we can leverage Apache Camel to listen to a Amazon SQS queue. The example we created was simple one. We used Java … Continue reading

Print Friendly
Posted in Amazon Web Services, Cloud Computing, SQS | Leave a comment