Implementing Model-View-Controller Patterns Using Struts2


The Apache Struts 2 framework allows developers to build large, scalable, reliable, and secure enterprise applications, centered around the Web.  In this post, we’ll discuss a few important aspects of the framework, particularly it’s MVC structure, and create a few examples.

Continue reading “Implementing Model-View-Controller Patterns Using Struts2”

JSP and Servlets Using Resin


Java remains the go-to technology for server-side web and enterprise applications today.  With it, developers can embed Java code directly into web pages they serve to clients, or create sophisticated server applications, that manage every aspect of the client-server transaction.  For this, you need an application server integrated with your web server and, while many such products available, uses Caucho‘s Resin.  Here we introduce the basic concepts of JSP’s and servlets, and discuss how to serve them using Resin.

Continue reading “JSP and Servlets Using Resin”

Unit Testing in Java


Testing is a vital component of any software development.  To be effective, testing must occurs at multiple levels, focusing on individual software units or the entire end-to-end system.  In this post, we’ll concentrate on the former and discuss the tools and techniques uses for unit testing their Java code, particularly those integrated into the Eclipse environment.

Continue reading “Unit Testing in Java”

The Internet: A Brief History

The Web is not a single technology, but a myriad of protocols, languages, and tools stitched together to form a single user experience.  This is the first in a series of posts that describe those technologies, and particularly how they’re used on  Before diving in however, let’s review how we got where we are today. Continue reading “The Internet: A Brief History”