Javaweb的架构模式演变过程探讨

本文深入讨论了JavaWeb架构模式从早期到现代的演变过程,涵盖了从单体架构到微服务架构的转变,包括Struts、SpringMVC、SSH框架的应用,以及后期的RESTful API设计和分布式服务的发展。
摘要由CSDN通过智能技术生成

一. javaWeb架构模式的演变

    老一辈的程序员一般都经历了Web程序架构模式的演进,从最开始的在jsp或者jsp+Servlet上做开发,到后来的mvc、三层等。而现在有挺多人学完web,可能都没怎么使用过jsp或jsp+Servlet开发过项目,就直接学习使用Spring、Spring Boot或者SpringMVC等框架进行开发。如果没有经历这样一个逐步演进的过程,就很难理解框架带给了我们什么样的好处,而且开发过程中遇到问题也难以解决,更别说去学习这些框架中的源码了。学习是一个循序渐进的过程,不能急于求成,所以本文旨在简单的聊一聊Web的发展史。

一)、web发展简史
 以目前Spring Boot作为时间轴的话,web发展的过程大致可以分为以下几个阶段:

 1.纯jsp / jsp+Servlet / jsp+JavaBean+Servlet 
 2.MVC / MVP / 三层架构
 3.使用EJB进行分布式应用的开发,EJB是重量级框架,在使用上比较复杂和麻烦
 4.由于EJB太重了,于是Spring应运而生,但是Spring在发展上越来越臃肿,所以还是有许多繁琐的配置
 5.同样的由于String配置太繁琐,于是Spring boot诞生了,这时就可以体验到 “约定大于配置” 的乐趣

 二)、web发展初始阶段
 1.jsp / jsp+Servlet / jsp+JavaBean+Servlet开发模式:

   在最开始的时候,jsp刚刚出来,那时候的web开发基本都是在jsp+JavaBean上完成的。更有甚着直接把页面、逻辑、数据处理全都写在jsp上,想也知道这种方式开发的项目代码不仅乱、而且耦合性相当高,造成项目难以维护。

  相信很多人在刚开始学习JavaWeb的时候&#
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值