Tag: Java
Understanding Middleware with Apache ActiveMQ
Even though "middleware" might seem like a close cousin of Tolkien's Middle Earth, it's a fairly modern term in computer software and services, and...
CodeSport
Welcome to CodeSport! In this month's column, we feature a set of programming questions, as requested by a few of our student readers.
In last...
Exploring Software: Extending J2EE Applications Using Grails
We look at how J2EE users can benefit from agile development methodologies by using Grails to maximise the returns from their middleware layer.
Exploring Grails...
(Hadoop) MapReduce: More Power, Less Code
This is an introduction to MapReduce as a framework for beginners in distributed computing, and a short tutorial on Hadoop, an open source MapReduce...
All You Need to Know About Web Application Frameworks
Jargon fills our everyday lives on the Internet. The days when HTML and JavaScript used to be "cool" technologies are long gone. They are...
Getting Started with Clojure
Clojure is a dynamic, general purpose programming language that targets the Java Virtual Machine (JVM) and the Common Language Runtime (CLR). It is designed...
Securing Apache, Part 7: Fool-proofing the Server OS
Moving deeper into Web application and Apache security, let's now focus on OS commanding attacks, and those that lead to the disclosure of crucial...
CodeSport
Welcome to CodeSport! In this month's column, we turn our attention to software coding errors, which lead to buggy code. We will discuss different...
Joy of Programming: SNAFU — Situation Normal, All Fouled Up!
The stories of software development projects in crisis are amazingly familiar to all experienced programmers and managers. In this column, we'll look at some...
Exploring Software — Alternatives to Rails, Django
Zope 3 never picked up because most of the popular projects/products based on the application server never migrated from Zope 2. With "Grok --...