web开发技术变化很大,就我而言,前三、四年还在用SSH框架,前端使用jquery,然后过渡到springbootmybatis,前端使用vue,采用前后台分离开发模式。开发效率提高不少,代码也比之前简洁,再到现在接触低代码平台,其实还是后端基于springboot,前端vue。 一、SpringBoot特点 1、独立运行的Spring项目 SpringBoot可以以jar包的形式独立运行,运行一个SpringBoot项目只需通过javajarxx。jar来运行。 2、内嵌Servlet容器 SpringBoot可选择内嵌Tomcat、Jetty或者Undertow,这样我们无须以war包形式部署项目。 3、提供starter简化Maven配置 Spring提供了一系列的starterpom来简化Maven的依赖加载,例如,当你使用了springbootstarterweb时,会自动加入如图1所示的依赖包。 4、自动配置Spring SpringBoot会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的配置。 5、准生产的应用监控 SpringBoot提供基于http、ssh、telnet对运行时的项目进行监控。 6、无代码生成和xml配置 SpringBoot的神奇的不是借助于代码生成来实现的,而是通过条件注解来实现的,这是Spring4。x提供的新特性。Spring4。x提倡使用Java配置和注解配置组合,而SpringBoot不需要任何xml配置即可实现Spring的所有配置。 二、Vue的特点和优势 1、vue两大特点:响应式编程、组件化。 2、vue的优势:轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快。 3、vue是单页面应用,使页面局部刷新,不用每次跳转页面都要请求所有数据和dom,这样大大加快了访问速度和提升用户体验。而且他的第三方ui库很多节省开发时间。 总之,技术发展很快,尤其被动接受,不如主动学习。