Welcome
![]() | ![]() |
Three-Tier Architectures and MVC Architectures with Struts, Spring, and Java
Serge Tahé, March 2005
This document is a translation of the original French version, generated using an automated tool. Some expressions or technical terms may not fully reflect the original meaning.
Using the Gemini/ChatGPT converter, several websites have been generated from LibreOffice ODT documents and Word documents:
Java
- [Introduction to the Java Language (1998)];
- [Introduction to Web Programming in Java with Servlets and JSP Pages (2002)];
- [Introduction to Struts 1.x through Examples (2003)];
- [The Basics of MVC Web Development in Java Through Examples (2006)];
- [Java 5 Persistence Through Practice (2007)];
- [Building a Java EE Web Service with the NetBeans 6.5 IDE and the GlassFish Java EE Server (2009)];
- [Introduction to Struts 2 Through Examples (2012)];
- [Introduction to Java Server Faces, PrimeFaces, and PrimeFaces Mobile with Examples (2012)];
- [Introduction to Java EE with the NetBeans IDE and the GlassFish Application Server (2012)];
- [A Client/Server Example - AngularJS 1.x / Spring 4 (2014)];
- [Introduction to the Java Language and the Spring Ecosystem Through a Case Study (2015)];
- [Introduction to Spring MVC and Thymeleaf through examples (2015)]
- [Working with a relational database using the Spring ecosystem (2015)];
- [Introduction to RxJava. Application to Swing and Android environments (2016)];
Android
.NET
- [Introduction to VB.NET through Examples (2004)];
- [Web Development with ASP.NET 1.1 (2004)];
- [Spring IoC for .NET (2005)];
- [Creating a Three-Tier Web Application with Spring.NET and VB.NET (2005)];
- [Learning C# Version 3.0 with the .NET Framework 3.5 (2008)];
- [Building a Three-Tier Web Application with ASP.NET 2.0, C#, Spring.NET, and NHibernate (2010)];
- [Introduction to the NHibernate Framework for the .NET Platform (2011)];
- [Introduction to Entity Framework 5 Code First Through Examples (2012)];
- [Introduction to the ASP.NET MVC Framework through Examples (2013)];
JavaScript
- [A Client/Server Example - AngularJS 1.x / Spring 4 (2014)];
- [Introduction to the ECMAScript 6 language through examples (2019)];
- [Introduction to the VUE.JS framework through examples (2019)];
- [Introduction to the NUXT.JS framework through examples (2019)];
PHP
- [MVC Development Methodology for a PHP4 Web Application (2004)];
- [Introduction to the PHP5 language through examples (2011)];
- [Introduction to the PHP7 language through examples (2019)];
Python
- [Introduction to Python 2.7 through Examples (2012)];
- [Introduction to the Python Language and the Flask Web Framework Through Examples (2020)];
- [Generate a Python script using AI tools (2025)];
VBScript
SQL
These are all old courses consisting of several hundred pages. The size of the ODT or DOCX document does not matter to the Gemini/ChatGPT converter. What matters to it are the structures found within them (see chapter: Examples in this document).

