文献综述
1、选题目的和意义:APP流量红利时代进入尾声,用户增长迈入瓶颈期。
潮退之时,互联网巨头最先做出应对,以自身已经拥有的超级APP为基搭建小程序或轻应用的分发平台。
根据公开数据表明,截至2021年6月,微信月活跃设备数高达12.3亿,因水之积也厚以大水为托,微信小程序受到众多开发者和用户的热情拥抱。
在这个人们生活更加便捷的微服务时代,小程序以小博大,能够触达用户更加全面的生活版图,通过线上和线下的整合、打通行业下沉渠道,丰富的引流入口以及便捷的用户体验,使得小程序在社交、娱乐、旅游出行、购物餐饮和支付理财等领域获得了更多的流量和更广阔的商机,在目前的市场发展阶段,买和吃这两类物质消费需求依然构成消费者群体的主要诉求。
基于Spring Boot水果商城微信小程序就是这样一个顺应时代发展的轻应用平台,在这个小程序中,用户可以通过微信扫码或输入网址进入商城小程序,在商城浏览商品、提交订单、微信支付;管理员、运营可以在平台后台管理系统中进行商品、订单的管理;2、研究历史和现状:静态页面阶段早期的前端,前后端的开发往往是一体的,前端代码是后端代码的一部分,后端MVC 的开发模式决定了前端只是后端的视图层,前端页面都是静态的,比如JSP,当用户访问网站时,会向后台发送一个请求,后台接收到请求,生成静态HTML页面,发送到浏览器AJAX阶段AJAX全称AsynchronousJavascriptAndXML,缩写由《Ajax: A New Approach to Web Applications》一文所创,该文的迅速传播加强了人们使用该项技术的意识,AJAX技术的诞生,改变了前端开发,前端可以独立得到各项数据,AJAX是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,通过在后台与服务器进行少量数据交换,AJAX可以实现网页异步更新,这意味着在不重新加载整个网页的情况下对网页进行部分更新与传统Web应用不同,Ajax采用异步交互过程。
Ajax在用户与服务器之间引入一个中间介质,消除了网络交互过程中的处理、等待等缺点。
相当于在用户和服务器之间增加了一-个中间层,使用户操作与服务器响应异步化。
这样把以前的一些服务器负担的工作转移到客户端,整个过程中,后端负责提供数据,其他事情都由前端处理利用客户端闲置的处理能力,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。
MVVM阶段MVVM最早由微软提出来,它借鉴了桌面应用程序的MVC思想,在前端页面中,把Model用纯JavaScript对象表示,View负责显示,两者做到了最大限度的分离 把Model和View关联起来的就是ViewModel。
