Matthew Tyson

Java Developer

Matthew Tyson is the founder of Wholistic Software, Inc. He believes in people-first technology. When not playing guitar, Matt explores the backcountry and the philosophical hinterlands. He has written for JavaWorld since 2007.

What is JSP? Introduction to JavaServer Pages

What is JSP? Introduction to JavaServer Pages

Get an overview of JavaServer Pages, then write your first JSP page that connects with a Java servlet and deploys on Apache Tomcat

What is JSF? Introducing JavaServer Faces

What is JSF? Introducing JavaServer Faces

JavaServer Faces is the Java standard technology for building component-based web interfaces. Get started with JSF, including what's new in JSF 2.3

What are Java servlets? Request handling for Java web applications

What are Java servlets? Request handling for Java web applications

The Java Servlet API is part of the Java EE stack, providing URL mapping and request handling capabilities for Java web applications

Programming with Java APIs, Part 2: API definitions

Programming with Java APIs, Part 2: API definitions

Take Swagger for a test drive with this hands-on introduction to Java API programming with OpenAPI, Spring Web MVC, and Angular 2

Programming with Java APIs, Part 1: OpenAPI and Swagger

Programming with Java APIs, Part 1: OpenAPI and Swagger

Get started with API-driven development for cloud and microservices architectures

Jump into Java microframeworks, Part 4: Play

Jump into Java microframeworks, Part 4: Play

Conclude your exploration of Java's microframeworks with the original ultra-lightweight development stack.

Jump into Java microframeworks, Part 3: Spark

Jump into Java microframeworks, Part 3: Spark

Develop a JDBC persistence layer for your basic Spark web application, then use jQuery and DBUtils to wire up a functional UI with authentication and authorization.

Jump into Java microframeworks, Part 2: Ninja

Jump into Java microframeworks, Part 2: Ninja

Get a deeper introduction to Ninja's persistence model and how it handles routing, debugging, UI development, and testing for single-page web applications

Jump into Java microframeworks, Part 1: Introduction

Jump into Java microframeworks, Part 1: Introduction

Spark, Ninja, and Play are three of the most popular, lightweight Java frameworks today. Get help choosing the right one for your next project, with this high-level overview

The PathProxy pattern: Persisting complex associations

Learn the ins and outs of the PathProxy pattern, which makes it easier to persist complex relationships without a proliferation of lookup tables

The AjaxComponent strategy for JSF: The best of both worlds

The AjaxComponent strategy adds the simplicity of a component and the power of a phase listener in JSF

The AjaxCommand strategy for JSF

A new take on the Gang of Four Command pattern lets you handle Ajax requests without duplicating code across multiple JSF components

Load More