Java
Java Info
Java architectures
A view on Java architectures for distributed applications and web frameworks through the ages.
1. Java Remote Method Invocation (RMI)
2. Enterprise JavaBeans (EJB 2.0)
Distributed Components for Enterprise Applications
3. J2EE Java Enterprise Edition
Java for Enterprise and Web application
4. SOAP WebServices
Internet-era remote procedure invocation
5. Web Containers
Tomcat the lightweight application server.
Java Chronology
1997 - RMI
1998 - EJB 1.0
1999 - EJB 1.1
2000 - Apache Struts 1
2001 - EJB 2.0
2002 - Spring 0.9
2003 - EJB 2.1
2004 - Spring 1.0
2006 - EJB 3.0
2006 - Java Seam 1.0
2006 - Apache Struts 2
2008 - Java Seam 2.0
2010 - EJB 3.1. (Java EE6)
2010 - Angular JS
2011 - Java Seam 3.0
2013 - ReactJS
2014 - Spring Boot 1.0
2016 - Angular 2.0